Context
Founder decision: microservices on the backend, Cloudflare-native (independent Workers + service bindings; no Docker/k8s — Workers ARE the cheap micro-deployable). Today packages/api is one Hono app (auth, sync, subscription, newsletter, share, plugins, devices, admin) on Workers + Turso. Goal: isolated, independently deployable units a collaborator can own end-to-end. Recorded counsel: contract-versioning overhead is real for 2 people — mitigate contracts-first, split only along already-clean route boundaries.
Acceptance criteria
Depends on
Blocks the Q2 and Q3 service splits.
Context
Founder decision: microservices on the backend, Cloudflare-native (independent Workers + service bindings; no Docker/k8s — Workers ARE the cheap micro-deployable). Today packages/api is one Hono app (auth, sync, subscription, newsletter, share, plugins, devices, admin) on Workers + Turso. Goal: isolated, independently deployable units a collaborator can own end-to-end. Recorded counsel: contract-versioning overhead is real for 2 people — mitigate contracts-first, split only along already-clean route boundaries.
Acceptance criteria
auth-service,sync-service,ai-gateway,plugin-registry,billing-webhooks; route ownership map from current packages/api/src/routes/*Depends on
Blocks the Q2 and Q3 service splits.