| targets | [{"cmd":"make test","description":"Run full test suite"},{"cmd":"make test-watch","description":"Run tests in watch mode"},{"cmd":"make test-coverage","description":"Run tests with coverage report"},{"cmd":"make lint","description":"Run all lint checks (ESLint + format + duplication)"},{"cmd":"make lint-fix","description":"Auto-fix ESLint + Prettier issues"},{"cmd":"make lint-format","description":"Check code formatting (Prettier)"},{"cmd":"make lint-format-fix","description":"Auto-fix formatting"},{"cmd":"make lint-complexity","description":"Check cyclomatic complexity, nesting depth, function length"},{"cmd":"make lint-dead-code","description":"Detect unused vars, unreachable code, unused expressions"},{"cmd":"make lint-security","description":"Security audit (eval, unsafe regex, non-literal require)"},{"cmd":"make lint-structure","description":"Code smell detection (magic numbers, nesting, eqeq, etc.)"},{"cmd":"make lint-duplication","description":"Detect copy-paste duplication (min 8 lines / 50 tokens)"},{"cmd":"make uat","description":"Run Sprint 1 UAT acceptance checks"},{"cmd":"make uat2","description":"Run Sprint 2 UAT acceptance checks"},{"cmd":"make uat3","description":"Run Sprint 3 UAT acceptance checks"},{"cmd":"make uat-gui","description":"Run headless Playwright GUI tests (starts/stops dev server)"},{"cmd":"make goblet-preview","description":"Print COUNT goblet description pairs (default: 10)"},{"cmd":"make npm-install","description":"Install npm dependencies"},{"cmd":"make merge-attributes","description":"Merge category JSONs into data/attributes.json"},{"cmd":"make tldr","description":"Show TL;DR summaries from all project files"},{"cmd":"make help","description":"Show all targets with descriptions (bypasses mkf)"},{"cmd":"make chat","description":"Post a message to CHAT.md (bypasses mkf). Usage: make chat MSG='...' [PERSONA='...'] [CMD='...'] [TO='...']"},{"cmd":"make preview","description":"Start dev server on 0.0.0.0, auto-selects port (bypasses mkf, foreground)"},{"cmd":"make install","description":"Copy agents into a project (usage: make install TARGET=/path)"}] |