Repository navigation
[Draft] V2:隔离式 live acceptance、fault probes 与兼容性证据(stacked) - #555
Draft
tbrandenburg wants to merge 31 commits into
Draft
tbrandenburg wants to merge 31 commits into
tbrandenburg wants to merge 31 commits into
Conversation
added 30 commits
October 25, 2026 15:14
…lusive-acceptance
…lusive-acceptance
This was referenced Oct 25, 2026
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.
范围与依赖
关联 #550;验证跟踪:tbrandenburg#6 。
Stacked / 非独立 diff:依赖 #551 → #552 → #553 → #554;当前 base 为
main。 本层主要是 reproducible acceptance / fault probes、hardened default V2 session smoke、V1 smoke 证据检查和独立 QA 记录。聚焦本层比较:tbrandenburg/opencode-a2a@upstream/v2-exclusive-integration...upstream/v2-exclusive-acceptance
可复现验收
openai/gpt-6-luna-fast,真实 REST/JSON-RPC stream/unary、follow-up、parallel / same-session serialization、local queued / active cancel、read allow/reject、string/multiselect form 与 owner/typed/stale callback checks。Test-only fault proxy/control endpoint 不是产品 API,不部署到公开服务。没有 mock model/provider positive runs;故障只注入传输,provider failure 单独使用 synthetic invalid credential。
验证与证据边界
最终 acceptance head
dfa15f7:bash ./scripts/doctor.sh1021 passed,0 failed,92.68% coverage;secret scan、lint/format、mypy、critical coverage、build/wheel smoke 通过。Conformance 8/8;lead 又在该精确 checkout 运行默认 V2 session smoke,通过认证拒绝与 identity/location/session routes,未提交 model prompt。生产 95 文件、6 个 smoke/harness 文件、acceptance JSON 与 authorda51304比较零差异;frozen runtime lock 与 build constraints 也一致。Exact-head regression结果见
docs/evidence/v2-exclusive-upstream-validation.md;author真实模型证据见docs/evidence/v2-exclusive-acceptance.json。二者分开记录,不能把 shared-source live evidence 冒充每个 PR checkout 的 live rerun。生产源码与经过 live 验证的 author source tree 逐文件一致,公开 SHA-256 用分组形式记录;secret scanner 仍启用,合成 test credentials 只有逐项窄 allowlist。最终 pinned/head checks:
doctor.sh、conformance 8/8、默认 V2 session smoke、V1 live smoke 及新 V2 positive/negative probes。Live reasoning 未验证;一般 shared-session、automatic replay/restart continuation、unary interventions、rich forms、attachments、request-scoped models、arbitrary tools 与a2a_call不在受限支持范围。结果是 restricted profile 实现与其 scoped acceptance,不是 upstream 已发布完整 V2。原 epic / #4/#5/#6 不因该 narrowed profile 自动关闭;fork 非独占后续: tbrandenburg#9 。请 maintainer 明确接受范围并按依赖顺序审查,保持 Draft,不自动 merge。