Thanks for helping improve attioom.
npm install
npm run buildnpm run check:proprietary # no internal company names, emails, or project refs
npm run typecheck
npm run lint
npm test
npm run buildThe example Next.js app in example/nextjs must typecheck and build:
npm run build
cd example/nextjs && npm install && npm run typecheck && npm run build- Keep changes focused and minimal.
- Use conventional commit messages when possible (
feat:,fix:,docs:,chore:). - Do not add proprietary identifiers — the
check:proprietarygate enforces this. docs/setup.mdandsql/schema.sqlare authoritative for env var names and table/column names.
- All environment variables are read through
src/config.ts— noprocess.envelsewhere insrc/. - Fix cross-file inconsistencies by aligning call sites to existing code, not redesigning APIs.
- Tests that depend on configurable policy should set env explicitly rather than relying on hardcoded defaults.