Repository Structure
Understand how the OpenSana monorepo is organized.
Main Applications
apps/web: Next.js app plus Convex backendapps/cli: CLI bridge and one-shot commandsapps/docs: this documentation site
Supporting Areas
docs/specs: internal behavior specificationsdocs/features: implementation plans and historical notesplayground/*: experiments and prototypes.devcontainer: containerized development environment
Architectural Split
- the web app owns the product UI and backend behavior
- the CLI owns local runtime execution and terminal workflows
- the docs app owns public documentation
This separation is important when deciding where new code and new documentation should live.