rspace-online/modules
Jeff Emmett ef3d0ce447 feat: batch local-first migration for 10 modules (Phase 3)
Add Automerge schemas, lifecycle hooks (onInit, docSchemas), and
local-first client wrappers for all remaining PG modules:
rWork, rVote, rCal, rFiles, rCart, rBooks, rTrips, rInbox, rSplat, rFunds.

Each module now:
- Defines typed Automerge document schemas (schemas.ts)
- Registers docSchemas and onInit hook with SyncServer reference
- Moves initDB() from top-level to onInit for unified startup
- Has a client-side local-first wrapper (local-first-client.ts)

Dual-write route handlers will be wired incrementally per module
following the rNotes pattern established in Phase 2.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 14:01:58 -08:00
..
rbooks feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00
rcal feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00
rcart feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00
rchoices feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rdata feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rdesign feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rdocs feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rfiles feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00
rforum feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rfunds feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00
rinbox feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00
rmaps feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rnetwork feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rnotes feat: rNotes local-first pilot migration (Phase 2) 2026-03-02 13:51:31 -08:00
rphotos feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rpubs feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rsocials feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rspace feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rsplat feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00
rswag feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rtrips feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00
rtube feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rvote feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00
rwallet feat: unified space lifecycle & module scoping contract (Phase 0+1) 2026-03-02 13:35:41 -08:00
rwork feat: batch local-first migration for 10 modules (Phase 3) 2026-03-02 14:01:58 -08:00