CORE v2.0.7
CORE v2.0.7 (2026-07-09)
Bug Fixes (初梦 audit — 3 critical)
-
agent_router.py:
_rule_matches_metadatanow correctly returns True only when ALL specified conditions are satisfied. Previously returned True even when no conditions matched (logic error:return Trueat end instead of trackingpassedflag). -
gateway_executor.py:
_dispatch_via_a2anow looks up peer token bypeerkey (the config key) instead ofagent_id. Previously usedagent_idwhich would be "script-receiver" when dispatching to cue-worker, causing 401. -
task_store.py:
ListTasksnow usesparams.statusinstead ofparams.HasField("status"). The latter throws ValueError when the field is not set in the protobuf, causing 500 on every ListTasks RPC call.
Changes from v2.0.6
- All 3 bug fixes above
- Version bumped to 2.0.7
- a2a-sdk v0.3 compat sed patch in Dockerfile.v2 (from v2.0.6)