ticket: use base32 project record ids
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
Merged and completed the workflow-state planning replacement.
|
||||
|
||||
Summary:
|
||||
- Replaced user-facing/model-output `TicketWorkflowState::Intake` with `Planning`.
|
||||
- Legacy `workflow_state: intake` parses compatibly as `planning`; emitted/default state is `planning`.
|
||||
- Updated transition graph to `planning -> ready -> queued -> inprogress -> done`.
|
||||
- Added audited return-to-planning transitions from `ready` and `queued` with 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_preflight` tool 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-workflow` remains 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 --check`
|
||||
- `git diff --check`
|
||||
- `cargo test -p ticket --lib`
|
||||
- `cargo test -p ticket workflow_state --lib`
|
||||
- `cargo test -p ticket ticket_workflow_tool --lib`
|
||||
- `cargo test -p ticket ticket_intake_ready_tool --lib`
|
||||
- `cargo test -p tui workspace_panel --lib`
|
||||
- `cargo test -p yoi ticket_cli`
|
||||
- `cargo check --workspace`
|
||||
- `cargo run -q -p yoi -- ticket doctor`
|
||||
- `nix 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 old `Preflight`, `preflight_needed`, and `needs_preflight` text as durable audit/history artifacts; they were intentionally not rewritten.
|
||||
- `ticket-preflight-workflow` filename remains as a compatibility slug, but its content now explicitly describes planning/requirements sync rather than a separate workflow state/lane/long-lived operation.
|
||||
Reference in New Issue
Block a user