Repository navigation
fix(a2a): persist complete permission handoffs for controlled cold recovery - #414
Merged
Merged
Conversation
ruanzhengxin-zhuxing
force-pushed
the
codex/permission-cold-recovery-final
branch
3 times, most recently
from
October 31, 2026 03:57
646db14 to
bf285d3
Compare
ruanzhengxin-zhuxing
marked this pull request as ready for review
October 31, 2026 05:22
Collaborator
iac-code E2E 报告提交: 安全分析:按作者白名单免检;改动影响分析、用例选择和 E2E 验收照常执行。 链路阶段进展时间为 UTC+8;预计完成时间为估算,运行中计数尚未作为通过证据。
最近网络尝试(仅操作枚举和错误类别,不含请求地址或响应内容):
full 逐例结果(77 条)
live 逐例结果(136 条)
失败详情:ros-awareness-promotions失败检查:无已登记检查标题 安全结构化证据: {
"0": {
"kind": "execution",
"value": {
"cleanup": "not-needed",
"attempts": [
{
"cleanup": "not-needed",
"evidence": {
"pending_input_kind": "ask_user_question",
"pending_question_answered": false,
"pending_step": "solution_planning_and_selection"
},
"seconds": 57.14,
"status": "failed"
},
{
"cleanup": "not-needed",
"evidence": {
"pending_step": "solution_planning_and_selection"
},
"seconds": 29.22,
"status": "failed"
}
]
}
},
"1": {
"kind": "diagnostics",
"value": {
"pending_step": "solution_planning_and_selection"
}
}
}定向复测参数(私有源码传输参数在内部运行记录中取得): {
"source_sha": "f56b1cbf5aabb7adbbf1717ca233911a88176ab2",
"suite": "live",
"case": "ros-awareness-promotions",
"jobs": 1,
"retries": 0,
"case_models": "ros-awareness-promotions=deepseek-v4-flash-0731"
}失败复盘建议(不改变验收结论)
说明:每个失败用例最多重跑一次;任一次资源清理失败或未验证均不能判通过。 |
ruanzhengxin-zhuxing
marked this pull request as draft
November 2, 2026 03:42
ruanzhengxin-zhuxing
force-pushed
the
codex/permission-cold-recovery-final
branch
2 times, most recently
from
November 2, 2026 04:46
033ee39 to
926edee
Compare
- Fence complete Normal, Pipeline and parallel SubPipeline permission handoffs with shared backup receipts. - Restore original candidates, decisions and persisted tool-result batches under authoritative execution ownership. - Cover cold successors, concurrent workers, stale finalizers and snapshot cancellation across supported Python versions. - Target backup-window E2E delays to the expected pending input and preserve request-dispatch concurrency checks. - Verify exclusive window claims, failure receipts, timer deadlines and self-reported process identities.
ruanzhengxin-zhuxing
force-pushed
the
codex/permission-cold-recovery-final
branch
from
November 2, 2026 05:36
926edee to
f56b1cb
Compare
ruanzhengxin-zhuxing
marked this pull request as ready for review
November 2, 2026 06:16
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
平台准备回收授权等待中的沙箱时,需要先把整组授权边界、共享备份和恢复所有权完成持久交接。本变更使 Normal、主 Pipeline 和并行 SubPipeline 在受控回收后恢复原会话、候选和工具结果,并阻止重复执行已经落盘的工具。
变更内容:
验证:
make test PY=3.14(离线,排除resource_selector_live):21,461 passed、11 skipped,退出码 0;JUnit 0 failures / 0 errors。make lint:Ruff 与 ty 通过,退出码 0;git diff --check通过。范围与已知问题: