diff --git a/packages/core/commands/ticket/plan.md b/packages/core/commands/ticket/plan.md index e28dc8e..38559e2 100644 --- a/packages/core/commands/ticket/plan.md +++ b/packages/core/commands/ticket/plan.md @@ -41,6 +41,13 @@ $ARGUMENTS - Confirm current behavior and existing patterns instead of relying on ticket text alone - If relevant repo context cannot be found or verified, note that gap and avoid false certainty +### Respect Planning Boundary + +- This command is planning-only +- Do not implement the plan, edit files, run implementation workflows, or start coding from the proposed steps unless the user explicitly asks for implementation +- Treat repo inspection as analysis-only reconnaissance needed to improve the plan +- After syncing and presenting the plan, STOP + ### Shape the Plan - Turn ``, ``, ``, ``, and repo findings into: @@ -77,6 +84,8 @@ $ARGUMENTS - Earlier comments remain in force when they add operative constraints, business rules, technical decisions, migration rules, exact labels or renames, ordering rules, or scoping rules. - Use `` to emphasize the most important constraints, dependencies, or focus areas. - For technical tickets, repo inspection is expected unless the request is clearly non-technical or repository context is unavailable. +- A completed plan is not authorization to implement it. +- Do not make code changes, delegate implementation, or continue into execution unless the user explicitly asks for that work. - If technical details provided in the conversation are good, keep them. - If those details are incomplete, validate and improve them. - For existing tickets, update the same ticket instead of creating a replacement. diff --git a/packages/opencode/.opencode/commands/ticket/plan.md b/packages/opencode/.opencode/commands/ticket/plan.md index b72dc77..692795f 100644 --- a/packages/opencode/.opencode/commands/ticket/plan.md +++ b/packages/opencode/.opencode/commands/ticket/plan.md @@ -50,6 +50,13 @@ $ARGUMENTS - Confirm current behavior and existing patterns instead of relying on ticket text alone - If relevant repo context cannot be found or verified, note that gap and avoid false certainty +### Respect Planning Boundary + +- This command is planning-only +- Do not implement the plan, edit files, run implementation workflows, or start coding from the proposed steps unless the user explicitly asks for implementation +- Treat repo inspection as analysis-only reconnaissance needed to improve the plan +- After syncing and presenting the plan, STOP + ### Shape the Plan - Turn ``, ``, ``, ``, and repo findings into: @@ -86,6 +93,8 @@ $ARGUMENTS - Earlier comments remain in force when they add operative constraints, business rules, technical decisions, migration rules, exact labels or renames, ordering rules, or scoping rules. - Use `` to emphasize the most important constraints, dependencies, or focus areas. - For technical tickets, repo inspection is expected unless the request is clearly non-technical or repository context is unavailable. +- A completed plan is not authorization to implement it. +- Do not make code changes, delegate implementation, or continue into execution unless the user explicitly asks for that work. - If technical details provided in the conversation are good, keep them. - If those details are incomplete, validate and improve them. - For existing tickets, update the same ticket instead of creating a replacement.