Skip to content

fix(a2a): preserve execution lifecycle across reconnect and permissio… - #352

Merged
guima-why merged 1 commit into
mainfrom
codex/a2a-release-ready-reentry-20260914
Sep 17, 2026
Merged

guima-why merged 1 commit into
mainfrom
codex/a2a-release-ready-reentry-20260914

Conversation

@ruanzhengxin-zhuxing

Copy link
Copy Markdown
Collaborator

…n resume

  • Fence pause, resume, termination and release readiness by execution generation.
  • Restore pipeline input and rebind request-scoped queues across resident and recovered executions.
  • Finalize natural stream boundaries and clear temporary permission closure under the context start lock.
  • Refresh the waiting execution credential holder before permission delivery while preserving identity checks and session isolation.
  • Cover recovery, natural completion, permission races and credential refresh regressions.

@ruanzhengxin-zhuxing
ruanzhengxin-zhuxing force-pushed the codex/a2a-release-ready-reentry-20260914 branch 3 times, most recently from 106dc2a to 013aefa Compare September 17, 2026 06:38
…n resume

Keep request-scoped event delivery and natural-completion release synchronized
with accepted requests, durable backup, permission handoff, and recovery admission.
Fence late task projections and stale completion generations so a completed turn
cannot overwrite or release a newer execution.

Preserve terminal subscription shutdown from main, pin the SDK lifecycle contract,
and make async and process tests synchronize on observable state across Python
versions and Windows, including direct interpreter PIDs for the manager idle test.
@ruanzhengxin-zhuxing
ruanzhengxin-zhuxing force-pushed the codex/a2a-release-ready-reentry-20260914 branch from 013aefa to 3055205 Compare September 17, 2026 07:03
@guima-why
guima-why merged commit a2b9aac into main Sep 17, 2026
24 checks passed
@guima-why
guima-why deleted the codex/a2a-release-ready-reentry-20260914 branch September 17, 2026 07:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants