--- name: feedback_workflow description: Working conventions — commits, prod flags, TDD, rebuild-before-restart metadata: type: feedback --- - **Commits:** conventional (`feat:`/`fix:`/`docs:`/`chore:`), git email **`maaz@insigniaconsultancy.com`**, co-author every commit with Claude. The user commits directly to `main` in this project (fine); branch only if asked. - **⚠ `IIOS_DEV_TOKENS` MUST be `0`/unset in production** — it exposes `/v1/dev/*` (unauth token minting, chaos, retention sweep). The single most important prod-hardening flag. - **TDD** — write the failing spec first; verify it fails; implement; verify it passes. - **Rebuild before restart** — after backend changes, `nest build` then restart from `dist`; `lsof -ti :3200 | xargs kill -9` first or the old build keeps serving (stale-dist bites). - **New kernel capability = a generic primitive only** — add domain meaning in OPA policy + the app, never the kernel. See [[feedback_generic_safety]]. - The user prefers **direct, fast iteration** (implement → verify end-to-end → commit), not heavyweight multi-agent/spec ceremony. Include "how to test" in summaries; report failures honestly.