100 Commits
Author SHA1 Message Date
Frank Song 68a068c2e5 fix(run-journal): drop obsolete writer lock state 2026-09-23 13:10:19 +08:00
Frank Song 2bd87a002d fix(run-journal): allocate writer sequence within append transaction 2026-09-23 13:03:31 +08:00
Frank Song bbca954c5c fix: gate idle recovery on exact runtime status
(cherry picked from commit 35597715018e598bf24f0b708cbd32b039533a99)
2026-09-23 11:57:31 +08:00
Frank Song ca2153ec54 fix: bound sidebar idle recovery for missing terminal events
(cherry picked from commit 1be0e114b32eefe14f94837ed3cf78aadc14ca9b)
2026-09-23 11:57:31 +08:00
Frank Song 5dcda6f537 fix: preserve terminal handoff across idle sidebar refresh
(cherry picked from commit 85f1c2d34b62b0ade85f51ed2cf8c1cf56f5ab9e)
2026-09-23 11:57:31 +08:00
Frank Song 861a10ec34 fix: preserve successor ownership of reused Agents
(cherry picked from commit e4037f1d785aa86074e7cc84025942da5c0cc13a)
2026-09-23 11:56:10 +08:00
Frank Song acdcddf5c9 fix: make Agent cache publication atomic with Stop
(cherry picked from commit c40c43e0eee76a829b113d0119a476a651b60125)
2026-09-23 11:56:10 +08:00
Frank Song 281e91aca3 fix: publish newly constructed agents only after Stop admission
(cherry picked from commit 84a12254fc36aaff628b7e8e43daf48dfd648e67)
2026-09-23 11:56:10 +08:00
Frank Song 9b3951583d fix: fence self-heal worker registration against cancellation
(cherry picked from commit 0fb38b7b5c9453781353464ca5c48c7365359cf1)
2026-09-23 11:56:10 +08:00
Frank Song 7c5add1903 fix: settle extension lifecycle before notifying 2026-08-11 17:05:06 +08:00
Frank Song b1703771d8 Clarify turn lifecycle event scope 2026-08-11 16:39:46 +08:00
Frank Song c45691141e Add extension turn lifecycle events 2026-08-11 16:38:52 +08:00
Frank Song 607d4af12c Keep extension metadata overrides private 2026-08-07 09:19:46 +08:00
Frank Song 8298bc37fa Keep deferred extension trust state consistent 2026-08-07 06:03:09 +08:00
Frank Song 693fbad5dc Preserve trusted extension identity across refresh 2026-08-07 00:03:35 +08:00
Frank Song f003b2d159 Add extension identity registration handle 2026-08-06 15:38:32 +08:00
Frank Song c69f1a73dc test: exercise renderer scroll restore ownership 2026-07-31 22:24:25 +08:00
Frank Song fd1879418d fix: queue pinned live scroll ownership check 2026-07-31 22:24:25 +08:00
Frank Song c32b10ee8b test: update live scroll fixture contracts 2026-07-31 22:24:25 +08:00
Frank Song cc5cf19710 test: exercise reachable live scroll restore boundary 2026-07-31 22:24:25 +08:00
Frank Song a6a891f079 fix: keep live render harness fallback safe 2026-07-31 22:24:25 +08:00
Frank Song 713418dec0 test: cover live render scroll ownership boundary 2026-07-31 22:24:25 +08:00
Frank Song 7a320bea3c fix: preserve live scroll ownership on snapshot mismatch 2026-07-31 22:24:25 +08:00
Frank Song a55096b81f fix: keep scroll ownership hooks harness-safe 2026-07-31 22:24:25 +08:00
Frank Song 5efc94f4b2 fix: preserve ownership of live scroll snapshots 2026-07-31 22:24:25 +08:00
Frank Song 5c3ead61a2 Restore unpinned desktop stream scroll 2026-07-31 22:24:25 +08:00
Frank Song dadffe0e02 fix: bind gateway terminal recovery to run identity 2026-07-31 17:31:12 +08:00
Frank Song ded12e48c5 fix: recover unsaved gateway terminal errors 2026-07-31 12:05:39 +08:00
Frank Song 2f17d1c74c fix: mark failed gateway terminal saves as unpersisted 2026-07-31 09:57:51 +08:00
Frank Song 1c385e6935 Merge remote-tracking branch 'origin/master' into franksong2702/live-worklog-settle-no-blank 2026-07-31 01:27:57 +08:00
Frank Song c8d9faea29 Merge remote-tracking branch 'origin/master' into franksong2702/live-worklog-settle-no-blank 2026-07-26 11:03:04 +08:00
Frank Song 95aa8ece36 Merge remote-tracking branch 'origin/master' into franksong2702/live-worklog-settle-no-blank 2026-07-26 09:22:09 +08:00
Frank Song cbe353fb93 Scope preserveDom to live assistant turn only 2026-07-24 13:43:15 +08:00
Frank Song f0ab804cc1 Remove unrelated PR screenshots 2026-07-24 13:24:41 +08:00
Frank Song 30df3ce0fe Restore completion read-state ordering 2026-07-24 13:05:01 +08:00
Frank Song 65121ca1ad Sync viewed state before live settlement cache 2026-07-24 13:03:38 +08:00
Frank Song 732ba2b774 Add Live Worklog settlement evidence 2026-07-24 12:52:14 +08:00
Frank Song 7f0099f1f6 Fix live settlement test compatibility 2026-07-24 12:50:05 +08:00
Frank Song ae264f71a3 Preserve live Worklog through final settlement 2026-07-24 12:43:34 +08:00
Frank Song 72d5c62202 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-22 05:32:35 +08:00
Frank Song ae8fb0abb7 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-22 05:31:35 +08:00
Frank Song 9bde2cf3af fix: reject future terminal turn origins 2026-07-21 15:05:17 +08:00
Frank Song de96c1d384 fix: harden terminal error worklog settlement 2026-07-21 15:05:17 +08:00
Frank Song dbbd6c111b Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 15:04:29 +08:00
Frank Song 9e7106de33 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 12:55:27 +08:00
Frank Song c1ce5a88a7 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 12:42:37 +08:00
Frank Song 0ea013ca7e Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 12:05:10 +08:00
Frank Song 8b6241df54 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 11:49:33 +08:00
Frank Song fea77cc5ad Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 11:28:00 +08:00
Frank Song 14180a92b9 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 10:57:58 +08:00
Frank Song 9dfe1367c7 Preserve historical anchor final text 2026-07-21 04:42:59 +08:00
Frank Song 7fa8f9415d Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 04:22:28 +08:00
Frank Song c9a96794ce Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 01:56:35 +08:00
Frank Song d3374c50d0 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-21 00:40:44 +08:00
Frank Song 39ef186a20 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-20 22:44:22 +08:00
Frank Song 2e9c2b1dc8 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-20 19:03:56 +08:00
Frank Song c2b5a54b38 Harden historical anchor hydration edges 2026-07-20 17:22:02 +08:00
Frank Song a91f34a5f0 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-20 17:14:28 +08:00
Frank Song ed5301343d Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-20 13:05:05 +08:00
Frank Song 3fa08e4a22 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-20 12:17:39 +08:00
Frank Song b1dcdd6ec8 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-20 10:25:19 +08:00
Frank Song 80d40d6531 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-20 09:30:56 +08:00
Frank Song 7b0ef79541 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-20 06:18:07 +08:00
Frank Song 223427741f Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-20 02:02:13 +08:00
Frank Song 7e0582bfcf Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 12:30:02 +08:00
Frank Song abdb0cbba0 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 12:00:03 +08:00
Frank Song 60017c76a2 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 11:58:29 +08:00
Frank Song 8ff17ea7bb Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 11:18:17 +08:00
Frank Song bf961cea9d Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 11:02:47 +08:00
Frank Song 0ae40dcd98 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 10:42:31 +08:00
Frank Song 1ae6b7973a Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 09:02:19 +08:00
Frank Song f4a9abb662 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 08:01:59 +08:00
Frank Song 3d38047c2f Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 07:32:01 +08:00
Frank Song 44f470efff Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 05:27:05 +08:00
Frank Song 9243b08922 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 05:16:30 +08:00
Frank Song fd48f26162 Fail closed on historical anchor hydration throws 2026-07-19 05:16:06 +08:00
Frank Song cd3fb5b14f Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 03:59:37 +08:00
Frank Song cf66ad659d Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 02:32:45 +08:00
Frank Song 50478131c1 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 02:01:40 +08:00
Frank Song 1929cbd54d Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-19 01:42:49 +08:00
Frank Song a86d180653 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-18 23:39:10 +08:00
Frank Song 5c4f38a518 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-18 20:54:27 +08:00
Frank Song ff430fc8d0 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-18 18:58:07 +08:00
Frank Song 4d1c83f41f Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-18 18:21:32 +08:00
Frank Song 45eff68955 test: cover ordered multi-tool anchor hydration 2026-07-18 17:32:51 +08:00
Frank Song 198d8e1a5c Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-18 15:57:04 +08:00
Frank Song 486d2038f2 Merge remote-tracking branch 'origin/master' into paperclip/pr-6222 2026-07-18 15:07:38 +08:00
Frank Song 5c34dd9248 fix(streaming): skip reasoning rows for tool anchors 2026-07-18 04:36:00 +08:00
Frank Song e0dee876a0 fix(streaming): keep recovered tool call anchors 2026-07-18 03:23:45 +08:00
Frank Song 3330bb4bd1 fix(streaming): preserve recovered context shape 2026-07-18 03:23:45 +08:00
Frank Song 59b6022dd2 fix(streaming): harden recovered reasoning context ownership 2026-07-18 03:23:45 +08:00
Frank Song b741e17275 fix(streaming): recover interrupted reasoning 2026-07-18 03:23:45 +08:00
Frank SongandPaperclip 765b691b91 merge master into provider-aware model selection
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-17 09:28:09 +08:00
Frank SongandPaperclip 484f00aa62 merge master into provider-aware model selection
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-17 09:18:46 +08:00
Frank SongandPaperclip 17834a6e07 merge master into provider-aware model selection
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-17 05:44:58 +08:00
Frank SongandPaperclip f6d22641cc merge master into provider-aware model selection
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-17 04:20:34 +08:00
Frank SongandPaperclip c5ff4f5f3f merge master into provider-aware model selection
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-17 04:10:58 +08:00
Frank SongandPaperclip 3bc757d272 merge master into provider-aware model selection
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-17 03:43:09 +08:00
Frank SongandPaperclip 6e3543de16 merge master into provider-aware model selection
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-16 23:44:01 +08:00
Frank SongandPaperclip aafa6735aa test(models): harden provider selection harness
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-16 23:24:42 +08:00