AI change control plane for coordinating agents and humans around shared software changes.
Core docs:
- SPEC.md: stable product thesis, architecture, and MVP success criteria
- ROADMAP.md: open, active, and completed delivery work
- docs/foundation-smoke.md: repeatable foundation smoke validation
This repository is scaffolded as a Bun monorepo with a deliberately small initial footprint:
apps/client: TanStack Start client app with a public landing page at/and the product shell at/apppackages/backend: Convex-backed control-plane backend and deployment functionspackages/domain: shared core types and Effect schemaspackages/core: Effect service contracts and workflow logicpackages/plugins: concrete infrastructure plugins, starting with Convex storage
bun install
bun run dev:clientIn a second terminal:
bun run dev:backendAfter configuring CONVEX_URL, run the current end-to-end foundation smoke check:
CONVEX_URL="https://<deployment>.convex.cloud" bun run smoke:foundation "Smoke prompt"See docs/foundation-smoke.md for expected output and inspection commands.
Effect is set up for the control-plane core:
packages/domainuseseffect/Schemafor shared modelspackages/coredefines Effect service contracts and workflowspackages/pluginsprovides Effect layers for real infrastructureapps/clientcomposes the runtime withManagedRuntime