## Summary

<!-- One or two sentences on what this PR changes and why. -->

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Refactor (no behaviour change)
- [ ] Documentation
- [ ] Build / tooling

## Affected areas

- [ ] Capture path
- [ ] Recall / retrieval
- [ ] Consolidation / sleep cycles
- [ ] Daemon lifecycle / FSM
- [ ] Storage / encryption at rest
- [ ] MCP wrapper (TypeScript)
- [ ] Bench harness
- [ ] CLI / doctor
- [ ] Other: ___

## Testing

- [ ] `pytest` passes locally
- [ ] `ruff check src/ tests/` clean
- [ ] New tests added for changed behaviour, or rationale below for why not

## Benchmarks

If this PR touches retrieval, capture, or consolidation, include before/after numbers from the relevant `bench.*` harness.

- Bench command run: `python -m bench.___`
- Before:
- After:

## Notes for reviewers

<!-- Anything reviewers should know: known limitations, follow-ups, design choices. -->
