ROAD-4: Add roadmap index issue #57

Closed
opened 2026-05-06 21:14:47 -07:00 by jwilger · 0 comments
Owner

Roadmap key: ROAD-4

Depends on: ROAD-3

This issue is the roadmap index for the current bootstrap plan. Keep it updated when roadmap issues split, merge, close out of order, or gain new dependency relationships.

Acceptance criteria

  • One index issue links milestones, high-level dependency graph, and the current execution order.
  • Body includes explicit dependency chains covering ARCH-6 and BASE-6 as first-class dependencies and shows where aggregate-per-command decisions constrain LOOP-* start points.

Roadmap milestones

  1. Architecture Contract — ARCH-1..ARCH-6 (#1 through #6)
  2. Phoenix/Commanded Foundation — BASE-1..BASE-6 (#7 through #12)
  3. LLM Integration Foundation — LLM-1..LLM-10 (#13 through #22)
  4. Bootstrap Event Model Package — MODEL-1..MODEL-8 (#23 through #30)
  5. Strict Completeness Validator — VAL-1..VAL-11 (#31 through #41)
  6. Model-Driven Runtime Loop — LOOP-1..LOOP-8 (#42 through #49)
  7. Memory And Design System Evolution — MEM-1..MEM-4 (#50 through #53)
  8. Forgejo Roadmap Materialization — ROAD-1..ROAD-4 (#54 through #57)

High-level dependency graph

Aggregate-per-command constraint chain

  • ARCH-2 #2 defines the event model artifact schema and glossary.
  • ARCH-6 #6 adopts the single aggregate-per-command mapping contract.
  • BASE-2 #8 configures Commanded/EventStore.
  • BASE-6 #12 implements dispatch scaffolding from ARCH-6.
  • LOOP-1 #42 starts runtime command implementation only after BASE-6 #12, BASE-3 #9, VAL-11 #41, and MODEL-2 #24.
  • LOOP-2..LOOP-8 (#43..#49) continue from LOOP-1 while preserving aggregate-per-command ownership and validation/authorization middleware constraints.

Current execution order

  1. Complete ARCH-1 #1 through ARCH-6 #6.
  2. Build BASE-1 #7 through BASE-6 #12.
  3. Complete MODEL-1 #23 through MODEL-8 #30.
  4. Implement LLM-1 #13 through LLM-10 #22 enough for typed/fakeable/schema-validated LLM boundaries.
  5. Implement VAL-1 #31 through VAL-11 #41 through RGR cycles.
  6. Implement LOOP-1 #42 through LOOP-8 #49 from validated scenarios.
  7. Implement MEM-1 #50 through MEM-4 #53.
  8. Keep this roadmap index current as issues split or complete.

Source

Created from .kilo/plans/1778116681638-nimble-star.md.

Roadmap key: `ROAD-4` Depends on: [ROAD-3](https://git.johnwilger.com/jwilger/anything_app/issues/56) This issue is the roadmap index for the current bootstrap plan. Keep it updated when roadmap issues split, merge, close out of order, or gain new dependency relationships. ## Acceptance criteria - One index issue links milestones, high-level dependency graph, and the current execution order. - Body includes explicit dependency chains covering ARCH-6 and BASE-6 as first-class dependencies and shows where aggregate-per-command decisions constrain LOOP-* start points. ## Roadmap milestones 1. [Architecture Contract](https://git.johnwilger.com/jwilger/anything_app/milestones/4) — ARCH-1..ARCH-6 ([#1](https://git.johnwilger.com/jwilger/anything_app/issues/1) through [#6](https://git.johnwilger.com/jwilger/anything_app/issues/6)) 2. [Phoenix/Commanded Foundation](https://git.johnwilger.com/jwilger/anything_app/milestones/5) — BASE-1..BASE-6 ([#7](https://git.johnwilger.com/jwilger/anything_app/issues/7) through [#12](https://git.johnwilger.com/jwilger/anything_app/issues/12)) 3. [LLM Integration Foundation](https://git.johnwilger.com/jwilger/anything_app/milestones/6) — LLM-1..LLM-10 ([#13](https://git.johnwilger.com/jwilger/anything_app/issues/13) through [#22](https://git.johnwilger.com/jwilger/anything_app/issues/22)) 4. [Bootstrap Event Model Package](https://git.johnwilger.com/jwilger/anything_app/milestones/7) — MODEL-1..MODEL-8 ([#23](https://git.johnwilger.com/jwilger/anything_app/issues/23) through [#30](https://git.johnwilger.com/jwilger/anything_app/issues/30)) 5. [Strict Completeness Validator](https://git.johnwilger.com/jwilger/anything_app/milestones/8) — VAL-1..VAL-11 ([#31](https://git.johnwilger.com/jwilger/anything_app/issues/31) through [#41](https://git.johnwilger.com/jwilger/anything_app/issues/41)) 6. [Model-Driven Runtime Loop](https://git.johnwilger.com/jwilger/anything_app/milestones/9) — LOOP-1..LOOP-8 ([#42](https://git.johnwilger.com/jwilger/anything_app/issues/42) through [#49](https://git.johnwilger.com/jwilger/anything_app/issues/49)) 7. [Memory And Design System Evolution](https://git.johnwilger.com/jwilger/anything_app/milestones/10) — MEM-1..MEM-4 ([#50](https://git.johnwilger.com/jwilger/anything_app/issues/50) through [#53](https://git.johnwilger.com/jwilger/anything_app/issues/53)) 8. [Forgejo Roadmap Materialization](https://git.johnwilger.com/jwilger/anything_app/milestones/11) — ROAD-1..ROAD-4 ([#54](https://git.johnwilger.com/jwilger/anything_app/issues/54) through [#57](https://git.johnwilger.com/jwilger/anything_app/issues/57)) ## High-level dependency graph - [ARCH-1 #1](https://git.johnwilger.com/jwilger/anything_app/issues/1) blocks ARCH-2..ARCH-5 ([#2](https://git.johnwilger.com/jwilger/anything_app/issues/2)..[#5](https://git.johnwilger.com/jwilger/anything_app/issues/5)), [BASE-1 #7](https://git.johnwilger.com/jwilger/anything_app/issues/7), and most downstream work. - [ARCH-2 #2](https://git.johnwilger.com/jwilger/anything_app/issues/2) -> [ARCH-6 #6](https://git.johnwilger.com/jwilger/anything_app/issues/6) -> [BASE-6 #12](https://git.johnwilger.com/jwilger/anything_app/issues/12). - [BASE-1 #7](https://git.johnwilger.com/jwilger/anything_app/issues/7) -> [BASE-2 #8](https://git.johnwilger.com/jwilger/anything_app/issues/8) -> [BASE-3 #9](https://git.johnwilger.com/jwilger/anything_app/issues/9) and [BASE-6 #12](https://git.johnwilger.com/jwilger/anything_app/issues/12). - [BASE-1 #7](https://git.johnwilger.com/jwilger/anything_app/issues/7) -> [BASE-4 #10](https://git.johnwilger.com/jwilger/anything_app/issues/10) -> [LLM-4 #16](https://git.johnwilger.com/jwilger/anything_app/issues/16) and [MEM-1 #50](https://git.johnwilger.com/jwilger/anything_app/issues/50). - [ARCH-5 #5](https://git.johnwilger.com/jwilger/anything_app/issues/5), plus model work, blocks LLM and LLM-modeled bootstrap slices. - MODEL-1..MODEL-8 ([#23](https://git.johnwilger.com/jwilger/anything_app/issues/23)..[#30](https://git.johnwilger.com/jwilger/anything_app/issues/30)) provide the bootstrap workflow package. - VAL-1..VAL-11 ([#31](https://git.johnwilger.com/jwilger/anything_app/issues/31)..[#41](https://git.johnwilger.com/jwilger/anything_app/issues/41)) validate the model before runtime implementation. - LOOP-1..LOOP-8 ([#42](https://git.johnwilger.com/jwilger/anything_app/issues/42)..[#49](https://git.johnwilger.com/jwilger/anything_app/issues/49)) depend on [VAL-11 #41](https://git.johnwilger.com/jwilger/anything_app/issues/41) and [BASE-6 #12](https://git.johnwilger.com/jwilger/anything_app/issues/12) so runtime follows the validated model and command-per-command dispatch contract. - MEM-1..MEM-4 ([#50](https://git.johnwilger.com/jwilger/anything_app/issues/50)..[#53](https://git.johnwilger.com/jwilger/anything_app/issues/53)) depend on [BASE-4 #10](https://git.johnwilger.com/jwilger/anything_app/issues/10), [MODEL-7 #29](https://git.johnwilger.com/jwilger/anything_app/issues/29), and relevant LOOP work. ## Aggregate-per-command constraint chain - [ARCH-2 #2](https://git.johnwilger.com/jwilger/anything_app/issues/2) defines the event model artifact schema and glossary. - [ARCH-6 #6](https://git.johnwilger.com/jwilger/anything_app/issues/6) adopts the single aggregate-per-command mapping contract. - [BASE-2 #8](https://git.johnwilger.com/jwilger/anything_app/issues/8) configures Commanded/EventStore. - [BASE-6 #12](https://git.johnwilger.com/jwilger/anything_app/issues/12) implements dispatch scaffolding from ARCH-6. - [LOOP-1 #42](https://git.johnwilger.com/jwilger/anything_app/issues/42) starts runtime command implementation only after [BASE-6 #12](https://git.johnwilger.com/jwilger/anything_app/issues/12), [BASE-3 #9](https://git.johnwilger.com/jwilger/anything_app/issues/9), [VAL-11 #41](https://git.johnwilger.com/jwilger/anything_app/issues/41), and [MODEL-2 #24](https://git.johnwilger.com/jwilger/anything_app/issues/24). - LOOP-2..LOOP-8 ([#43](https://git.johnwilger.com/jwilger/anything_app/issues/43)..[#49](https://git.johnwilger.com/jwilger/anything_app/issues/49)) continue from LOOP-1 while preserving aggregate-per-command ownership and validation/authorization middleware constraints. ## Current execution order 1. Complete [ARCH-1 #1](https://git.johnwilger.com/jwilger/anything_app/issues/1) through [ARCH-6 #6](https://git.johnwilger.com/jwilger/anything_app/issues/6). 2. Build [BASE-1 #7](https://git.johnwilger.com/jwilger/anything_app/issues/7) through [BASE-6 #12](https://git.johnwilger.com/jwilger/anything_app/issues/12). 3. Complete [MODEL-1 #23](https://git.johnwilger.com/jwilger/anything_app/issues/23) through [MODEL-8 #30](https://git.johnwilger.com/jwilger/anything_app/issues/30). 4. Implement [LLM-1 #13](https://git.johnwilger.com/jwilger/anything_app/issues/13) through [LLM-10 #22](https://git.johnwilger.com/jwilger/anything_app/issues/22) enough for typed/fakeable/schema-validated LLM boundaries. 5. Implement [VAL-1 #31](https://git.johnwilger.com/jwilger/anything_app/issues/31) through [VAL-11 #41](https://git.johnwilger.com/jwilger/anything_app/issues/41) through RGR cycles. 6. Implement [LOOP-1 #42](https://git.johnwilger.com/jwilger/anything_app/issues/42) through [LOOP-8 #49](https://git.johnwilger.com/jwilger/anything_app/issues/49) from validated scenarios. 7. Implement [MEM-1 #50](https://git.johnwilger.com/jwilger/anything_app/issues/50) through [MEM-4 #53](https://git.johnwilger.com/jwilger/anything_app/issues/53). 8. Keep this roadmap index current as issues split or complete. ## Source Created from `.kilo/plans/1778116681638-nimble-star.md`.
Sign in to join this conversation.
No description provided.