2.2 KiB
2.2 KiB
Merged and completed the workflow-state planning replacement.
Summary:
- Replaced user-facing/model-output
TicketWorkflowState::IntakewithPlanning. - Legacy
workflow_state: intakeparses compatibly asplanning; emitted/default state isplanning. - Updated transition graph to
planning -> ready -> queued -> inprogress -> done. - Added audited return-to-planning transitions from
readyandqueuedwith reason/body through typed state-change events. - Preserved Intake role/profile/persona/tool names where they refer to role identity, e.g.
TicketIntakeReady. - Removed new
needs_preflighttool input exposure; legacy metadata remains only for read/compatibility and is no longer a stop gate. - Updated Panel labels/actions and planning/clarification/preparation terminology.
- Reworked active workflows/docs to fold old preflight language into planning/requirements sync.
ticket-preflight-workflowremains only as compatibility slug with planning/requirements-sync content.
Merged branch/worktree:
- Branch:
replace-intake-state-with-planning - Commits:
ada6db9,eddb33c - Merge commit on
develop:64466f2 merge: replace intake state with planning
Validation passed after merge:
cargo fmt --checkgit diff --checkcargo test -p ticket --libcargo test -p ticket workflow_state --libcargo test -p ticket ticket_workflow_tool --libcargo test -p ticket ticket_intake_ready_tool --libcargo test -p tui workspace_panel --libcargo test -p yoi ticket_clicargo check --workspacecargo run -q -p yoi -- ticket doctornix build .#yoi
Cleanup completed:
- Stopped coder/reviewer Pods and reclaimed scope.
- Removed
.worktree/replace-intake-state-with-planning. - Deleted branch
replace-intake-state-with-planning.
Residual notes:
- Historical
.yoi/tickets/**records still contain oldPreflight,preflight_needed, andneeds_preflighttext as durable audit/history artifacts; they were intentionally not rewritten. ticket-preflight-workflowfilename remains as a compatibility slug, but its content now explicitly describes planning/requirements sync rather than a separate workflow state/lane/long-lived operation.