## Summary
**Problem:** What issue or gap does this PR address?
**Why it matters:** Who is affected and what happens if we don't fix it?
**What changed:** Describe the concrete changes (files, logic, behavior).
**What did NOT change:** Call out related areas you intentionally left alone.

## Change Type
- [ ] Bug fix
- [ ] New feature
- [ ] Refactor / cleanup
- [ ] Documentation
- [ ] Security hardening
- [ ] CI / tooling / chore

## Scope
- `centurion/...`
- `tests/...`

## Linked Issue
Closes #___

## Security Impact (required)
| Question | Answer |
|----------|--------|
| New permissions or capabilities? | |
| Touches secrets, API keys, or tokens? | |
| New or changed network calls? | |
| Executes external commands or subprocesses? | |
| Changes data access patterns or storage? | |
| Modifies system prompts or embedded instructions? | |

## Evidence
**Before:** (paste failing test/error)
**After:** (paste passing test/corrected output)

## Human Verification
- [ ] Ran full test suite locally
- [ ] Manually tested the affected flow
- [ ] Reviewed diff for accidental secret exposure

## AI-Assisted PR (if applicable)
- [ ] This PR includes AI-generated code
- AI tool used:
- Testing level:

## Review Conversations
- [ ] All bot review conversations resolved
- [ ] All human review conversations addressed
