# Vectrum monorepo Bun workspaces, one app per folder in `apps/`: - `apps/web`: the forge itself, a Next.js app (website, git over SSH and HTTPS, MCP, the `/api/v1` JSON API, runners' API). Read `apps/web/AGENTS.md` before changing it. - `apps/mobile`: the Android app, in Kotlin with Jetpack Compose, built with Gradle (`apps/mobile/gradlew`). It only talks to the web app over `/api/v1` (`apps/web/lib/app-api.ts`); keep both sides in step when changing that API. Run commands from the repository root (`bun dev`, `bun run lint`, `bun run test`, `bun run mobile:build`), or inside an app's folder. Product documentation is in `docs/`.