Uh oh!
There was an error while loading. Please reload this page.
feat(benchmark): compare Kimi coding protocols - #1451
Conversation
Astro-Han
commented
Jul 24, 2026
I do not think this PR is ready to merge in its current shape. The concern is not the line count by itself: the PR combines three independently owned seams—runtime protocol support, request-trace evidence, and the benchmark harness—and the concrete failures found during review align with those boundaries. I recommend converting this PR back to draft and splitting it before continuing review. Blocking findingsRuntime protocol support
Request-trace evidence
Benchmark harness and recommendation
CI is green, and the happy-path product-loop coverage is useful, but the current tests do not establish the core experiment invariants: cross-turn reasoning replay, empty reasoning, legacy trace compatibility, execution identity, resume under environment changes, real cross-protocol captures, or complete ordered tool-call arguments/results. Suggested split
The first two seams can be reviewed as independent flat PRs from This split is about ownership, verification, and independent rollback—not splitting for size alone. It should also make the remaining fixes substantially easier to reason about and review. |
fc001e0 to
8ed7c03CompareNyvo-io
commented
Jul 26, 2026
Rebuilt this PR according to the requested split. The runtime protocol layer is in merged #1462, the request-trace layer is in #1464, and this branch now contains the benchmark harness stacked on #1464 ( The benchmark findings from the original review are covered: inherited runtime policy is fingerprinted, the paired smoke check runs before the remaining matrix, equivalent output limits are normalized, recommendations require successful comparable evidence and material non-regressing improvement, terminal missing-trace outcomes resume as stable invalid results, multi-version caches select the newest requested task, and dry/paid runs share an explicit immutable run ID. The host-cell protocol boundary also now preserves invalid values so Kimi validation fails closed. Local full headless: 1394 tests, 1393 passed, 1 Pier-Python skip, 0 failed. Typecheck/lint/format/diff checks pass, the independent Codex review reported no findings, and GitHub typecheck/test/e2e are all green on I am leaving #1451 as draft while #1464 remains its open dependency. |
8ed7c03 to
6a9a8b8CompareNyvo-io
commented
Jul 28, 2026
Ready for re-review at 6a9a8b8. The branch is now one benchmark-only commit on current main after #1462 and #1464 merged. The original harness findings were rechecked against the final diff; local build, full serial workspace tests, typecheck, lint, format, focused benchmark tests, and an independent Codex review all passed with no findings. GitHub typecheck, test, and e2e are green. No paid benchmark was run, and the Anthropic-compatible default is unchanged. |
Astro-Han
commented
Jul 28, 2026
Reviewed
The earlier split, resume, and recommendation-gate concerns otherwise look addressed. |
6a9a8b8 to
730c630CompareNyvo-io
commented
Jul 28, 2026
Ready for re-review at |
Astro-Han
left a comment
There was a problem hiding this comment.
Rechecked 730c6302. The earlier P1 is fixed: the smoke gate now compares every provider request in order and fails on count, step, shared-history, model, connection, non-protocol parameter, or provider-options drift. The continuation regressions cover the previously missed later-request case. Focused tests pass 26/26, CI is green, and I found no remaining P0–P3 issues.
Uh oh!
There was an error while loading. Please reload this page.
Summary
Stack
mainVerification
npm cinpm run build:testnpm run test:distnpm run typechecknpm run lintnpm run format:checkgit diff --check6a9a8b89No paid/account-plan benchmark was run. The Anthropic-compatible default remains unchanged.
Refs #1269.