Commit Graph

  • 6e1ae76c9b test(e2b): satisfy the steer() receipt signature in Agent stubs Tianyi Cui 2026-08-03 02:17:04 +08:00
  • f5866fc202 fix(e2b): address review round on cadence config, disposal, and SDK edge cases Tianyi Cui 2026-08-02 15:38:00 +08:00
  • e6b3afbee9 docs(e2b): remove code runtime residue Tianyi Cui 2026-07-30 20:02:38 +08:00
  • 26b18ba189 refactor(e2b): keep code runtime host-local Tianyi Cui 2026-07-30 14:50:47 +08:00
  • 258bd4456b test(e2b): poll sandbox list convergence Tianyi Cui 2026-07-30 06:02:22 +08:00
  • b1b2d63785 refactor(e2b): drop speculative cleanup retry state Tianyi Cui 2026-07-30 06:02:10 +08:00
  • de77310c6f refactor(e2b): narrow the sandbox POC Tianyi Cui 2026-07-30 04:25:47 +08:00
  • bb0be75d85 refactor(e2b): drop obsolete host sandbox overlay Tianyi Cui 2026-07-29 23:56:02 +08:00
  • e8d5599945 refactor(e2b): narrow settlement polling helper Tianyi Cui 2026-07-29 23:53:20 +08:00
  • 677541d123 fix(e2b): close proven provider boundary gaps Tianyi Cui 2026-07-29 22:04:55 +08:00
  • 917a7493f7 refactor(e2b): keep provider layer substrate-only Tianyi Cui 2026-07-29 19:07:11 +08:00
  • 65b345c96a test(e2b): tolerate real-provider runtime latency Tianyi Cui 2026-07-29 16:17:56 +08:00
  • 81e2e1f647 fix(e2b): harden SDK shell and cleanup boundaries Tianyi Cui 2026-07-29 15:30:32 +08:00
  • 091af03a81 fix(e2b): harden remote startup and teardown Tianyi Cui 2026-07-29 13:01:37 +08:00
  • ca79f4364c test(e2b): prove stale interrupt isolation Tianyi Cui 2026-07-29 12:15:18 +08:00
  • c122d984c4 fix(e2b): harden cancellation and teardown boundaries Tianyi Cui 2026-07-29 11:23:01 +08:00
  • cf4b721a8d test(e2b): snapshot provider-neutral overlay surface Tianyi Cui 2026-07-29 10:27:56 +08:00
  • 896bcd64a1 fix(e2b): await teardown and honor published status Tianyi Cui 2026-07-29 10:14:06 +08:00
  • d0648446c9 fix(e2b): close final lifecycle gaps Tianyi Cui 2026-07-29 09:54:14 +08:00
  • 219999cd2f fix(e2b): close adapter lifecycle review gaps Tianyi Cui 2026-07-29 09:19:46 +08:00
  • f5306f6e89 docs(e2b): record subprocess teardown contract Tianyi Cui 2026-07-29 08:06:02 +08:00
  • ed5d21277f test(e2b): observe disposal before spawn fence Tianyi Cui 2026-07-29 08:05:37 +08:00
  • 022841027f fix(e2b): fence teardown and terminal publication Tianyi Cui 2026-07-29 07:42:25 +08:00
  • e9bef2967d fix(e2b): preserve signals after output drain Tianyi Cui 2026-07-29 07:07:31 +08:00
  • ec0310ca1b fix(e2b): harden remote teardown transactions Tianyi Cui 2026-07-29 07:03:04 +08:00
  • 62df6d0c09 refactor(e2b): share environment scrubbing Tianyi Cui 2026-07-29 05:45:55 +08:00
  • fd78d9bc58 fix(e2b): harden remote process lifecycle Tianyi Cui 2026-07-29 05:31:22 +08:00
  • 8877f5d582 fix(e2b): normalize relative executable paths Tianyi Cui 2026-07-29 03:55:03 +08:00
  • 2188cb908c refactor(e2b): delegate terminal lifecycle Tianyi Cui 2026-07-29 03:32:29 +08:00
  • 2abc9823e7 refactor(e2b): compose portable runtime consumers Tianyi Cui 2026-07-29 02:51:44 +08:00
  • 97496c3d00 fix(e2b): close remaining remote lifecycle races Tianyi Cui 2026-07-28 19:21:39 +08:00
  • 64b4669a74 docs(packages): fit merged group map budget Tianyi Cui 2026-07-28 18:38:45 +08:00
  • 3e343b4477 fix(e2b): harden remote adapter boundaries Tianyi Cui 2026-07-28 18:31:37 +08:00
  • dc44f93c39 fix(e2b): simplify setup abort wait Tianyi Cui 2026-07-28 16:54:29 +08:00
  • bccad1bb31 fix(e2b): normalize setup rejection reasons Tianyi Cui 2026-07-28 16:30:28 +08:00
  • 3dea36f1ce fix(e2b): close remote lifecycle gaps Tianyi Cui 2026-07-28 16:26:20 +08:00
  • e64d40837c refactor(e2b): group remote providers Tianyi Cui 2026-07-28 14:52:37 +08:00
  • 6667102890 Add E2B PTY, LSP, and code runtime providers Tianyi Cui 2026-07-28 13:59:47 +08:00
  • e7b682f1f6 feat(e2b): add remote runtime providers Tianyi Cui 2026-07-28 10:05:30 +08:00
  • b9b25f81cb fix(subprocess-local): fence descendant adoption on the shell's start identity Tianyi Cui 2026-08-08 22:17:54 +08:00
  • 9a4b70cf3b fix(i18n): harden stopped-merge recovery Tianyi Cui 2026-08-08 21:49:23 +08:00
  • d47df8ff9d chore(rebase): refresh generated docs after the round-two replay Tianyi Cui 2026-08-08 00:10:29 +08:00
  • fbceb8dcd5 fix(pty-local): restore the session-resolved workspace policy Tianyi Cui 2026-08-07 23:40:45 +08:00
  • d070129622 fix(constraints): follow the spawn-helper relocation to subprocess-local Tianyi Cui 2026-08-07 21:09:51 +08:00
  • 18ab9f6db2 fix(rebase): migrate the replayed stack onto current master APIs Tianyi Cui 2026-08-07 20:34:31 +08:00
  • e385c11e8e fix(pty,subprocess,lsp): address review round on cancellation, lookup, and contracts Tianyi Cui 2026-08-02 14:11:57 +08:00
  • a662af94df test(lsp): accept eager dead-slot eviction Tianyi Cui 2026-07-30 19:08:07 +08:00
  • d689907c12 test(subprocess): drop obsolete cwd stubs Tianyi Cui 2026-07-30 17:25:44 +08:00
  • 6e4bdbf0df fix(pty): wire persistent Bash through subprocess Tianyi Cui 2026-07-30 16:01:38 +08:00
  • 921f4ff7a3 fix(pty): retain sends through cancellation polling Tianyi Cui 2026-07-30 14:53:28 +08:00
  • e67a824604 docs(code-runtime): restore worker-only package summary Tianyi Cui 2026-07-30 14:38:03 +08:00
  • 4d5345794d refactor(code-runtime): remove subprocess backend Tianyi Cui 2026-07-30 14:24:47 +08:00
  • c1d08edd83 refactor(runtime): remove duplicate terminal ownership state Tianyi Cui 2026-07-30 05:19:53 +08:00
  • 87b2c5d93f docs(runtime): remove stale runtime storage claims Tianyi Cui 2026-07-30 05:04:01 +08:00
  • 22fc228b97 refactor(runtime): collapse unused setup layers Tianyi Cui 2026-07-30 04:23:20 +08:00
  • e8409cf928 fix(code-runtime): track generated runner source Tianyi Cui 2026-07-30 02:27:12 +08:00
  • 68ccf50a77 refactor(code-runtime): generate shared subprocess runner Tianyi Cui 2026-07-30 02:04:21 +08:00
  • dde55d5afe docs(agent-notes): consolidate subprocess decisions Tianyi Cui 2026-07-30 02:04:11 +08:00
  • ff86795b15 fix(pty): close provider cancellation races Tianyi Cui 2026-07-29 23:11:49 +08:00
  • b71dbbe766 fix(runtime): close review lifecycle and bound gaps Tianyi Cui 2026-07-29 21:19:27 +08:00
  • 674d23118b fix(runtime): close measured portability defects Tianyi Cui 2026-07-29 20:20:51 +08:00
  • 124fc6a611 fix(runtime): close portable backend boundary gaps Tianyi Cui 2026-07-29 19:40:39 +08:00
  • c1d550de58 refactor(runtime): collapse speculative portability layers Tianyi Cui 2026-07-29 18:26:21 +08:00
  • 4fecc54998 fix(runtime): close teardown gaps and simplify framing Tianyi Cui 2026-07-29 13:51:55 +08:00
  • 045e8462ee fix(pty): drain public signals during close Tianyi Cui 2026-07-29 13:00:12 +08:00
  • 727546ce6d fix(code-runtime): bound every subprocess frame hop Tianyi Cui 2026-07-29 12:59:49 +08:00
  • 7eedfda961 fix(pty): fence delayed signal prompts Tianyi Cui 2026-07-29 11:57:12 +08:00
  • 277870dac2 Revert "fix(pty): fence delayed signal prompts" Tianyi Cui 2026-07-29 12:05:00 +08:00
  • d6b3de6e0d fix(pty): fence delayed signal prompts Tianyi Cui 2026-07-29 11:57:12 +08:00
  • be3533fa19 fix(subprocess): clean runtime state after teardown failure Tianyi Cui 2026-07-29 10:53:27 +08:00
  • 0fec058a48 fix(pty): retain send ownership through cancellation Tianyi Cui 2026-07-29 10:52:37 +08:00
  • 4d63552d00 fix(lsp): preserve workspace cancellation reason Tianyi Cui 2026-07-29 10:17:45 +08:00
  • 098f826001 fix(subprocess): honor teardown and PATH semantics Tianyi Cui 2026-07-29 10:02:17 +08:00
  • f61a4943bd fix(lsp): preserve POSIX backslash paths Tianyi Cui 2026-07-29 09:29:01 +08:00
  • 71e0eeac40 fix(code-runtime): contain hostile boundary failures Tianyi Cui 2026-07-29 09:28:50 +08:00
  • f84f63ccd7 test(runtime): finish zombie quiescence migration Tianyi Cui 2026-07-29 08:26:21 +08:00
  • 562cd154a8 docs(lsp): remove resolved URI limitation Tianyi Cui 2026-07-29 08:00:44 +08:00
  • ea047cc634 test(subprocess): accept zombie quiescence Tianyi Cui 2026-07-29 08:00:33 +08:00
  • 06a9224904 fix(subprocess): retain failed terminal cleanup Tianyi Cui 2026-07-29 08:00:21 +08:00
  • a95e01d8b0 fix(pty): detach cancellation before close drain Tianyi Cui 2026-07-29 08:00:08 +08:00
  • 6e5d711099 fix(lsp): cancel executable setup on disposal Tianyi Cui 2026-07-29 07:59:55 +08:00
  • 4d96ff40af docs(lsp): align canonical output field Tianyi Cui 2026-07-29 06:23:30 +08:00
  • f2a3cc450e fix(lsp): retain drive syntax in UNC worlds Tianyi Cui 2026-07-29 06:04:59 +08:00
  • 3572c65d57 fix(pty): join asynchronous terminal operations Tianyi Cui 2026-07-29 06:04:49 +08:00
  • d29c73ddd6 fix(subprocess): treat zombie-only groups as quiescent Tianyi Cui 2026-07-29 06:04:36 +08:00
  • ea75333c92 fix(lsp): compare UNC paths case-insensitively Tianyi Cui 2026-07-29 05:32:54 +08:00
  • f5f40c7403 fix(pty): discard pre-write readiness evidence Tianyi Cui 2026-07-29 05:20:40 +08:00
  • 587fff9fe7 fix(runtime): honor platform quiescence semantics Tianyi Cui 2026-07-29 04:43:54 +08:00
  • 4997fb219e fix(lsp): preserve execution-world URI semantics Tianyi Cui 2026-07-29 04:19:18 +08:00
  • 3537665806 fix(subprocess): honor Windows environment key casing Tianyi Cui 2026-07-29 04:19:04 +08:00
  • 03f1c8eb43 fix(subprocess): absolutize relative PATH lookups Tianyi Cui 2026-07-29 03:45:06 +08:00
  • a0200376a1 fix(pty): defer the first readiness poll Tianyi Cui 2026-07-29 03:44:57 +08:00
  • 65264f6c80 refactor(subprocess): share terminal lifecycle Tianyi Cui 2026-07-29 03:17:40 +08:00
  • 32bce339da fix(runtime): close lifecycle teardown races Tianyi Cui 2026-07-29 02:40:02 +08:00
  • c17727d43d test(subprocess): cover terminal release cleanup Tianyi Cui 2026-07-29 01:15:50 +08:00
  • e5f3a67363 fix(runtime): publish completion before pipe cleanup Tianyi Cui 2026-07-29 01:15:35 +08:00
  • ac81165662 fix(runtime): close async cleanup and framing races Tianyi Cui 2026-07-29 01:18:01 +08:00
  • 16cac3b5af fix(runtime): close remote cleanup and readiness races Tianyi Cui 2026-07-29 00:05:46 +08:00
  • 8917ff8ef4 refactor(runtime): compose consumers over fs and subprocess Tianyi Cui 2026-07-28 23:00:00 +08:00
  • 75570ba31e test(i18n): deduplicate merge conflict setup Tianyi Cui 2026-08-08 21:26:31 +08:00