3.7 KiB
3.7 KiB
| id | slug | title | status | kind | priority | labels | workflow_state | created_at | updated_at | assignee | legacy_ticket | queued_by | queued_at | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 20260608-014602-remove-non-goals-from-workflow-templates | remove-non-goals-from-workflow-templates | Remove Non-goals from workflow templates | open | task | P2 |
|
inprogress | 2026-06-08T01:46:02Z | 2026-06-08T01:50:34Z | null | null | workspace-panel | 2026-06-08T01:48:07Z |
Background
Current workflow templates repeatedly ask for Non-goals or Non-goals / constraints:
ticket-intake-workflow.mdasksやらないことは何か。- Ticket draft templates include
Non-goals:. - IntentPacket templates include
Non-goals / constraints: 今回やらないこと、触ってはいけない場所。 - Orchestrator evidence checks combine
Non-goals / invariants.
This wording encourages agents to fill a broad exclusion list with unrelated, obvious, or generic non-actions. It also mixes distinct concepts:
- binding decisions / invariants;
- implementation latitude;
- scope/authority boundaries;
- escalation conditions;
- adjacent work that belongs to another Ticket.
The result is noisy Tickets and intent packets where obvious unrelated exclusions obscure the actual implementation boundary.
Goal
Remove Non-goals as a workflow section and simplify intent boundaries around two concepts:
Binding decisions / invariantsImplementation latitude
Requirements
- Remove
Non-goals/Non-goals / constraintssections from workflow templates and intent packet examples. - Remove broad prompts such as
やらないことは何か。from Intake requirements gathering. - Do not replace
Non-goalswith another broad optional exclusion bucket unless explicitly needed. - Use
Binding decisions / invariantsfor:- explicit human/Orchestrator/Ticket decisions;
- authority/design boundaries;
- constraints the coder/reviewer must respect;
- places/concepts that must not be changed when they are truly relevant.
- Use
Implementation latitudefor:- local tactics the coder may decide through investigation;
- file/helper/test organization flexibility;
- bounded uncertainty that reviewer can judge against intent and invariants.
- If adjacent excluded work must be mentioned, express it as a concrete binding decision or escalation condition rather than a generic
Non-goalslist. - Update affected workflows:
.yoi/workflow/ticket-intake-workflow.md.yoi/workflow/ticket-orchestrator-routing.md.yoi/workflow/ticket-preflight-workflow.md.yoi/workflow/multi-agent-workflow.md
- Update any prompt tests or role prompt guidance that expects
Non-goalsin intent packets. - Keep reviewer guidance focused on recorded intent, binding decisions/invariants, implementation latitude, acceptance criteria, and explicit escalation conditions.
Non-requirements
- Do not redesign the Ticket state machine in this ticket.
- Do not remove escalation conditions or validation sections.
- Do not remove the ability to state a concrete exclusion when it is genuinely a binding decision.
Acceptance criteria
- Workflow templates no longer include a
Non-goals/Non-goals / constraintssection. - IntentPacket examples use
Binding decisions / invariantsandImplementation latitudeto express boundaries. - Intake guidance no longer asks agents to enumerate generic
やらないこと. - Generated Tickets/intent packets are less likely to include unrelated obvious exclusions.
- Tests/docs/prompts that reference the old section are updated.
target/debug/yoi ticket doctor, focused prompt/workflow tests if any,cargo fmt --check, andgit diff --checkpass.