docs(roadmap): annotate architecture checkpoints
This commit is contained in:
parent
8580ad3fc6
commit
a6f614f43a
@ -594,6 +594,9 @@ Make `shared/product.json` the real source of truth across all surfaces.
|
|||||||
- auth storage prefixes are consistent
|
- auth storage prefixes are consistent
|
||||||
- telemetry/diagnostics identify the same product everywhere
|
- telemetry/diagnostics identify the same product everywhere
|
||||||
|
|
||||||
|
### Checkpoint
|
||||||
|
- Completed in [`b73d5e9`](https://github.com/saravanakumardb1/learning_ai_notes/commit/b73d5e9)
|
||||||
|
|
||||||
## Phase B — Remove Placeholder Local Platform Wrappers
|
## Phase B — Remove Placeholder Local Platform Wrappers
|
||||||
|
|
||||||
### Goal
|
### Goal
|
||||||
@ -610,6 +613,9 @@ Delete local wrappers that do not add product-specific value.
|
|||||||
- no no-op telemetry wrapper
|
- no no-op telemetry wrapper
|
||||||
- all remaining wrapper files have clear product-specific justification
|
- all remaining wrapper files have clear product-specific justification
|
||||||
|
|
||||||
|
### Checkpoint
|
||||||
|
- mobile placeholder-wrapper cleanup completed in [`86e2da8`](https://github.com/saravanakumardb1/learning_ai_notes/commit/86e2da8)
|
||||||
|
|
||||||
## Phase C — Real Backend Integration for Web and Mobile
|
## Phase C — Real Backend Integration for Web and Mobile
|
||||||
|
|
||||||
### Goal
|
### Goal
|
||||||
@ -627,6 +633,9 @@ Stop using local mock/fallback data as a primary runtime path.
|
|||||||
- mobile note list/detail/workspaces use real APIs
|
- mobile note list/detail/workspaces use real APIs
|
||||||
- fallback data is no longer the normal runtime path
|
- fallback data is no longer the normal runtime path
|
||||||
|
|
||||||
|
### Checkpoint
|
||||||
|
- mobile runtime-alignment slice completed in [`8580ad3`](https://github.com/saravanakumardb1/learning_ai_notes/commit/8580ad3)
|
||||||
|
|
||||||
## Phase D — Shared Platform Service Completion
|
## Phase D — Shared Platform Service Completion
|
||||||
|
|
||||||
### Goal
|
### Goal
|
||||||
|
|||||||
@ -36,6 +36,9 @@ This roadmap tracks the execution work required to bring `learning_ai_notes` int
|
|||||||
|
|
||||||
# Phase R0 — Identity and Boundary Lock
|
# Phase R0 — Identity and Boundary Lock
|
||||||
|
|
||||||
|
Checkpoint:
|
||||||
|
- Phase A completed in [`b73d5e9`](https://github.com/saravanakumardb1/learning_ai_notes/commit/b73d5e9)
|
||||||
|
|
||||||
- [x] Confirm `shared/product.json` is the canonical product identity source
|
- [x] Confirm `shared/product.json` is the canonical product identity source
|
||||||
- [x] Align web product identity defaults with `shared/product.json`
|
- [x] Align web product identity defaults with `shared/product.json`
|
||||||
- [x] Align mobile product identity defaults with `shared/product.json`
|
- [x] Align mobile product identity defaults with `shared/product.json`
|
||||||
@ -46,17 +49,23 @@ This roadmap tracks the execution work required to bring `learning_ai_notes` int
|
|||||||
|
|
||||||
# Phase R1 — Placeholder and Duplication Cleanup
|
# Phase R1 — Placeholder and Duplication Cleanup
|
||||||
|
|
||||||
|
Checkpoint:
|
||||||
|
- Phase B mobile placeholder-wrapper cleanup in [`86e2da8`](https://github.com/saravanakumardb1/learning_ai_notes/commit/86e2da8)
|
||||||
|
|
||||||
- [ ] Inventory all repo-local platform/config/wrapper files
|
- [ ] Inventory all repo-local platform/config/wrapper files
|
||||||
- [ ] Delete or replace wrapper files that are no-op or fake readiness scaffolds
|
- [x] Delete or replace wrapper files that are no-op or fake readiness scaffolds
|
||||||
- [ ] Remove duplicated raw product identity literals
|
- [ ] Remove duplicated raw product identity literals
|
||||||
- [ ] Remove long-term runtime dependence on route-level mock/fallback datasets
|
- [ ] Remove long-term runtime dependence on route-level mock/fallback datasets
|
||||||
- [ ] Reduce duplicate DTO definitions where they describe the same backend object
|
- [ ] Reduce duplicate DTO definitions where they describe the same backend object
|
||||||
|
|
||||||
# Phase R2 — Runtime Integration Alignment
|
# Phase R2 — Runtime Integration Alignment
|
||||||
|
|
||||||
|
Checkpoint:
|
||||||
|
- Mobile runtime alignment checkpoint in [`8580ad3`](https://github.com/saravanakumardb1/learning_ai_notes/commit/8580ad3)
|
||||||
|
|
||||||
- [ ] Web notes/workspaces/search/reviews use real product-backend clients
|
- [ ] Web notes/workspaces/search/reviews use real product-backend clients
|
||||||
- [ ] Mobile notes/workspaces/detail flows use real product-backend clients
|
- [x] Mobile notes/workspaces/detail flows use real product-backend clients
|
||||||
- [ ] Mobile editing persists to the backend instead of local-only state
|
- [x] Mobile editing persists to the backend instead of local-only state
|
||||||
- [ ] Artifact flows use shared blob-backed integration
|
- [ ] Artifact flows use shared blob-backed integration
|
||||||
- [ ] Extraction-backed enrichment uses shared extraction service
|
- [ ] Extraction-backed enrichment uses shared extraction service
|
||||||
|
|
||||||
|
|||||||
@ -38,17 +38,22 @@ Make the React Native / Expo MVP follow the ByteLyst reuse-first path more stric
|
|||||||
|
|
||||||
# Phase M2 — Remove Placeholder Local Wrappers
|
# Phase M2 — Remove Placeholder Local Wrappers
|
||||||
|
|
||||||
- [ ] Delete or replace `mobile/src/lib/platform.ts`
|
Checkpoint:
|
||||||
- [ ] Delete or replace `mobile/src/lib/telemetry.ts`
|
- Placeholder wrapper cleanup completed in [`86e2da8`](https://github.com/saravanakumardb1/learning_ai_notes/commit/86e2da8)
|
||||||
- [ ] Audit other local helper files for no-op or placeholder behavior
|
- [x] Delete or replace `mobile/src/lib/platform.ts`
|
||||||
|
- [x] Delete or replace `mobile/src/lib/telemetry.ts`
|
||||||
|
- [x] Audit other local helper files for no-op or placeholder behavior
|
||||||
- [ ] Keep only thin product-specific composition helpers that add real value
|
- [ ] Keep only thin product-specific composition helpers that add real value
|
||||||
|
|
||||||
# Phase M3 — Replace Fallback Runtime Paths
|
# Phase M3 — Replace Fallback Runtime Paths
|
||||||
|
|
||||||
- [ ] Replace fallback notes as the primary runtime path
|
Checkpoint:
|
||||||
- [ ] Replace inline workspace returns with real API calls
|
- Mobile backend-backed runtime alignment completed in [`8580ad3`](https://github.com/saravanakumardb1/learning_ai_notes/commit/8580ad3)
|
||||||
- [ ] Persist note edits to the backend
|
|
||||||
- [ ] Align mobile note detail with real backend fields
|
- [x] Replace fallback notes as the primary runtime path
|
||||||
|
- [x] Replace inline workspace returns with real API calls
|
||||||
|
- [x] Persist note edits to the backend
|
||||||
|
- [x] Align mobile note detail with real backend fields
|
||||||
- [ ] Ensure approval/activity flows use real backend-backed data where intended
|
- [ ] Ensure approval/activity flows use real backend-backed data where intended
|
||||||
|
|
||||||
# Phase M4 — Shared Platform Completion
|
# Phase M4 — Shared Platform Completion
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user