Commit graph

  • 4e0d77c1d6 fix(code-runtime-python): reserve the log array envelope byte, unblock SIGXCPU before re-raise Chinesezjc 2026-08-21 15:43:39 +08:00
  • 96597c5ed8 fix(code-runtime-python): bind the _done_with_value entry name and correct the residual documentation Chinesezjc 2026-08-21 15:12:21 +08:00
  • 8c540fd9fd Merge origin/master (revert of PR 2573) Chinesezjc 2026-08-31 14:39:37 +08:00
  • 0e7c769540 Merge remote-tracking branch 'origin/master' into turtle/pr-864-master-port Turtle 2026-08-31 14:39:13 +08:00
  • e6b23e829b docs(code-runtime-python): split the deadlock into its own bullet and qualify the done_value claim Chinesezjc 2026-08-21 13:08:19 +08:00
  • b8e3b32fcf Merge master into codex/omit-unneeded-invariants Turtle 2026-08-31 14:38:55 +08:00
  • c8bc96007b docs(code-runtime-python): register the CPU-recheck and encoder-deps accepted residuals Chinesezjc 2026-08-21 12:51:58 +08:00
  • f79e53e74c docs(code-runtime-python): align the note consequences, register the deadlock and default-arg mechanisms Chinesezjc 2026-08-21 12:09:31 +08:00
  • 923fb56128 fix(code-runtime-python): bind the reply-pump exception names as def-time default arguments Chinesezjc 2026-08-21 11:46:27 +08:00
  • b018abf405 fix(code-runtime-python): bind the pump RuntimeError after its docstring and _done_with_value deps as defaults Chinesezjc 2026-08-21 09:00:36 +08:00
  • 2d82b658ba fix(code-runtime-python): bind RuntimeError inside the module-level _pump_replies Chinesezjc 2026-08-20 18:31:09 +08:00
  • bcc11f1235 fix(code-runtime-python): bind RuntimeError for the reply pump catch and note the exception-class locals Chinesezjc 2026-08-20 18:21:21 +08:00
  • 69dc17c906 fix(code-runtime-python): bind BaseException into every settlement-path except clause Chinesezjc 2026-08-20 18:02:06 +08:00
  • d5945546c7 docs(code-runtime-python): complete the zh no-fail-before enumeration and unify the seal naming Chinesezjc 2026-08-20 17:49:41 +08:00
  • 0102cd95bf fix(code-runtime-python): catch the model exception with a pre-program local exception class Chinesezjc 2026-08-20 17:40:27 +08:00
  • 202c428137 docs(code-runtime-python): correct the fallback-mechanism wording and the no-fail-before count Chinesezjc 2026-08-20 17:21:52 +08:00
  • d3e34d5612 test(code-runtime-python): replace literal NUL bytes in comments with the escape text Chinesezjc 2026-08-20 16:53:23 +08:00
  • fe3ba24057 docs(code-runtime-python): update the no-fail-before count to ten and document the hard==1 CPU blind spot Chinesezjc 2026-08-20 16:41:30 +08:00
  • 4ff050de71 fix(code-runtime-python): bind the send_done fallback primitives into locals and use a bare except Chinesezjc 2026-08-20 16:25:52 +08:00
  • 31c3b425bf docs(code-runtime-python): register the fragment-seal, CPU soft-lowering, and done-send fallback fixes Chinesezjc 2026-08-20 16:13:31 +08:00
  • 9b29d0226e fix(code-runtime-python): make the log seal incremental, scope the soft-lowering to RLIMIT_CPU, and capture memoryview Chinesezjc 2026-08-20 16:01:48 +08:00
  • 72241b9f06 test(code-runtime-python): correct the dual-limit CPU overrun assertion and use a hard limit >= 2 Chinesezjc 2026-08-20 15:39:35 +08:00
  • dcbce50ec2 fix(code-runtime-python): close the log-fragment OOM, CPU classification, and done-send transitive-dependency findings Chinesezjc 2026-08-20 15:29:02 +08:00
  • add4a2fb6f docs(code-runtime-python): clarify that the binding-all-names case is the fixture that rebinds the send names Chinesezjc 2026-08-20 13:47:55 +08:00
  • 7198234a82 test(code-runtime-python): pin send_done against rebinding write_encoded and _encode_json_plain Chinesezjc 2026-08-20 13:29:24 +08:00
  • 093a6217ff docs(code-runtime-python): register the pre-encode, stray-flush, and late-rejection fixes in the settlement note Chinesezjc 2026-08-20 12:47:50 +08:00
  • da38c16912 fix(code-runtime-python): drain the reply queue by head cursor, not shift() Chinesezjc 2026-08-20 12:44:02 +08:00
  • e0e1aa307d fix(code-runtime-python): bind encode/write for send_done and correct stray-flush retention Chinesezjc 2026-08-20 12:43:24 +08:00
  • be0551f52f fix(code-runtime-python): suppress no-unnecessary-condition on the late-rejection settled guard Chinesezjc 2026-08-20 12:33:15 +08:00
  • 9e6f279040 fix(code-runtime-python): drop the sealed-blocks ternary in the stray flush to hold 100% branch coverage Chinesezjc 2026-08-20 12:21:17 +08:00
  • 6634d4800c fix(code-runtime-python): bind done-send callables and cover the stray-flush retention Chinesezjc 2026-08-20 12:09:49 +08:00
  • f71914ceea fix(code-runtime-python): close four settlement-path review findings Chinesezjc 2026-08-20 11:58:13 +08:00
  • 06e47b299e docs(code-runtime-python): drop the dangling list-conjunction in the six-item note enumeration Chinesezjc 2026-08-20 11:51:46 +08:00
  • 117ca8cb67 docs(code-runtime-python): register paced-replies and late-drop in the settlement note Chinesezjc 2026-08-20 11:23:27 +08:00
  • 441ebd0433 test(code-runtime-python): exempt the mid-drain settle branch from coverage Chinesezjc 2026-08-19 17:30:10 +08:00
  • 6f58f9c336 fix(code-runtime-python): pace concurrent binding replies against fd 3 Chinesezjc 2026-08-19 17:15:21 +08:00
  • cf2d0986cf Merge pull request #3361 from deepseek-harness/revert-2573-fix/windows-path-case-test-fragility Tianyi Cui 2026-08-31 14:33:01 +08:00
  • 1f3101982b Revert "test(session): resolve one relative root on both sides of the jsonl round-trip" Tianyi Cui 2026-08-31 14:32:48 +08:00
  • 2a9a917853 fix(code-runtime-python): drop a late binding resolution before snapshotting it Chinesezjc 2026-08-19 16:37:04 +08:00
  • 0a46bb3414 style(code-runtime-python): keep the teardown v8-ignore under the line limit Chinesezjc 2026-08-18 17:44:26 +08:00
  • 68f61b2e2f test(code-runtime-python): exempt the two single-platform teardown arms from coverage Chinesezjc 2026-08-18 16:58:59 +08:00
  • 2ad93da755 fix(code-runtime-python): treat an absent start-time reading as reaped, not recycled Chinesezjc 2026-08-18 16:32:02 +08:00
  • 33318a5767 docs(code-runtime-python): state the real load-time rejections and finish the zh README Chinesezjc 2026-08-18 13:56:59 +08:00
  • 2e3cf144d5 docs(code-runtime-python): correct the claims the new backend invalidated Chinesezjc 2026-08-18 13:52:08 +08:00
  • e6b547bef4 fix(code-runtime-python): guard teardown, log prefix, and settlement flush Chinesezjc 2026-08-18 13:41:26 +08:00
  • 8f7d9121d1 fix(code-runtime-python): bound three child-side walks by depth, not width Chinesezjc 2026-08-18 13:28:55 +08:00
  • 86674ed21e test(code-runtime-python): budget the wide-value walk for an instrumented lane Chinesezjc 2026-08-17 20:50:01 +08:00
  • bca73068f6 fix(code-runtime-python): walk the completion value in O(depth), not O(width) Chinesezjc 2026-08-17 19:13:35 +08:00
  • 9a8663cc4c fix(code-runtime-python): flush logs before framing the completion value Chinesezjc 2026-08-03 14:43:56 +08:00
  • aa54467476 Merge origin/master and repair the dead note link from PR 2573 Chinesezjc 2026-08-31 14:24:51 +08:00
  • faeb4e2218 Merge remote-tracking branch 'origin/master' into fix/windows-coverage-align-linux Chinesezjc 2026-08-31 14:23:32 +08:00
  • 9d9525549d fix(code-runtime-python): raise the output-budget worst-case multiple to 12 and reject the boundary Chinesezjc 2026-08-03 12:57:37 +08:00
  • ce91c70f9a test(code-runtime-python): assert the inherited-RLIMIT_AS boot re-check reports exception Chinesezjc 2026-08-03 12:18:15 +08:00
  • 436a97a12d fix(code-runtime-python): reserve the interpreter baseline in the budget gate and re-check against the clamped RLIMIT_AS Chinesezjc 2026-08-03 12:09:55 +08:00
  • 86c6d9345e test(code-runtime-python): size the tail-copy repro so the model can build its own string Chinesezjc 2026-08-03 11:42:16 +08:00
  • d9307ae2a4 fix(code-runtime-python): size the output-budget/address-space gate by worst-case Unicode and gate both budgets Chinesezjc 2026-08-03 11:34:29 +08:00
  • 2df88b5bbe fix(code-runtime-python): reject an oversized maxLogBytes at load instead of metering log capture at runtime Chinesezjc 2026-08-03 10:48:35 +08:00
  • c24e1e991b fix(code-runtime-python): charge structurally-valid-but-illegal UTF-8 and newline-path logs by decoded cost Chinesezjc 2026-08-03 02:36:05 +08:00
  • 5c43621ed2 fix(code-runtime-python): weigh the child log flush by per-fragment serialized cost, allocation-free Chinesezjc 2026-08-03 01:57:32 +08:00
  • d9f2fa1b04 test(code-runtime-python): drive the child NUL-flood test without a single huge argument Chinesezjc 2026-08-03 01:41:39 +08:00
  • dbff8ffba3 fix(code-runtime-python): charge illegal UTF-8 by its U+FFFD width on both log paths Chinesezjc 2026-08-03 01:33:35 +08:00
  • 45814baf26 test(code-runtime-python): make the stray-seal copy-volume bound discriminate Chinesezjc 2026-08-03 00:23:04 +08:00
  • e76b3baf9e fix(code-runtime-python): meter stdout and stderr stray residual against one shared budget Chinesezjc 2026-08-03 00:05:07 +08:00
  • f29b4b1cb9 fix(code-runtime-python): seal stray fragments, flush by serialized cost, charge lone surrogates fully Chinesezjc 2026-08-02 23:43:33 +08:00
  • a9c480bf39 docs(config-catalog): refresh the code-runtime-python Config source line Chinesezjc 2026-08-02 23:05:39 +08:00
  • 8093d22164 fix(code-runtime-python): bound stray capture by serialized cost, chunk-scan, and flush on destroy Chinesezjc 2026-08-02 23:01:36 +08:00
  • c8bf75cbe4 test(code-runtime-python): cover the newline-free stray-flood ledger bound Chinesezjc 2026-08-02 21:36:12 +08:00
  • 44203f3fa7 fix(code-runtime-python): resolve worker-exit on sync spawn failure; aggregate stray output by line Chinesezjc 2026-08-02 21:23:27 +08:00
  • 1103e36c22 fix(code-runtime-python): confirm group death at the deadline; chunk the frame read Chinesezjc 2026-08-02 20:22:08 +08:00
  • 28f747d775 test(code-runtime-python): cover the reply-pump closed-loop guard; align setsid docs Chinesezjc 2026-08-02 19:58:40 +08:00
  • bea8708b5d fix(code-runtime-python): reject a non-integer maxLogBytes/maxValueBytes at load Chinesezjc 2026-08-02 19:42:50 +08:00
  • db5f890c7f test(code-runtime-python): update CPU-timeout assertions to the reworded message Chinesezjc 2026-08-02 19:33:06 +08:00
  • 63c49c8a90 fix(code-runtime-python): meter the exception diagnostic by serialized cost Chinesezjc 2026-08-02 19:26:43 +08:00
  • e0d5d8d097 fix(code-runtime-python): send SIGKILL at the reap-poll deadline, not cancel it Chinesezjc 2026-08-02 19:18:50 +08:00
  • b1ce014035 fix(code-runtime-python): restore per-file branch coverage on the reap poll Chinesezjc 2026-08-02 19:01:59 +08:00
  • ecdb79824b fix(code-runtime-python): keep a completed run in live until its group is reaped Chinesezjc 2026-08-02 18:49:26 +08:00
  • 9f449a79a6 docs(code-runtime-python): correct the ProtocolChannel serialization docstring Chinesezjc 2026-08-02 18:34:04 +08:00
  • a8e47dae37 docs(code-runtime-python): note the settlement CPU recheck uses the clamped soft Chinesezjc 2026-08-02 18:32:27 +08:00
  • 6141f0062d fix(code-runtime-python): recheck CPU against the effective clamped soft limit Chinesezjc 2026-08-02 18:30:30 +08:00
  • d432603b81 docs(code-runtime-python): note the closed-loop reply-pump guard Chinesezjc 2026-08-02 18:27:18 +08:00
  • a30b460b37 fix(code-runtime-python): keep the reply pump alive past a closed thread loop Chinesezjc 2026-08-02 18:25:51 +08:00
  • 3a560d37a6 docs(code-runtime-python): document the setsid-escape teardown limitation Chinesezjc 2026-08-02 17:50:34 +08:00
  • ff604dc876 fix(code-runtime-python): clear stale SIGKILL timer and clamp inherited soft rlimit Chinesezjc 2026-08-02 17:48:24 +08:00
  • 6cb70e6e69 fix(code-runtime-python): reap same-group survivors and fix cross-loop bindings Chinesezjc 2026-08-02 17:38:08 +08:00
  • 46db9e2ad4 test(code-runtime-python): update output-cap bound to ceiling-envelope Chinesezjc 2026-08-02 16:53:49 +08:00
  • 9a05c0075f fix(code-runtime-python): reap same-group children and correct log-budget bound Chinesezjc 2026-08-02 16:48:41 +08:00
  • 538ad4d3dc docs(code-runtime-python): sync README with the shipped backend Chinesezjc 2026-08-02 13:57:53 +08:00
  • e576ceb913 docs: regenerate module graph for the code-runtime-python dependency Chinesezjc 2026-08-02 13:51:35 +08:00
  • 27901c547f fix(code-runtime-python): declare the dsh-code-runtime dependency Chinesezjc 2026-08-02 13:47:58 +08:00
  • 7b4b8df2dd docs(code-runtime-python): fix settlement-fixes note wrap and cross-link Chinesezjc 2026-08-02 13:41:22 +08:00
  • c388169cff feat(code-runtime-python): add the CPython subprocess backend Chinesezjc 2026-08-02 13:32:53 +08:00
  • 456dcdd8fb Merge pull request #3211 from deepseek-harness/ci/gate-fail-fast Chinesezjc 2026-08-31 14:14:22 +08:00
  • 43cfe6a26e Merge origin/master into fix/windows-coverage-align-linux Chinesezjc 2026-08-31 14:13:51 +08:00
  • 2491a9d1d9 Merge pull request #2573 from deepseek-harness/fix/windows-path-case-test-fragility Tianyi Cui 2026-08-31 14:13:23 +08:00
  • 817c67d799 Merge pull request #3339 from deepseek-harness/worktree/session-format-01-jsonl-only Tianyi Cui 2026-08-31 13:58:04 +08:00
  • 4553c9d957 refactor(session)!: remove SQLite persistence backend Tianyi Cui 2026-08-31 00:34:59 +08:00
  • c68676d3c9 Merge pull request #3128 from deepseek-harness/turtle/remove-agent-spine-demo Turtle 2026-08-31 13:17:45 +08:00
  • 0868e5d128 test: make windows coverage timing assertions deterministic Chinesezjc 2026-08-31 12:12:16 +08:00
  • a9bc7b7056 fix(ci): add client-bundle to the zero-build self-skip inventory Chinesezjc 2026-08-31 12:13:43 +08:00
  • 16853e1f77 fix(webworker-packer): update image-loadable JSDoc for zero-build coverage Chinesezjc 2026-08-31 12:03:47 +08:00