Describe the problem and fix in 2–5 bullets:
- Problem:
- Why it matters:
- What changed:
- What did NOT change (scope boundary):
- Bug fix
- Feature
- Refactor
- Docs
- Security hardening
- Chore/infra
- Core (schemas/resolver/composer/validator)
- CLI
- API
- Web UI
- Mission Control
- Docker/Infrastructure
- Tests
- Documentation
- Closes #
- Related #
List user-visible changes (including defaults/config).
If none, write None.
- New permissions/capabilities? (
Yes/No) - Secrets/tokens handling changed? (
Yes/No) - New/changed network calls? (
Yes/No) - Command/tool execution surface changed? (
Yes/No) - Data access scope changed? (
Yes/No) - If any
Yes, explain risk + mitigation:
- OS:
- Runtime/container:
- Relevant config (redacted):
Attach at least one:
- Failing test/log before + passing after
- Trace/log snippets
- Screenshot/recording
- Perf numbers (if relevant)
What you personally verified (not just CI), and how:
- Verified scenarios:
- Edge cases checked:
- What you did not verify:
- I replied to or resolved every bot review conversation I addressed in this PR.
- I left unresolved only the conversations that still need reviewer or maintainer judgment.
If a bot review conversation is addressed by this PR, resolve that conversation yourself. Do not leave bot review conversation cleanup for maintainers.
- Backward compatible? (
Yes/No) - Config/env changes? (
Yes/No) - Migration needed? (
Yes/No) - If yes, exact upgrade steps:
- How to disable/revert this change quickly:
- Files/config to restore:
- Known bad symptoms reviewers should watch for:
List only real risks for this PR. Add/remove entries as needed. If none, write None.
- Risk:
- Mitigation:
If this PR was built with AI assistance (Codex, Claude, etc.):
- Marked as AI-assisted in PR title/description
- Noted degree of testing (untested / lightly tested / fully tested)
- Included prompts or session logs (if possible)
- Confirmed understanding of what the code does
- Resolved/replied to bot review conversations after addressing them
AI PRs are welcome! We just want transparency so reviewers know what to look for.