iter56 cluster-891: endpoint-only ACK 诚实(202+Location)#914
Merged
loning merged 3 commits intoMay 23, 2026
Conversation
Contributor
Author
📊 状态卡片 — reviewer 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
Contributor
Author
📊 状态卡片 — fix 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
Contributor
Author
📊 codex 进展 review-pr914-omnibus-r1 (⏳ 进行中; 已跑 10 min)
|
Codecov Report❌ Patch coverage is @@ Coverage Diff @@
## auto-refact-dev #914 +/- ##
===================================================
- Coverage 83.19% 83.18% -0.01%
===================================================
Files 995 995
Lines 63513 63523 +10
Branches 8216 8217 +1
===================================================
+ Hits 52840 52842 +2
- Misses 7133 7134 +1
- Partials 3540 3547 +7
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 6 files with indirect coverage changes 🚀 New features to boost your workflow:
|
Contributor
Author
📊 状态卡片 — reviewer 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
Contributor
Author
📊 状态卡片 — fix 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
#891 Phase 9 r2 consensus(3/3 endpoint-only repair,不新增 Core typed phase vocabulary): - NyxID conversation create endpoint:返回 202 + Location 指向 status 资源 - StreamingProxy post-message / join endpoint:202 + Location - workflow resume / signal / stop endpoint:202 + Location - service invoke run:Location header 指向 status 资源 - response DTO 用 typed names(acceptedCommandId / statusUrl)代替模糊的 result/data 不动 actor / projection / event sourcing / Core CQRS 路径。 不新增 I*Phase / I*CommandPhase / I*OutcomeResolver 等 Core vocabulary。 LOC +169/-49 across 17 files test_stability_guards.sh + architecture_guards.sh PASS endpoint integration tests PASS ⟦AI:AUTO-LOOP⟧
omnibus r1 reject: - StreamingProxyEndpoints.cs post-message Location 指 /stream(unregistered) → 改 /messages:stream(实际注册) - ScopeServiceEndpoints 同类问题一并修 - 对应 test 更新 assert 正确路由 local PASS: - test_stability_guards.sh + architecture_guards.sh + query_projection_priming_guard.sh - targeted endpoint tests PASS - dotnet build aevatar.slnx --nologo ⟦AI:AUTO-LOOP⟧
3a38f2a to
babd5c7
Compare
Contributor
Author
📊 状态卡片 — fix 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
…d 引用 coverage-quality CI 实际 fail 原因:build break(stale test enum reference 因 #913 删除) - test/Aevatar.AI.Tests/StreamingProxyNyxParticipantCoordinatorTests.cs:430 用了被删的 .Joined - 改用 .Accepted(post-#913 honest ACK join contract) local PASS: - coverage_quality_guard.sh:line 88.7% / branch 72.6% - StreamingProxyNyxParticipantCoordinatorTests PASS ⟦AI:AUTO-LOOP⟧
Contributor
Author
📊 状态卡片 — fix 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
This was referenced May 23, 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.
摘要
iter56 cluster-891 — Phase 9 r2 unanimous(3/3 minimal/structural/delete 全 endpoint-only repair):
核心结论:Core 已经分清 DispatchAsync(accepted)/typed outcome/observation。问题在 Host/API 响应外形。
acceptedCommandId/statusUrl)代替模糊的 result/data边界
I*Phase/I*CommandPhase/I*OutcomeResolver等 Core typed command phase vocabulary影响范围
LOC +169/-49 across 17 files
与 PR #913 关系
#913(iter56 cluster-894 Nyx coordinator adapter-only)也 touch StreamingProxy 部分文件。两者改动 scope 不同(本 PR 是 endpoint response shape,#913 是 room actor + coordinator boundary),但同 base,merge 顺序可能 rebase 一次。
验证
bash tools/ci/test_stability_guards.shPASSbash tools/ci/architecture_guards.shPASSdotnet build aevatar.slnx --nologoPASSCloses #891
🤖 Auto-loop / codex-refactor-loop iter56
⟦AI:AUTO-LOOP⟧