Spliit is a Bun monorepo (web, api, domain, db). Explore package.json, workspace packages, and the code for commands, layout, and conventions — do not invent parallel docs.
- Use Bun, not npm/yarn.
- Do not start
bun dev, compose (bun dev:up), or other long-lived services unless the user explicitly asks. - Integration tests: never start the API yourself. Web integration needs an existing API on
:3001— ask the user if it is not running. APIcreateCallertests need the DB only. - Money is integer cents.
BY_PERCENTAGEshares are basis points (2500= 25%). - Never hand-edit
apps/web/src/messages/*. Usebun i18nand.agents/skills/translate-strings/SKILL.md.
- Translations:
.agents/skills/translate-strings/SKILL.md - OpenSpec workflows:
.agents/skills/openspec-*/SKILL.md