1.3 KiB
1.3 KiB
Implemented, reviewed, merged, validated, and applied to this workspace config.
Summary:
- Added a narrow
yoi ticket initcommand. - The command creates
.yoi/ticket.config.tomlonly 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.tomlwas 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-20260607approved with no blockers.
Validation after merge:
cargo test -p ticket config --libcargo test -p client ticket_role --libcargo test -p yoi ticketcargo fmt --checkgit diff --checktarget/debug/yoi ticket doctor