Owner: Nick Last Verified: 2026-03-05 Status: Active
pnpm scaffold:app --name billingThen edit:
docs/product-specs/billing.md(problem/scope/acceptance criteria)app/src/domains/billing/service/billingService.ts(actual business logic)app/src/domains/billing/ui/BillingPanel.tsx(UI behavior)
Validate:
pnpm check:all- Add provider wrapper in
<domain>/providers/. - Call provider from
<domain>/service/only. - Keep API response mapping in
<domain>/repo/or<domain>/service/. - Add docs note in
docs/product-specs/<domain>.md.
Validate with:
pnpm lint:architecture
pnpm verify- Update startup/error budgets in
docs/RELIABILITY.md. - Run
pnpm verify:obs. - If failures occur, capture remediation plan in your PR.
- Add script in
scripts/. - Add npm command in
package.json. - Add workflow step in
.github/workflows/ci.yml. - Add test in
tests/. - Update
AGENTS.mdand docs index if needed.
pnpm scaffold:workforce --web studio --api core
pnpm install
pnpm --dir apps/studio devService bootstrap:
cd services/core
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
uvicorn app.main:app --reload --port 8000pnpm dev:allFor planning only:
pnpm dev:all -- --dry-run