yoi/.yoi/tickets/00001KTG16J8R/resolution.md

26 lines
1.3 KiB
Markdown

Implemented, reviewed, merged, validated, and applied to this workspace config.
Summary:
- Added a narrow `yoi ticket init` command.
- The command creates `.yoi/ticket.config.toml` only when missing and refuses to overwrite an existing config with an actionable diagnostic.
- Added `ticket_config_scaffold()` for the generated config body.
- Generated config includes explicit backend config and fixed role tables for intake, orchestrator, coder, reviewer, and investigator.
- Each generated role uses explicit `profile = "builtin:default"` and explicit default workflow.
- No runtime fallback was added or loosened.
- The generated config validates for Ticket role launch planning under the strict validation implemented by `ticket-role-launch-config-strict-validation`.
- This repository's `.yoi/ticket.config.toml` was updated to the scaffolded explicit role-profile shape for dogfooding.
Implementation:
- Child commit: `f265098 ticket: add ticket config init scaffold`
- Merge commit: `merge: ticket init scaffold`
Review:
- External reviewer `ticket-init-scaffold-reviewer-20260607` approved with no blockers.
Validation after merge:
- `cargo test -p ticket config --lib`
- `cargo test -p client ticket_role --lib`
- `cargo test -p yoi ticket`
- `cargo fmt --check`
- `git diff --check`
- `target/debug/yoi ticket doctor`