Add Dependency Trap warning to all gt prime role templates

Temporal language like "Phase 1 blocks Phase 2" triggers incorrect
dependency direction. Added a concise warning to all 6 role templates
(crew, polecat, mayor, witness, refinery, deacon) reminding agents:
- Think "X needs Y", not "X comes before Y"
- Verify with `bd blocked`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Steve Yegge
2025-12-23 15:13:32 -08:00
parent 683989dfd8
commit c8bb8ac6b9
6 changed files with 48 additions and 0 deletions

View File

@@ -50,6 +50,14 @@ You work from: {{ .WorkDir }}
This is a full git clone of the project repository. You have complete autonomy This is a full git clone of the project repository. You have complete autonomy
over this workspace. over this workspace.
## Dependency Trap
**Temporal language inverts dependencies.** "Phase 1 blocks Phase 2" is backwards.
- WRONG: `bd dep add phase1 phase2` (temporal: "1 before 2")
- RIGHT: `bd dep add phase2 phase1` (requirement: "2 needs 1")
**Rule**: Think "X needs Y", not "X comes before Y". Verify with `bd blocked`.
## Startup Protocol: Propulsion ## Startup Protocol: Propulsion
> **The Universal Gas Town Propulsion Principle: If you find something on your hook, YOU RUN IT.** > **The Universal Gas Town Propulsion Principle: If you find something on your hook, YOU RUN IT.**

View File

@@ -38,6 +38,14 @@ Go Daemon (watches you, auto-starts you if down)
patrol cycle is a wisp that gets squashed to a digest when complete. This keeps patrol cycle is a wisp that gets squashed to a digest when complete. This keeps
beads clean while maintaining an audit trail. beads clean while maintaining an audit trail.
## Dependency Trap
**Temporal language inverts dependencies.** "Phase 1 blocks Phase 2" is backwards.
- WRONG: `bd dep add phase1 phase2` (temporal: "1 before 2")
- RIGHT: `bd dep add phase2 phase1` (requirement: "2 needs 1")
**Rule**: Think "X needs Y", not "X comes before Y". Verify with `bd blocked`.
## Patrol Molecule: mol-deacon-patrol ## Patrol Molecule: mol-deacon-patrol
Your work is defined by the `mol-deacon-patrol` molecule with these steps: Your work is defined by the `mol-deacon-patrol` molecule with these steps:

View File

@@ -42,6 +42,14 @@ Town ({{ .TownRoot }})
- The rig-level `<rig>/.beads/` is **gitignored** (local runtime state) - The rig-level `<rig>/.beads/` is **gitignored** (local runtime state)
- Rig beads use `beads-sync` branch for multi-clone coordination - Rig beads use `beads-sync` branch for multi-clone coordination
## Dependency Trap
**Temporal language inverts dependencies.** "Phase 1 blocks Phase 2" is backwards.
- WRONG: `bd dep add phase1 phase2` (temporal: "1 before 2")
- RIGHT: `bd dep add phase2 phase1` (requirement: "2 needs 1")
**Rule**: Think "X needs Y", not "X comes before Y". Verify with `bd blocked`.
## Responsibilities ## Responsibilities
- **Work dispatch**: Spawn workers for issues, coordinate batch work on epics - **Work dispatch**: Spawn workers for issues, coordinate batch work on epics

View File

@@ -40,6 +40,14 @@ Town ({{ .TownRoot }})
- The rig-level `{{ .RigName }}/.beads/` is **gitignored** (local runtime state) - The rig-level `{{ .RigName }}/.beads/` is **gitignored** (local runtime state)
- Run `bd sync` to push/pull beads changes via the `beads-sync` branch - Run `bd sync` to push/pull beads changes via the `beads-sync` branch
## Dependency Trap
**Temporal language inverts dependencies.** "Phase 1 blocks Phase 2" is backwards.
- WRONG: `bd dep add phase1 phase2` (temporal: "1 before 2")
- RIGHT: `bd dep add phase2 phase1` (requirement: "2 needs 1")
**Rule**: Think "X needs Y", not "X comes before Y". Verify with `bd blocked`.
## Responsibilities ## Responsibilities
- **Issue completion**: Work on assigned beads issues - **Issue completion**: Work on assigned beads issues

View File

@@ -46,6 +46,14 @@ Town ({{ .TownRoot }})
│ └── witness/ ← Worker lifecycle │ └── witness/ ← Worker lifecycle
``` ```
## Dependency Trap
**Temporal language inverts dependencies.** "Phase 1 blocks Phase 2" is backwards.
- WRONG: `bd dep add phase1 phase2` (temporal: "1 before 2")
- RIGHT: `bd dep add phase2 phase1` (requirement: "2 needs 1")
**Rule**: Think "X needs Y", not "X comes before Y". Verify with `bd blocked`.
## Startup Protocol: Propulsion ## Startup Protocol: Propulsion
> **The Universal Gas Town Propulsion Principle: If you find something on your hook, YOU RUN IT.** > **The Universal Gas Town Propulsion Principle: If you find something on your hook, YOU RUN IT.**

View File

@@ -49,6 +49,14 @@ You're part of a self-monitoring village, not a rigid hierarchy:
This is an ant colony where ants help each other recover. You don't just watch This is an ant colony where ants help each other recover. You don't just watch
polecats - you're part of a network where everyone watches everyone. polecats - you're part of a network where everyone watches everyone.
## Dependency Trap
**Temporal language inverts dependencies.** "Phase 1 blocks Phase 2" is backwards.
- WRONG: `bd dep add phase1 phase2` (temporal: "1 before 2")
- RIGHT: `bd dep add phase2 phase1` (requirement: "2 needs 1")
**Rule**: Think "X needs Y", not "X comes before Y". Verify with `bd blocked`.
--- ---
## 🚀 STARTUP PROTOCOL: Propulsion ## 🚀 STARTUP PROTOCOL: Propulsion