You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**What:** Aligned [project-state.md](project-state.md), [experiments/linear-sync/issue-009.json](experiments/linear-sync/issue-009.json), and Linear with post-merge engineering work.
**Repo:**`issue-009.json` — `pr_link` → PR #16, `pr_link_superseded` → PR #15, `last_sync_mode``manual-post-merge-vij24-pr16`. Not a slash `/linear-sync` run; Linear updated via MCP.
12
+
13
+
---
14
+
3
15
## 2026-04-05 — MoneyMirror Phase 2 Linear + project-state
4
16
5
17
**What:** Recorded MoneyMirror Phase 2 (dashboard roadmap) delivery in **Linear** and refreshed [project-state.md](project-state.md).
-[VIJ-24](https://linear.app/vijaypmworkspace/issue/VIJ-24/moneymirror-ops-run-neon-alter-for-statement-label-columns-nickname) — **Todo** — run Neon `ALTER TABLE` for label columns if missing (`apps/money-mirror/schema.sql`).
| Neon ALTER for label columns |[VIJ-24](https://linear.app/vijaypmworkspace/issue/VIJ-24/moneymirror-ops-run-neon-alter-for-statement-label-columns-nickname)|Todo (High) |
| Neon ALTER for label columns |[VIJ-24](https://linear.app/vijaypmworkspace/issue/VIJ-24/moneymirror-ops-run-neon-alter-for-statement-label-columns-nickname)|Done (2026-04-05) |
88
88
89
89
## Pending Queue
90
90
91
-
-**VIJ-24 (High):** Run Neon `ALTER TABLE` for `statements.nickname`, `account_purpose`, `card_network` from [`apps/money-mirror/schema.sql`](apps/money-mirror/schema.sql) if those columns are missing — required for labeled uploads to persist.
- Credit card PDF smoke follow-up: categorisation can still skew high "Other" — optional F3 in backlog
94
93
- Optional: confirm Neon Auth redirect / allowed origins for production OTP if sign-in fails (dashboard)
@@ -184,6 +183,7 @@ All items sit in Linear project **issue-009 — MoneyMirror**. Feature work for
184
183
- 2026-04-04: Repo / dev-environment hygiene — removed committed Neon MCP secret (gitignore `.mcp.json`, `.mcp.json.example`), added Codex [`.codex/config.toml`](.codex/config.toml) with `NEON_API_KEY` bearer env var, documented in CHANGELOG. Opened GitHub PR [#15](https://github.com/shadowdevcode/ai-product-os/pull/15) for review. **Linear:** VIJ-11 remains **Done** (verified); `linear_last_sync` unchanged — these changes are not a MoneyMirror product milestone, so `/linear-sync` was not re-run for them.
185
184
- 2026-04-05: MoneyMirror Phase 2 (PM roadmap in `.cursor/plans/moneymirror_pm_roadmap_*.plan.md`) **implemented in repo** — not the same as automatic Linear sprint import; roadmap sprints were engineering guidance. **Linear:** created **VIJ-23** (Done) = Phase 2 delivery record under VIJ-11; **VIJ-24** (Todo, High) = Neon ALTER for label columns; **VIJ-25** (Backlog) = F3/G2–G3/H3 follow-ups. Next Codex/Claude sessions: pick **VIJ-24** first if uploads fail on missing columns; use **VIJ-25** when planning the next sprint.
186
185
- 2026-04-05 (later): **Full Linear mirror** of sprint + epic breakdown — **Sprints 1–3** VIJ-26–28 (Done), **Sprint 4 / Backlog** VIJ-25 (title updated), **Epics A–H** VIJ-29–36 (Done, with F3/G2–G3/H2–H3 called out in epic bodies → VIJ-25). See **MoneyMirror PM roadmap — Linear map** section in this file.
186
+
- 2026-04-05: **Post-merge engineering sync** — GitHub [PR #16](https://github.com/shadowdevcode/ai-product-os/pull/16) squash-merged to `main` (`3cdd83a`): Phase 2 dashboard/statements work, parse-route splits for file-size limits, `schema.sql` label columns. Production: `vercel deploy --prod` from monorepo root → `https://money-mirror-rho.vercel.app` (project `rootDirectory` = `apps/money-mirror`). Neon: `ALTER TABLE ... ADD COLUMN IF NOT EXISTS` for `statements.nickname`, `account_purpose`, `card_network` applied and verified via `information_schema`. Local `main` fast-forwarded; backup dirs (`apps/money-mirror.pre-pull-backup`, `.cursor.userbak`) and redundant `git stash` removed. **Linear VIJ-24** marked Done (repo + Linear aligned).
187
187
188
188
## Links
189
189
@@ -199,10 +199,10 @@ All items sit in Linear project **issue-009 — MoneyMirror**. Feature work for
199
199
- linear_root_issue_identifier: VIJ-11 <!-- display identifier for the root issue -->
200
200
- linear_cycle: <!-- Linear cycle/sprint, if assigned -->
201
201
- linear_sync_map_path: experiments/linear-sync/issue-009.json <!-- path to durable id map -->
202
-
- linear_last_sync: 2026-04-05T16:00:00Z <!--manual: Sprints 1–4 + Epics A–H (VIJ-23,24,25–36) in Linear MCP-->
203
-
- linear_sync_status: success — Full roadmap map: VIJ-26–28 Sprints 1–3 Done, VIJ-25 Sprint 4 Backlog, VIJ-29–36 Epics A–H Done, VIJ-23 roll-up Done, VIJ-24 ops Todo. Not a `/linear-sync` pipeline command. <!-- last sync mode or failure reason -->
0 commit comments