## jame581/GodotPrompter — v1.13.3…v1.14.0

_52 commits._

### Features
- **feat(card): route new-or-unclear work through godot-grill** (2183e52)
- **feat(godot-grill): decision-first design interrogation in frontier rounds** (c7f9bc4)
- **feat(card): gate on uncertainty and require a reported choice** (984272e)
- **feat: add agent metadata tooling** (48407fe)
- **feat(validator): catch text the plugin scanner flags before a push** (ff3b514)

### Fixes
- **fix(godot-grill): let the project choose where decision records live** (662e6e4)
- **fix(godot-mentor): level is a baseline, not a ceiling** (d10e8b0)
- **fix(godot-mentor): deliver exactly the ask, whole; one-line state fallback** (e90f9bd)
- **fix(player-controller): give the dash recipe a cooldown and an air limit** (2807974)
- **fix: pin generated Codex agent TOMLs to LF** (aa8546d)
- **fix(agents): put negative routing where the agent picker reads it** (3d796c9)
- **fix: restore block-scalar fidelity in the generated metadata** (0dd564f)
- **fix: address review of the plugin-scanner changes** (201e134)

### Backend
- **Merge branch 'release/v1.14.0'** (a745b1f)
- **Merge branch 'chore/lazy-load-claude-md'** (7e98dc6)
- **Merge branch 'copilot/analyze-plugin-for-improvements'** (ba23967)

### Tests
- **test(evals): catch a ```c# fence in no-code-yet** (164e93f)
- **test(agent-integration): test the card's gate row on a plain request** (382370d)
- **test(evals): measure the grill on a plain feature request** (bf0d530)
- **test(evals): let beat-why accept a technique contrast** (f1f3999)
- **test(agent-integration): assert the project-chosen decisions path** (c81eb7c)
- **test(evals): record godot-grill green run** (75f8fca)
- **test(evals): narrow grill-02 to a design and re-measure its red baseline** (2567cb8)
- **test(evals): record the confirming mentor run** (d6b2e54)
- **test(evals): record godot-grill red baseline** (2b0a4c4)
- **test(agent-integration): add godot-grill off-ramp, record, and bug-fix cases** (d9dc9de)
- **test(evals): add godot-grill eval cases** (f2e2c41)
- **test(evals): reword the case 03 grader and record the fix-pass results** (0d935c2)
- **test(evals): add godot-mentor plugin eval suite** (9c3fd43)
- **test: cover generated metadata and hook wrapper** (4f2db6c)

### Docs
- **docs(agents): route the architect through godot-grill first** (51829c0)
- **docs(evals): trim eval conclusions to what the data shows** (1fe69fc)
- **docs(evals): record why the suite cannot measure card routing** (6310c84)
- **docs: changelog the card's uncertainty gate and report-back contract** (a9732e9)
- **docs(evals): correct the beat-why trend and record the open question** (b7e5572)
- **docs: close the seams the branch review found** (47cabd8)
- **docs: record the branch's mentor and dash fixes in the changelog** (52e7dd8)
- **docs: list godot-grill in the README and CHANGELOG** (67260b1)
- **docs(plan): address independent review of the godot-grill plan** (02d7f4b)
- **docs(plan): godot-grill implementation plan** (2e9febd)
- **docs(spec): godot-grill — decision-first design interrogation** (4f7ead0)
- **docs(claude-md): correct stale CI, generated-file, and npm test claims** (562b559)
- **docs: move task-specific guidance from CLAUDE.md into project skills** (7328eca)
- **docs: sync validation and platform guidance** (d6b66a8)

### Chore
- **chore(release): 1.14.0 — godot-grill, eval-driven mentor fixes, dash cooldown** (3e8d0f0)
- **chore: regenerate skill index for the compression pilot references** (8a22012)
- **refactor(skills): move recall content out of the always-loaded path** (108934a)
- **ci: run the validator and test suites on pull requests** (2136f54)
- **chore(deps): bump ai-plugin-scanner-action to v1.2.678 (#22)** (db0315c)
- **ci: move workflows off Node 20** (a704a33)
- **ci(release): limit write access to the release job** (dcba519)
- **chore(security): address plugin-scanner findings for awesome-ai-plugins** (36b03ee)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/jame581/GodotPrompter?utm_source=github-action)._