iter57 cluster-068: 扩展 #940 LarkCardOperation typed-signal 至 text streaming + Nyx relay (#946)#950
Merged
loning merged 2 commits intoMay 24, 2026
Conversation
…nal 至 text streaming + Nyx relay (#946) Phase 9 r3 consensus(reflector r1 救场 + r2/r3 converge): - 扩展 #940 LarkCardOperationCompletedEvent typed-signal 到 ConversationGAgent text streaming + Nyx relay text 操作 - 删 unsafe execution shape(rich continuation 移到 actor handler) - actor-owned in-flight text operation state + generation matching + timeout + stale rejection + coalescing - 保留 CardKit/text behavior + CI guard 覆盖新 signal-only text helper - 不引入 new actor / port / envelope / topology / docs/canon closes #946 local PASS:architecture + test_stability + build + LarkCardOperationSignalTests + ConversationGAgentDedupTests ⟦AI:AUTO-LOOP⟧
Contributor
Author
📊 状态卡片 — reviewer 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
Contributor
Author
📊 状态卡片 — fix 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
Contributor
Author
📊 codex 进展 review-pr950-omnibus-r1 (⏳ 进行中; 已跑 8 min)
|
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## auto-refact-dev #950 +/- ##
===================================================
+ Coverage 82.83% 83.53% +0.69%
===================================================
Files 998 987 -11
Lines 63092 63583 +491
Branches 8161 8216 +55
===================================================
+ Hits 52261 53111 +850
+ Misses 7304 6912 -392
- Partials 3527 3560 +33
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
…Event payload(不泄露 reply_token) PR #950 r1 reject blocker: - timeout payload Chunk = chunk.Clone() 把 runtime-only reply_token / reply_token_expires_at_unix_ms 写入 durable scheduler state - 泄露 Nyx relay credentials 修: - timeout payload sanitize,只 carry typed fields needed for reconciliation - 不带 reply_token / expires_at 进 durable payload - 新增 NyxRelayTextOperationTimeoutPayloadTests:capture scheduled callback,验证 typed + serialized bytes 不含 credentials - 826/826 tests pass ⟦AI:AUTO-LOOP⟧
Contributor
Author
📊 状态卡片 — reviewer 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
Contributor
Author
📊 codex 进展 fix-pr950-r2 (⏳ 进行中; 已跑 10 min)
|
This was referenced May 24, 2026
Closed
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.
摘要
iter57 cluster-068(severity:high)— 扩展 #940 LarkCardOperationCompletedEvent typed-signal pattern 至 text streaming + Nyx relay
违反:CLAUDE.md「Actor 设计 / 生命周期 / 执行模型 — 回调只发信号」「业务推进内聚」
Phase 9 共识链路
META_JUDGE_DONE:consensus:structural:3/3 propose same #940 typed-signal extension✅Scope
5 files changed, +976 / -133
closes #946
🤖 Generated with Claude Code via codex-refactor-loop iter57
⟦AI:AUTO-LOOP⟧