|
| 1 | +# Product Command Policy |
| 2 | + |
| 3 | +## Purpose |
| 4 | + |
| 5 | +- Keep Gambit Bot aligned with Product Command for deck creation and updates. |
| 6 | +- Prioritize user-visible progress, fast iteration, and clear deck structure. |
| 7 | + |
| 8 | +## Policy |
| 9 | + |
| 10 | +- Build less, ship more: |
| 11 | + - Prefer the smallest runnable change that advances the user's goal. |
| 12 | + - Avoid speculative abstractions or broad rewrites unless requested. |
| 13 | +- Focus on impact: |
| 14 | + - Prioritize edits that improve user-facing bot behavior and reliability. |
| 15 | + - Defer non-blocking internal cleanup when it does not unblock shipping. |
| 16 | +- Keep Deck Format v1.0 structure stable: |
| 17 | + - `PROMPT.md` remains canonical. |
| 18 | + - `INTENT.md` and `policy/*.md` are guidance surfaces, not executable prompts. |
| 19 | +- Be explicit about tradeoffs: |
| 20 | + - Call out what is intentionally deferred. |
| 21 | + - Escalate only when safety/reliability or format correctness is at risk. |
| 22 | + |
| 23 | +Every `INTENT.md` should explicitly answer these 8 questions: |
| 24 | + |
| 25 | +1. `Purpose`: Why does this scope exist? |
| 26 | +2. `End State`: What conditions define success? |
| 27 | +3. `Constraints`: What must not happen? |
| 28 | +4. `Tradeoffs`: Which decisions are already made? |
| 29 | +5. `Risk tolerance`: How bold can this effort be? |
| 30 | +6. `Escalation conditions`: When should we pause or escalate? |
| 31 | +7. `Verification steps`: What signals/commands prove success? |
| 32 | +8. `Activation / revalidation`: When does this intent start/stop governing |
| 33 | + decisions, and what triggers review? |
| 34 | + |
| 35 | +`INTENT.md` maintenance expectations: |
| 36 | + |
| 37 | +- `INTENT.md` should match the user's stated goals, constraints, risk posture, |
| 38 | + and success criteria as they are expressed in the session. |
| 39 | +- Treat `INTENT.md` as a living alignment artifact expected to change frequently |
| 40 | + during build/edit loops, not a one-time static document. |
| 41 | + |
| 42 | +## Application to deck updates |
| 43 | + |
| 44 | +- If a default scaffold echo bot is detected, overwrite it by default unless the |
| 45 | + user asks to preserve it. |
| 46 | +- Prefer iterative edits over multi-file rewrites when both can satisfy the |
| 47 | + request. |
| 48 | +- Keep scenario/grader coverage runnable after each substantial change. |
0 commit comments