14 KiB
Created
Created by LocalTicketBackend create.
Decision
Intake classification: this existing Ticket is sufficiently specified for Orchestrator routing.
- readiness: implementation_ready
- needs_preflight: false
- risk_flags: [workflow-prompts]
Rationale: the requested change is constrained to workflow/prompt wording and intent packet examples; it preserves escalation conditions, validation, concrete exclusions as binding decisions, and the Ticket state machine. No authority boundary, persistence, public API, security, or storage migration decision is left for a coder to make silently.
Intake summary
Existing Ticket refined and classified as implementation_ready. Scope is removal of generic Non-goals/Non-goals constraints sections and broad non-goal prompts from workflow templates and intent packet examples, replacing boundary expression with Binding decisions / invariants plus Implementation latitude. Preserve escalation conditions, validation, concrete exclusions as binding decisions, and the Ticket state machine. needs_preflight=false; risk_flags=[workflow-prompts].
State changed
Intake complete: requirements, acceptance criteria, implementation boundaries, validation, and routing signals are sufficient for Orchestrator review/queueing.
State changed
Ticket queued for Orchestrator routing.
Decision
Routing decision: implementation_ready
Reason:
- Intake classified this Ticket as
implementation_ready,needs_preflight=false; the requested change is scoped to workflow/prompt wording and intent packet examples. - Requirements and acceptance criteria are observable: remove generic
Non-goals/Non-goals / constraintsworkflow sections and broadやらないことは何か。prompts, while preserving concrete boundaries asBinding decisions / invariants,Implementation latitude, escalation conditions, and validation. - The code/workflow search shows the active maintained workflow-template hits are concentrated in
.yoi/workflow/{ticket-intake-workflow.md,ticket-orchestrator-routing.md,ticket-preflight-workflow.md,multi-agent-workflow.md}. Historic Ticket artifacts contain old wording and should not be rewritten. - Remaining uncertainty is bounded text/test cleanup, not a design-boundary decision.
Evidence checked:
- Ticket body and thread, including intake decision and queued event.
- Workspace state: current main workspace has only this new Ticket record uncommitted; runtime workspace identity bundle is in a separate worktree/re-review and should remain isolated.
- Code/workflow search for
Non-goals,Non-goals / constraints,Non-goals / invariants, andやらないことは何か。. - Ticket doctor: 0 errors.
IntentPacket:
Intent:
- Remove generic
Non-goalsworkflow-template language and make workflow examples express boundaries through concrete invariants and implementation latitude instead.
Binding decisions / invariants:
- Do not rewrite historic closed/open Ticket threads or artifacts just because they contain old
Non-goalstext. - Preserve the ability to state a concrete exclusion when it is genuinely a binding decision, invariant, authority boundary, or escalation condition.
- Preserve escalation conditions, validation sections, reviewer guidance, and the Ticket workflow/state model.
- Maintained workflow templates should avoid broad optional exclusion buckets that invite generic unrelated lists.
Requirements / acceptance criteria:
- Remove
Non-goals/Non-goals / constraintssections from maintained workflow templates and IntentPacket examples. - Remove Intake prompts such as
やらないことは何か。that ask agents to enumerate generic non-goals. - Replace relevant boundary examples with
Binding decisions / invariantsandImplementation latitudelanguage. - Keep reviewer guidance focused on recorded intent, binding decisions/invariants, implementation latitude, acceptance criteria, and explicit escalation conditions.
- Update prompt/workflow tests or role prompt guidance if any maintained test expects old section names.
Implementation latitude:
- Coder may choose exact wording, section order, and whether a specific concrete exclusion is better expressed as an invariant or escalation condition.
- Coder may update adjacent maintained workflow-template wording where needed for consistency, but should avoid broad documentation churn.
Escalate if:
- A workflow genuinely requires a separate broad exclusion bucket after rewriting.
- Removing old wording would obscure a real authority boundary rather than clarify it.
- Required updates extend beyond maintained workflow/prompt templates into historic Ticket artifacts or unrelated docs.
Validation:
- Search maintained workflows/prompts for old generic section names and broad
やらないことprompt. - Run focused prompt/workflow tests if present.
target/debug/yoi ticket doctororcargo run -q -p yoi -- ticket doctor.cargo fmt --checkonly if Rust/test code changes.git diff --check.nix build .#yoiis required if runtime resources/prompts packaged into the product are changed; if only.yoi/workflowproject records change, explain why Nix build was omitted.
Current code map:
.yoi/workflow/ticket-intake-workflow.md.yoi/workflow/ticket-orchestrator-routing.md.yoi/workflow/ticket-preflight-workflow.md.yoi/workflow/multi-agent-workflow.md- Search broader maintained prompt/test paths for old labels before reporting.
Critical risks / reviewer focus:
- Do not simply rename
Non-goalsto another generic exclusion bucket. - Do not remove concrete authority boundaries or escalation conditions.
- Do not edit historical Ticket records as part of cleanup.
- Ensure workflow examples still give coder/reviewer enough boundary information.
State changed
Accepted queued implementation after reading the Ticket, workspace state, and maintained workflow-template hits. This acceptance precedes worktree creation and coder/reviewer Pod spawning.
Plan
Implementation routing accepted and worktree created.
Worktree plan:
- Branch:
remove-non-goals-workflow-templates - Worktree:
.worktree/remove-non-goals-workflow-templates - Base:
b45d8f1 ticket: route workflow template non-goals cleanup - Initial maintained workflow hits:
.yoi/workflow/ticket-intake-workflow.md.yoi/workflow/ticket-orchestrator-routing.md.yoi/workflow/ticket-preflight-workflow.md.yoi/workflow/multi-agent-workflow.md
Delegation plan:
- Spawn sibling coder Pod with write scope limited to
.worktree/remove-non-goals-workflow-templates. - Coder must run Bash commands from the child worktree, not from the main workspace.
- Coder must not edit main-workspace
.yoi/ Ticket / workflow / docs records, and must not rewrite historic Ticket artifacts. - Reviewer will be spawned read-only after coder reports diff/commits and validation evidence.
Stop condition:
- This Orchestrator will stop at a merge-ready dossier; no merge, close, final approval, or cleanup in this phase.
Implementation report
Coder completed and reviewer delegated.
Coder result:
- Pod:
coder-remove-non-goals-workflow - Commit:
783cd42 workflow: replace non-goals template language - Worktree status: clean after commit.
- Diff against
develop: 6 files changed, 38 insertions, 43 deletions.
Files touched by coder:
.yoi/workflow/ticket-intake-workflow.md.yoi/workflow/ticket-orchestrator-routing.md.yoi/workflow/ticket-preflight-workflow.md.yoi/workflow/multi-agent-workflow.mdcrates/client/src/ticket_role.rsdocs/development/work-items.md
Coder reported validation:
cargo fmt --checkcargo test -p client ticket_role- maintained-hit search excluding historic Tickets and generated/target paths
git diff --checkcargo run -q -p yoi -- ticket doctornix build .#yoi
Reviewer delegation:
- Spawned sibling reviewer Pod:
reviewer-remove-non-goals-workflow. - Reviewer scope: read-only child worktree plus non-recursive parent-root read required by launch cwd validation.
- Reviewer was instructed to judge against the recorded Ticket requirements and binding decisions.
Pending:
- Await reviewer verdict before merge-ready dossier.
- No merge, close, final approval, or cleanup has occurred for this Ticket.
Implementation report
Merge-ready dossier: workflow template non-goals cleanup
Ticket id/slug:
20260608-014602-remove-non-goals-from-workflow-templates/remove-non-goals-from-workflow-templates
Branch/worktree:
- Branch:
remove-non-goals-workflow-templates - Worktree:
.worktree/remove-non-goals-workflow-templates - Current branch commit:
783cd42 workflow: replace non-goals template language
Intent / invariant check:
- Maintained workflow templates and role guidance no longer use generic
Non-goals/Non-goals / constraintsbuckets or the broadやらないことは何か。prompt. - Concrete exclusions remain expressible as binding decisions, invariants, authority boundaries, implementation latitude, and escalation conditions.
- Historical Ticket records/artifacts were not rewritten.
- Ticket workflow/state model, validation guidance, reviewer basis, and escalation guidance were preserved.
Implementation summary:
- Rewrote maintained workflow templates to replace generic non-goals language with
Binding decisions / invariants,Implementation latitude, and concrete boundary wording. - Updated Ticket role prompt guidance in
crates/client/src/ticket_role.rsso reviewer/coder basis no longer includes broad non-goals buckets. - Updated development work-item documentation to match the maintained workflow language.
Files touched:
.yoi/workflow/ticket-intake-workflow.md.yoi/workflow/ticket-orchestrator-routing.md.yoi/workflow/ticket-preflight-workflow.md.yoi/workflow/multi-agent-workflow.mdcrates/client/src/ticket_role.rsdocs/development/work-items.md
Coder / reviewer Pods:
- Coder:
coder-remove-non-goals-workflow - Reviewer:
reviewer-remove-non-goals-workflow
Review evidence:
- Reviewer verdict:
approve. - Reviewer confirmed maintained templates/examples remove old
Non-goalswording and replace it with binding decisions/invariants, implementation latitude, and escalation-focused language. - Reviewer confirmed Intake no longer asks the broad
やらないことは何か。prompt. - Reviewer confirmed no historic Ticket artifacts were touched.
Validation performed by coder and/or reviewer:
cargo fmt --checkcargo test -p client ticket_role- maintained old-term search excluding historic Tickets and generated paths
git diff --check develop...HEADcargo run -q -p yoi -- ticket doctornix build .#yoi --no-link
Blockers fixed or rejected findings:
- No reviewer blockers.
Residual risks:
- Some Japanese role/scope sections still say a workflow does not do or handle specific things. Reviewer judged these as concrete role/authority/scope boundaries, not generic optional non-goals buckets.
Dirty state:
- Child worktree is clean at
783cd42. - Main workspace has unrelated Ticket-record changes for other active/new Tickets; they are outside this branch's touched paths and are understood.
Parent/human decision needs:
- User has authorized merge-completion and cleanup after approved work. Proceeding to merge-completion unless validation fails.
Review: approve
Final merge-completion approval after merge to develop and post-merge validation.
Evidence:
- Merged branch
remove-non-goals-workflow-templateswith--no-ff. - Reviewer
reviewer-remove-non-goals-workflowapproved the branch-local implementation. - Post-merge validation passed:
cargo fmt --check,cargo test -p client ticket_role,git diff --check,cargo run -q -p yoi -- ticket doctor, andnix build .#yoi. - Coder/reviewer Pods stopped and delegated scope reclaimed.
This approval is for the merged main-branch result, not merely the branch-local reviewer verdict.
State changed
Merged to develop, post-merge validation passed, final merge-completion approval recorded, and workflow-template branch Pods were stopped for cleanup.
Closed
Merged and completed the workflow template non-goals cleanup.
Summary:
- Removed generic
Non-goals/Non-goals / constraintsworkflow-template language from maintained workflow templates and IntentPacket examples. - Replaced broad exclusion buckets with
Binding decisions / invariants,Implementation latitude, escalation-focused language, and concrete authority-boundary wording. - Removed the broad Intake prompt asking
やらないことは何か。and kept concrete exclusions only when they are binding decisions or authority/scope boundaries. - Updated Ticket role prompt guidance and development work-item docs to match the maintained workflow language.
- Historical Ticket artifacts/threads were not rewritten.
Merged branch/worktree:
- Branch:
remove-non-goals-workflow-templates - Commit:
783cd42 workflow: replace non-goals template language - Merge commit on
develop:90870f7 merge: workflow template non-goals cleanup
Validation passed after merge:
cargo fmt --checkcargo test -p client ticket_rolegit diff --checkcargo run -q -p yoi -- ticket doctornix build .#yoi
Cleanup completed:
- Stopped coder/reviewer Pods and reclaimed scope.
- Removed
.worktree/remove-non-goals-workflow-templates. - Deleted branch
remove-non-goals-workflow-templates.