yoi/.yoi/tickets/closed/20260608-103842-remove-legacy-ticket-schema-fields/resolution.md

1003 B

Implemented and merged.

Summary:

  • Removed legacy_ticket from the current Ticket schema, metadata, summary, tool input/output, and CLI show/list/create surfaces.
  • Removed needs_preflight from current schema/API/panel/tool output surfaces.
  • Removed legacy workflow_state: intake compatibility; parser/tests now reject intake instead of normalizing it to planning.
  • Migrated local .yoi/tickets/**/item.md frontmatter to remove obsolete legacy_ticket entries, including non-null values explicitly authorized as obsolete migration breadcrumbs.
  • Preserved historical thread/resolution prose as audit history where it is not current schema/API input.

Implementation:

  • Coder commit: 934a4b5 ticket: remove legacy schema fields
  • Merge commit: de8e973 merge: remove legacy ticket schema fields
  • Reviewer approved with no blocking findings.

Validation:

  • cargo fmt --check
  • git diff --check
  • cargo run -q -p yoi -- ticket doctor
  • cargo check --workspace
  • nix build .#yoi