Cabadrive is a local-first web trainer for Russian-speaking drivers preparing for the CABA theory exam with official-source-first content and clearly marked unofficial learning aids.
This repository uses a portable multi-agent development workflow:
- durable project docs in
docs_project/ - feature memory in
specs/<feature-id>/ - SENAR-style verification evidence and process memory
- agent onboarding in
AGENTS.md - Claude-specific guidance in
CLAUDE.md - local preflight before push
- GitHub CI, PR Guard, and AI Review gates
- Legacy planning docs are in
docs/specify/. - Durable agent-facing docs are in
docs_project/. - No product runtime scaffold is committed yet; first implementation work should start from feature specs under
specs/.
pnpm run preflight
pnpm run worktree:new -- --slug 001-docs-bootstrap
pnpm run pr:publishChanges to main must land through pull requests, never direct pushes. PRs can merge only after every required check in .unicorn-hub/config.json (requiredChecks) is green; apply the rule with scripts/apply-branch-protection.mjs when GitHub branch protection is available.