diff --git a/.codex/superpowers/specs/2026-07-22-occ-breadth-foundation-design.md b/.codex/superpowers/specs/2026-07-22-occ-breadth-foundation-design.md index 97c383e..f2b6bac 100644 --- a/.codex/superpowers/specs/2026-07-22-occ-breadth-foundation-design.md +++ b/.codex/superpowers/specs/2026-07-22-occ-breadth-foundation-design.md @@ -2,7 +2,8 @@ **Date:** 2026-07-22 -**Status:** Approved; #60 foundation implemented on PR #63, later phases not started +**Status:** Approved; #60 and #61 implemented and validated on `main`; #62 is +the sole `next-up` issue **Design branch:** `docs/occ-breadth-foundation-design` @@ -66,7 +67,7 @@ implementation must rerender the exact pages it transcribes and follow | 118-119 | Mystic boundary and the future psionics dependency. | | 231-233 | Coalition military context and the complete Coalition Grunt entry; p.233 supplies the Human/Psi-Stalker restriction. | | 286-287 | Physical S.D.C. base and accumulation boundary. | -| 304-329 | Skill descriptions and prerequisites required by the Grunt; complete touched sections must be transcribed. | +| 304-330 | Skill descriptions and prerequisites required by the Grunt; complete touched sections must be transcribed. | No mechanic, amount, option, item, skill, or page reference may be filled from memory. If rendered text conflicts with this design, the rendered page wins and @@ -74,14 +75,14 @@ the discrepancy is brought back for approval. ## Delivery architecture -| Order | Issue | Deliverable | Activation rule | -| ----- | ----- | --------------------------------------- | -------------------------------------------------------------------------------- | -| 1 | #60 | Species identity and O.C.C. eligibility | Sole `next-up` issue now. | -| 2 | #61 | Skill legality and additive S.D.C. | Becomes `next-up` only after #60 is merged, synchronized, validated, and closed. | -| 3 | #62 | Structured starting loadouts | Becomes `next-up` only after #61 completes under the same gate. | -| 4 | #57 | Coalition Grunt integration | Starts only after all three foundations are on validated `main`. | -| 5 | #58 | Glitter Boy | Starts only after #57 is merged and validated. | -| 6 | #59 | Juicer | Starts only after #58 is merged and validated. | +| Order | Issue | Deliverable | Status after PR #64 | +| ----- | ----- | --------------------------------------- | --------------------------------------------------------------------------------- | +| 1 | #60 | Species identity and O.C.C. eligibility | Complete — PR #63 is merged and validated on `main`. | +| 2 | #61 | Skill legality and additive S.D.C. | Complete — PR #64 is merged and validated on `main`. | +| 3 | #62 | Structured starting loadouts | Sole `next-up` issue; its #61 activation gate is satisfied. | +| 4 | #57 | Coalition Grunt integration | Blocked only on #62; the species and skill/S.D.C. foundations are complete. | +| 5 | #58 | Glitter Boy | Queued after #57; power armor and loadouts remain missing. | +| 6 | #59 | Juicer | Queued after #58; augmentation, attributes above 30, and loadouts remain missing. | Every slice uses the normal protected-main workflow: @@ -436,25 +437,25 @@ revision. ## Tracker and missing-subsystem labels -The approved queue and dependency labels are: +The approved queue and remaining dependency labels after PR #64 are: -| Issue | O.C.C./foundation | Required labels while missing | -| ----- | ----------------------- | --------------------------------------------------------------------------------------- | -| #60 | Species foundation | `needs:species`, `next-up` | -| #61 | Skill/S.D.C. foundation | `needs:sdc-bonuses` | -| #62 | Loadout foundation | `needs:loadouts` | -| #57 | Coalition Grunt | `needs:species`, `needs:sdc-bonuses`, `needs:loadouts` | -| #58 | Glitter Boy | `needs:species`, `needs:power-armor`, `needs:sdc-bonuses`, `needs:loadouts` | -| #59 | Juicer | `needs:augmentation`, `needs:sdc-bonuses`, `needs:attributes-30-plus`, `needs:loadouts` | +| Issue | O.C.C./foundation | Current status / required labels | +| ----- | ----------------------- | ------------------------------------------------------------------ | +| #60 | Species foundation | Complete and closed; no missing-subsystem or `next-up` label. | +| #61 | Skill/S.D.C. foundation | Complete and closed; no missing-subsystem or `next-up` label. | +| #62 | Loadout foundation | Sole `next-up`; retains `needs:loadouts` until delivery. | +| #57 | Coalition Grunt | `needs:loadouts` | +| #58 | Glitter Boy | `needs:power-armor`, `needs:loadouts` | +| #59 | Juicer | `needs:augmentation`, `needs:attributes-30-plus`, `needs:loadouts` | `needs:psionics` is reserved for future Cyber-Knight, Mystic, Psi-Stalker, or other O.C.C./R.C.C. issues that genuinely require the unimplemented psionics subsystem. A dependency label is removed only after its implementing PR is merged and the -result is synchronized and verified on local `main`. Exactly one issue carries -`next-up`. After #57 completes, #58 becomes that issue. #59 remains queued -after #58. +result is synchronized and verified on local `main`. Exactly one open issue +carries `next-up`: #62 now, then #57 after #62 completes. After #57 completes, +#58 becomes that issue. #59 remains queued after #58. ## Success criteria diff --git a/.gitignore b/.gitignore index 13354f0..df9277c 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,9 @@ dist-ssr # AI agent worktrees .claude/worktrees/ +# Local Codex artifacts (existing tracked project records remain versioned) +/.codex/ + # Session memory (local only) .remember/