Production-grade rebuild: architecture, auth, reminders, resilience#3
Open
TargiX wants to merge 3 commits into
Open
Production-grade rebuild: architecture, auth, reminders, resilience#3TargiX wants to merge 3 commits into
TargiX wants to merge 3 commits into
Conversation
- vitest + zod; test/test:watch scripts - Capacitor config + Electron desktop scaffold (@capacitor-community/electron) - BUILD_TARGET=native static export in next.config - eslint/tsconfig ignore native output; gitignore native + local settings Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…, reminders, auth - Layered lib/: time (local day keys), domain (zod schemas + selectors + validation), store (versioned migrate, StoragePort seam, actions-only mutation) - Rewire components/hooks to the new layers; computed streak (was hardcoded) - Fix systemic Radix data-attr bug: data-[orientation]/data-[state] in slider, tabs, separator, dialog, sheet - Landing at /, clickable dashboard cards, branded error/404/global-error - Input validation (limits, habit dedupe/cap, real word count) with inline errors - Honest reminders: NotificationPort + scheduler + settings UI - Supabase email/password auth, (protected) route-group gate, /login, sign-out; graceful local-only mode when unconfigured Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- ROADMAP.md: state, architecture conventions, parallelizable workstreams, sync SQL - CLAUDE.md: per-session conventions + the quality gate - docs/showcase.md: LinkedIn post draft + asset checklist - README rewrite (web/mobile/desktop run steps) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Turns the prototype into a real, layered app. Built and verified in-browser; gate is green (typecheck/lint/test/build), 39 unit tests.
Highlights
lib/—time(local day keys, no UTC bug),domain(zod schemas as source of truth + selectors + validation),store(versionedmigrate,StoragePortseam for Capacitor, mutation only via actions).4).data-[orientation]/data-[state]— the legacy forms silently did nothing)./, clickable dashboard, brandederror/404/global-error.NotificationPort+ scheduler + settings UI (honest web caveat, native seam).(protected)route-group gate,/login, sign-out; graceful local-only mode without env.Follow-ups (see ROADMAP.md)
🤖 Generated with Claude Code