638 B
638 B
Monorepo Layout
The workspace is organized by runtime boundary rather than by task.
services/coreowns orchestration, persistence, scheduling, and external model/service adapters.apps/webowns the operator console and browser-based agent workspace.apps/mobileowns the mobile and desktop Flutter surfaces.packages/contractsowns schemas shared across clients and services.agent-opsowns root agent routing, domain rules, and repeatable task workflows.
Keep feature work scoped by domain, but land cross-boundary changes in one branch when API contracts, generated clients, and UI behavior must move together.