@@ -48,7 +48,7 @@ Scoped to TS/Vite/Vanilla structured app scaffolding. Aligned to `ROADMAP.md`.
4848
4949---
5050
51- ## Phase 3 — Template Expansion: Next
51+ ## Phase 3 — Template Expansion: NEXT — Unblocked
5252
5353### P2: Astro Template
5454
@@ -59,18 +59,17 @@ Scoped to TS/Vite/Vanilla structured app scaffolding. Aligned to `ROADMAP.md`.
5959 * Deps: Astro ` ^6.4.3 ` , ` spectre-tokens ` , ` spectre-ui ` , ` spectre-ui-astro `
6060 * New ` astro ` entry added to ` PROJECT_TYPES ` registry
6161 * Documented in README
62- * Implement after Phase 2 is complete
6362
6463---
6564
66- ## Phase 4 — Manifest Integration
65+ ## Phase 4 — Manifest Integration: Unblocked — Can Run in Parallel with Phase 3
6766
6867* [ ] Wire manifest integration into scaffolded output
6968 * ` spectre-manifest-check ` is shipped and wired into ` check:ecosystem ` in
7069 upstream packages — the downstream tooling is in place.
7170 * Remaining work: scaffolded projects include a starter ` spectre.manifest.json ` ;
7271 README documents the manifest registration flow.
73- * Can proceed independently of Phase 3.
72+ * No dependency on Phase 3 — can be worked concurrently .
7473
7574---
7675
@@ -83,16 +82,17 @@ Scoped to TS/Vite/Vanilla structured app scaffolding. Aligned to `ROADMAP.md`.
8382
8483---
8584
86- ## Phase 6 — Template Modernization: After Phase 3
85+ ## Phase 6 — Template Modernization: Blocked — Waiting on Upstream
8786
88- All items below are work in ` templates/ ` only. All APIs are shipped upstream.
87+ All items below are work in ` templates/ ` only. All APIs are already shipped upstream.
8988
90- Prerequisites before starting:
89+ Prerequisites — both must complete before starting Phase 6 :
9190
92- * spectre-shell-router Phase 3 P3 docs must be closed (meta, afterNavigate,
93- onNavigationStart/End, subscribe patterns need README examples to copy from)
94- * spectre-shell P2.5 programmatic navigation must be resolved (bootstrapApp
95- return value decided) before templates can demonstrate navigate()
91+ * ` spectre-shell-router ` P3 docs must be closed — meta, afterNavigate,
92+ onNavigationStart/End, and subscribe patterns need README examples to copy from
93+ (currently in progress in spectre-shell-router)
94+ * ` spectre-shell ` P2.5 must be implemented — ` bootstrapApp ` must return the ` Router `
95+ instance (Option A, currently in progress in spectre-shell)
9696
9797* [ ] Add ` beforeMount ` / ` afterMount ` callbacks to ` bootstrapApp ` in both templates
9898* [ ] Observe ` bootReady ` signal via ` effect() ` in shell-app template
@@ -116,10 +116,10 @@ Prerequisites before starting:
1161167 . ~~ Bump version pins~~ ✓
1171178 . ~~ Wire spectre-ui CSS~~ ✓
1181189 . ~~ Fix phantom imports + broken route API~~ ✓
119- 10 . ** Astro template** ← next (Phase 3)
120- 11 . Template modernization (Phase 6 )
121- 12 . Manifest integration (Phase 4 )
122- 13 . Update command (Phase 5)
119+ 10 . ** Astro template** ← next, unblocked (Phase 3)
120+ 11 . ** Manifest integration ** ← parallel with Phase 3, unblocked (Phase 4 )
121+ 12 . Template modernization ← blocked until spectre-shell-router P3 docs + spectre-shell P2.5 ship (Phase 6 )
122+ 13 . Update command ← after templates stable (Phase 5)
123123
124124## Explicitly Out of Scope
125125
0 commit comments