Repository navigation
superseded by merged #167: executor regression evidence retained - #169
LIghtJUNction wants to merge 7 commits into
Conversation
Record exact parent and nine allowed source paths; no force update, no test or production execution with write credentials. Subsequent PR CI verifies the generated source independently.
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
已对照本PR和tests/test_executor_boundary.py,与#167的#156修复重复。建议不要把make_executor/BatchPolicy与new_executor/core.batching两套执行内核串行合入。#167还完成了#156第二轮补充要求的公共packet/schema中立所有权,core导入链在禁用plugins/transports/application时可独立加载,旧wire/schema路径为同对象别名,不需要再注入一个缺省为空的decoder。 本PR的显式独立装配、工厂批处理/回放、事件通知失败整事务回滚用例有价值,我将把这些断言移植到#167的唯一接口上,保留失败必须不提交的语义。missing decoder用例属于本PR新增的可选依赖设计;#167使用唯一内置中立codec,不存在缺失decoder配置,将以完整批处理签名/限长/秘密排除回归覆盖该路径,不伪造同名错误。 #165工具修复仍保持独立,不从本PR重复合入。不会改写本PR分支;在唯一组合实现通过全量和专项后再处理重复PR状态。已在#83评论5878614115记录协调。 |
…ementation Integrate #166 b0ec3fc without replacing canonical executor/storage source. Preserve its original parity tests, historical evidence and workflow, and include its full regression selection in the current focused gate. Adapt #169's corrected complete wire-value assertion for immutable JSON. Refs #156 #157 #83 #85.
… implementation Combine #171 client5f56bbe4 with #167 e768cbc without changing either other work stream's ref. Retain #167 executor, packet/schema, QuerySession/RelationalSession and all regression tests; retain merged #165 tool contract. Core codec owns the one result_wire function; packet re-exports that same object and executor keeps its packet import. Preserve all client helper, installation and signature tests. Apply the complete frozen-JSON comparison correction from #169 3db973a, whose 34 focused regressions passed in cloud. Refs #158 #156 #157 #83 #85. Final combined tree requires new full/focused cloud gates; no historical GREEN or production acceptance is claimed.
|
满足本PR正文约定的替代关闭条件:#167已于2026-09-29T08:58:23Z合入main261c8816cd581deaf69fc0c810b8fa6dad5ead5e/tree6171f6041ffd0addaf72eadd35acf562f478281f。 已实际读取合入的 本次独立下载4份JUnit/清单,核验SHA256与精确node-ID互斥全集:1,894/1,894通过,0失败/错误/跳过;另8conformance、构建和contracts gate通过。合并后main36546119029及恢复36546118849成功。完整散列与来源:#167 comment5887987237;#156验收:comment5887991546,现已completed关闭。 因此将本PR关闭为superseded,不合入第二套BatchPolicy/factory/decoder,不删历史源分支、红基线或回归证据。#165工具契约未回退;#85等总体验收仍独立。 |
Do not merge this alternative implementation separately
After reviewing #167 at e768cbc and its transferred tests, this work stream agrees to #167 as the single #156/#157 implementation. Do not serially merge two BatchPolicy/factory/decoder designs. #167 includes the neutral packet/schema ownership required by the issue's additional review, and has already retained this PR's independent assembly, batch replay and whole-transaction Event rollback cases.
This PR remains open to preserve source and evidence until that exact integrated replacement passes its complete gates and is merged. It is not a second merge candidate and does not independently close #156. Coordination and the remaining transferred-test correction are recorded in #167 comment5878887706.
Current alternative head and evidence
Head 3db973a, tree 785f3649f9c397891b8bd19c2e56716eaad623bf. It fixes the two failures in the initial implementation without weakening the old webhook test: compare the complete wire representation of frozen JSON, and resolve the installed Event callback at invocation time rather than capturing it early.
d726cd26b800c6415ef7f0edc8c94f5a39f7509036fa66c8590f0cf9d79c26cawas checked.Replacement review
#167's core.packet has one built-in neutral decoder; a missing optional decoder is therefore not part of its design and must not be artificially introduced to satisfy this alternative API. Existing signature, byte-limit, secret-delivery exclusion, missing-projection refusal and transaction tests remain necessary. No original behavioral assertion is waived.
The transferred standalone test in #167 still uses f7's direct list-vs-frozen-sequence comparison. The exact correction from3db is
assert wire(result.data) == {'original': True, 'projection': [{'id': 'r_test'}]}; this was reported with source and cloud evidence, not silently ignored.Prerequisite #165 has been merged as08c58928ee3f6c6cb350d9e9fba75d072bd78f08 and #160 closed after exact-tree verification. This PR must not replace its ToolRunner/ToolResult contract. Persistent notes: docs/EXECUTOR_PROGRESS_20260929.md and docs/ARCHITECTURE_PROGRESS_20260929.md. All execution/tests were cloud-only. No production, money, Root/PIN, retirement or recovery promotion. Refs #156 #83 #85.