Skip to content

feat(money-mirror): issue-010 production hardening, schema drift, E2E#18

Merged
shadowdevcode merged 3 commits intomainfrom
feature/money-mirror-issue-010
Apr 5, 2026
Merged

feat(money-mirror): issue-010 production hardening, schema drift, E2E#18
shadowdevcode merged 3 commits intomainfrom
feature/money-mirror-issue-010

Conversation

@shadowdevcode
Copy link
Copy Markdown
Owner

Summary

Money Mirror issue-010: production hardening, schema drift handling, E2E coverage, and Linear sync (VIJ-42).

Changes

  • Production hardening and deployment-related updates for apps/money-mirror
  • Schema drift and reliability improvements
  • E2E tests; documentation updates as applicable

Vercel

  • Root directory for the Vercel project should remain apps/money-mirror if configured in the dashboard.
  • apps/money-mirror/vercel.json defines the weekly recap cron (/api/cron/weekly-recap).

Checklist

  • CI passes
  • Vercel preview looks good
  • Merge to main triggers production deploy (per project settings)

Made with Cursor

… facts

- Transactions panel, filters, merchant rollups, scope APIs
- Coaching facts expanded, Gemini narrative, schema/index updates
- Split dashboard.ts and useDashboardState for 300-line policy
- Pipeline artifacts, agent updates, and project-state for issue-010

Verified: npm run lint, test, build; smoke GET / and /login on next start.
Made-with: Cursor
…IJ-42 sync

- Perf: next/font, lazy Gemini insights path, WebVitalsReporter, viewport
- Schema: db:upgrade, boot DDL, SCHEMA_DRIFT API hints, pg-errors tests
- QA: Playwright smoke, launch checklist doc, PERFORMANCE/SCHEMA docs
- Refactor: split useDashboardState for 300-line policy (url model, upload, initial load)
- Linear: VIJ-42 (Done) production-readiness mirror; project-state + issue-010.json

Made-with: Cursor
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 5, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ai-product-os-493e Ready Ready Preview, Comment Apr 5, 2026 8:44pm

- Integrate origin/main (Phase 3 PR #17) with production-hardening work: lazy Gemini
  via attachCoachingFactsOnly + /api/dashboard/advisories, SCHEMA_DRIFT in txn/merchant
  APIs, split dashboard hooks, schema upgrades, Playwright smoke, docs.
- Docs/state: combine CHANGELOG, README, CODEBASE-CONTEXT, project-state, and
  experiments/linear-sync/issue-010.json (closeout + VIJ-42 release sync).

Made-with: Cursor
@shadowdevcode shadowdevcode merged commit 93306c7 into main Apr 5, 2026
3 checks passed
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 5, 2026

PR Risk Assessment

Risk level: Medium-High

Reason: Boot-time DDL execution wired into src/instrumentation.ts (runs schema upgrades on every server start), touching the data model change pipeline; combined with modifications to multiple primary dashboard components (DashboardClient, InsightsPanel, ResultsPanel, TransactionsPanel) and three API routes with new schema-drift error paths.

Action taken: Reviewer assignment required — no additional contributors found in git history to assign. Manual reviewer selection needed before merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant