## MervinPraison/PraisonAI — v4.6.161…v4.6.162

_54 commits._

### Fixes
- **fix: defer A2AClient import to avoid eager aiohttp load for server-only A2A (fixes #3864)** (256cfea)
- **fix: scope outbound DLQ nested-park guard to in-flight entry (fixes #3862 P1)** (ef64433)
- **fix: redeliver crash-parked replies on boot, symmetric with inbound journal (fixes #3862)** (c9e2dcb)
- **fix: hoist replay-safety gate to cover unknown post-dispatch failures (#3860)** (111f513)
- **fix: add replay-safety gate to provider-call retry (fixes #3860)** (bb89c36)
- **fix: rewind reused agent context and use turn-aware run reverts (#3859)** (4026c75)
- **fix: bring coherent turn-level undo/revert to the default CLI path (fixes #3858)** (c3b9cd8)
- **fix: persist async-store sessions on sync start + align lifecycle keys** (033a58e)
- **fix: harden wrapper db/observability/api surfaces (fixes #3856)** (781051a)
- **fix: consolidate module-member tool extraction onto canonical helper (fixes #3848)** (f4964e1)
- **fix: fleet breaker recovery, failing-fraction enforcement, CI schema guard (#3840)** (7647606)
- **fix: reject newer/malformed gateway config_version + atomic doctor write (#3841)** (db412e5)
- **fix: add fleet-level crash-loop breaker for gateway channel supervision (fixes #3840)** (ae9b0cc)
- **fix: add gateway config_version stamp + doctor-driven migration (fixes #3841)** (e0e46a0)
- **fix: keep litellm authoritative on error; narrower parallel fallback** (4317371)
- **fix: add litellm-free capability fallback in model_capabilities (fixes #3838)** (f55da51)
- **fix(security): fail-closed when injection scan budget is exhausted** (e705e1b)
- **fix: async RAG offload, non-lossy tool persistence, nesting-proof injection scan (fixes #3836)** (48a8d4f)
- **fix: delegate _resolve_llm model precedence to core (fixes #3827)** (605ff7b)
- **fix: remove superseded unreferenced argparse builders in eval and sandbox CLI (fixes #3826)** (4fe61c8)
- **fix: restore orphaned workflow-runs L3 dashboard page (fixes #3825)** (d1f387e)
- **fix: reuse image/URL helpers from replay.judge in recipe_optimizer (fixes #3824)** (ee4ba66)
- **fix: route MODEL_FALLBACK through agent registry + async emitter (PR #3821 review)** (7af120c)
- **fix: emit MODEL_FALLBACK hook + stream event on silent model switch (fixes #3820)** (614d2b6)
- **fix: deterministic /tasks REPL test isolation under xdist loadfile** (82fe82c)
- **fix: list MCP tools under runtime-callable names + bound discovery timeout** (b3d1b59)
- **fix: include live MCP server tools in `tools list` (fixes #3815)** (f4e32cf)
- **fix: make REPL /tasks tests deterministic via runner injection** (ae1aa47)
- **fix: install tool-progress channel on async tool path for live todo events** (2d2ba1d)
- **fix: emit live TODO_UPDATED stream events on todo mutations (fixes #3813)** (a0170e7)

### Backend
- **Release v4.6.162** (1b79b25)
- **Merge pull request #3865 from MervinPraison/claude/issue-3864-20260811-1714** (e7ccb83)
- **Merge pull request #3863 from MervinPraison/claude/issue-3862-20260811-0944** (4e8e087)
- **Merge pull request #3861 from MervinPraison/claude/issue-3860-20260811-0917** (1aad752)
- **Merge pull request #3859 from MervinPraison/claude/issue-3858-20260811-0857** (b31ca3e)
- **Merge pull request #3857 from MervinPraison/claude/issue-3856-20260811-0832** (f737994)
- **Merge pull request #3849 from MervinPraison/claude/issue-3848-20260810-1623** (0a0c1ce)
- **Merge pull request #3842 from MervinPraison/claude/issue-3841-20260810-0915** (10c6cb8)
- **Merge pull request #3843 from MervinPraison/claude/issue-3840-20260810-0915** (96f6544)
- **Merge pull request #3839 from MervinPraison/claude/issue-3838-20260810-0852** (1d80672)
- **Merge pull request #3837 from MervinPraison/claude/issue-3836-20260810-0829** (e0254be)
- **Merge pull request #3830 from MervinPraison/claude/issue-3826-20260809-1620** (7b1ddd4)
- **Merge pull request #3831 from MervinPraison/claude/issue-3827-20260809-1620** (814a215)
- **Merge pull request #3829 from MervinPraison/claude/issue-3825-20260809-1619** (fc131bf)
- **Merge pull request #3828 from MervinPraison/claude/issue-3824-20260809-1619** (638f4e2)
- **Merge pull request #3821 from MervinPraison/claude/issue-3820-20260809-0917** (6a32814)
- **Merge pull request #3817 from MervinPraison/claude/issue-3815-20260809-0849** (63754c7)
- **Merge pull request #3816 from MervinPraison/claude/issue-3813-20260809-0848** (0641e5c)

### Docs
- **docs: auto-update feature parity trackers [skip ci]** (4c205fe)
- **docs: auto-update feature parity trackers [skip ci]** (36ae067)
- **docs: auto-update documentation parity trackers [skip ci]** (257a7c8)
- **docs: auto-update feature parity trackers [skip ci]** (5fbdd1e)
- **docs: auto-update documentation parity trackers [skip ci]** (84752e7)
- **docs: auto-update feature parity trackers [skip ci]** (144683d)

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