Thanks for your interest in Corbits Workbench.
vendor/intxis vendored code. Do not open a PR that changes anything undervendor/intxunless it adds a ledgered upstream delta with a kill date. See VENDORED.md for the ledger and propose changes upstream at faremeter/interchange.
- Contributions are accepted under the terms of the
Contributor License Agreement and the project license: the
application (GPLv2 with AI Exception), or LGPL-2.1 for
contributions to a library under
packages/. - docs/local-dev.md covers running the stack locally.
- AGENTS.md, and the
AGENTS.mdfiles underapps/, hold the architecture and code rules every change follows, whether a person or a coding agent writes it.
bun run check(typecheck, lint, format check, unit tests) must be green before and after your change.- Pull request titles and every commit subject must follow Conventional
Commits (
feat,fix,refactor,perf,docs,test,chore,ci,build,style,revert). - Tests first:
test(scope): add tests for X, then the implementation (feat(scope): ...orfix(scope): ...), then docs (docs(scope): ...). One logical change per commit; write messages for a public audience. - Never commit secrets.
.env.exampleis the only tracked env file. - Never vendor code without a ledger row and kill date in VENDORED.md.
- Each package that owns product tables ships one idempotent SQL migration, applied by the hub at boot.
- Security issues go through SECURITY.md, never a public issue.