Platform domain
When to update: Monorepo layout, docs system, CI, WfP dispatch, or cross-cutting infra.
Purpose
Section titled “Purpose”The platform domain covers cross-cutting concerns that are not personal or business product logic:
- Monorepo tooling (Bun, Turborepo, CI)
- Documentation and ADRs
- Marketing site (public, no auth)
- Future enterprise dispatch (Workers for Platforms)
- Future
ledger-bridgeto TigerBeetle
Does not own
Section titled “Does not own”- Personal or business domain entities (users’ cars, invoices, etc.)
- Product API business rules inside
personal-apiorbusiness-api
Key paths
Section titled “Key paths”| Area | Path |
|---|---|
| Product help site | apps/docs/ → docs.keepintracks.com (/personal/, /business/) |
| Developer docs site | apps/dev-docs/ → dev.keepintracks.com |
| ADRs | docs/adr/ |
| Developer guides | docs/developer/ |
| Marketing site | apps/marketing/ → keepintracks.com (copy in docs/public/) |
| WfP dispatch (planned) | workers/dispatch/ |
| Infra (planned) | infra/ |
Invariants
Section titled “Invariants”- Marketing has no login; it links to product sign-up URLs only
- Documentation changes go through the same PR review as code
- Infrastructure automation requires explicit approval (see project rules)
- WfP is for paying enterprise customers — not for default personal/business stacks