diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/article.css b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/article.css
new file mode 100644
index 0000000000..45273ebe86
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/article.css
@@ -0,0 +1,26 @@
+/* Article-local additions to the shared editorial surface. */
+.ts-migration { --font-sans: "Geist", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif; font-family: var(--font-sans); }
+.ts-migration .article-heading h1 { font-size: clamp(34px, 4.1vw, 52px); line-height: 1.18; }
+.ts-migration .prose img { display: block; max-width: 100%; height: auto; }
+.ts-migration .prose blockquote { border-left: 2px solid var(--blue); margin: 32px 0; padding-left: 24px; }
+.ts-migration .table-scroll { outline-offset: 5px; }
+.ts-migration .table-scroll table { min-width: 580px; }
+.ts-migration .figure-scroll { overflow: auto; border: 1px solid var(--border); border-radius: 12px; }
+.ts-migration .figure-scroll img { min-width: 720px; }
+.ts-migration .site-header .brand { flex-shrink: 0; }
+.ts-migration .site-header nav, .ts-migration .header-actions, .ts-migration .github { white-space: nowrap; }
+@media (max-width: 760px) {
+ .ts-migration .article-heading { padding-top: 24px; }
+ .ts-migration .article-heading h1 { font-size: 34px; }
+ .ts-migration .lead { font-size: 17px; }
+ .ts-migration .figure-scroll img { min-width: 660px; }
+}
+
+/* Keep editorial HTML script-free in the exported frontstage bundle. */
+.ts-migration .desktop-contents { position: sticky; top: 32px; }
+.ts-migration .toc-caption { min-height: 44px; margin: 0; font-weight: 600; }
+.ts-migration .mobile-contents { display: none; }
+@media (max-width: 768px) {
+ .ts-migration .desktop-contents { display: none; }
+ .ts-migration .mobile-contents { display: block; }
+}
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-mainline-commits.csv b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-mainline-commits.csv
new file mode 100644
index 0000000000..0ca5c4405e
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-mainline-commits.csv
@@ -0,0 +1,1145 @@
+commit,committed_at,title,associated_merged_prs,core_python_ts_additions,core_python_ts_deletions
+2aecff3e14254a263e607d4f2263ce51d4a48b45,2026-08-16T01:35:38+08:00,Merge pull request #3232 from huangruiteng/codex/public-smoke-repair,3232,9,2
+8b986a69ec8b34724524292a2584ec6ccf62b428,2026-08-16T01:51:43+08:00,Guard accountable benchmark closeout with Todo validation (#3229),3229,269,4
+aa09d8cfd2ca28bd0f81998cd9ca21a00892425a,2026-08-16T12:45:17+08:00,fix(goal): preserve terminal settlement order (#3247),3247,1,3
+1e582e1adbdbf99f89153c573450349bd4071812,2026-08-16T15:31:54+08:00,fix(control-plane): settle terminal no-followup after spend (#3250),3250,1073,60
+66492032eb99b2bca997874254c6abcbf82091d9,2026-08-16T16:14:29+08:00,Merge pull request #3256 from huangruiteng/codex/heartbeat-compact-budget-repair,3256,6,2
+92e4054972ba9cab106241c8b766cddf04f3655d,2026-08-16T16:33:28+08:00,Merge pull request #3255 from NIU-123370/feat/validation-command-json,3255,75,27
+370be2ef7b8fff5819843cfa8a75664ef2441733,2026-08-16T17:55:09+08:00,fix(control-plane): admit bounded live-gate reads (#3259),3259,133,19
+df4604a7598c9e61b34f84d284994b80306345a0,2026-08-16T21:30:57+08:00,fix(turn): resume preserved sessions on failed-turn retry (#3262),3262,117,6
+5d73c343b5076302f98c8ba985f08491d3e94cbd,2026-08-16T23:49:14+08:00,refactor(turn): isolate failed-session recovery (#3266),3266,75,45
+223d0aa5e6b7f95543fe94f22e7059068db31bb5,2026-08-17T00:18:39+08:00,fix(goal): prevent ambiguous quota spend retries (#3258),3258,20,18
+0cd999ca0dd6290c9b48b84bc23c5f6b40630516,2026-08-17T00:41:17+08:00,fix(goal): recover same-turn terminal closeout (#3261),3261,431,26
+76fe5bfebaf1d1d3e53629ae9886c0b734cd8550,2026-08-17T01:08:45+08:00,refactor: reset benchmark research around native runners (#3267),3267,7,913
+a521d8bfac0a02cb02fa443865bf5e70087c3816,2026-08-17T01:33:23+08:00,fix(goal): bind no-follow-up ACKs to lifecycle truth (#3270),3270,132,42
+08420a1d5b8926eec131d03b8ce04a042f607959,2026-08-18T02:49:41+08:00,Merge pull request #3300 from huangruiteng/codex/pr-2846-quota-failure-boundary,3300,5,1
+e4e40294945b35c400c6cac573f97aaf9363b89e,2026-08-19T00:32:10+08:00,fix: restore public smoke reliability (#3302),3302,2,0
+8f96fa031fc2a5d374c26a620b32d458021403bb,2026-08-19T00:46:25+08:00,fix(todos): close two side doors in the hard_lease handoff gate (#3306),3306,47,1
+d8be38d8865a6b7b45a0cded18e9cf18022c6810,2026-08-19T00:50:06+08:00,fix(evidence): 修复 Todo 身份过滤与 UTC 时序 (#3311),3311,30,7
+c30dab7daa64bc3ff8dcc5ec89680514cc7487b4,2026-08-19T01:25:30+08:00,fix(quota): preserve heartbeat todo on capability reentry (#3321),3321,50,8
+17dff735d674c0412fc4239403de3734f6c1c4b8,2026-08-19T02:39:54+08:00,fix(quota): settle Todo-less autonomous replans (#3304),3304,511,160
+187716c9fd95123de2ca790903b9fd8ba3f8b367,2026-08-19T03:00:29+08:00,Merge pull request #2791 from yixuanchen189756-source/codex/kunluncode-adapter,2791,8,0
+96d605d6d22532f8994eb607ca152345ce8f9ade,2026-08-19T03:23:47+08:00,fix(quota): preserve heartbeat receipt todo on replay (#3328),3328,78,3
+c11f9141f6b70e8b143cc22ed23e9941f73b0d39,2026-08-19T04:20:54+08:00,fix(quota): preserve heartbeat settlement identity (#3329),3329,14,0
+050d88e511d25772afe4dda53d50c0de7c2c778e,2026-08-19T06:10:07+08:00,fix(quota): bind monitor polls to heartbeat receipts (#3330),3330,153,9
+1a4958c1ed8384b4245687f7ba9a877c84f2fec3,2026-08-19T16:48:03+08:00,feat(control-plane): promote the personal Agent workspace (#3274),3274,242,16
+e966b54a7f127b26c24f55e9e817955b1f4a9829,2026-08-19T20:57:22+08:00,fix(control-plane): 保留 compact replan ACK 的路径结论 (#3345),3345,25,1
+7f4f0c4e4ed0da8da2fef3c57b0bd64b857f41d9,2026-08-19T20:57:39+08:00,feat(todo): add explicit per-section --limit to todo list (#3312),3312,94,11
+4bb8c394abd8b3b02ee87de390386ce1f53ed45d,2026-08-19T20:58:07+08:00,test(scheduler): migrate ACK rules into decision tables (#3288),3288,4,1
+eff0a8525d2e93801a51dbc8f8a75b52a8f6478e,2026-08-19T21:45:00+08:00,fix(quota): preserve heartbeat settlement binding on reentry (#3354),3354,73,7
+e11601a2c8a586638d06b807147aea7d1c9bfca9,2026-08-20T01:16:27+08:00,Admit Goal-bound external capability providers (#3352),3352,97,5
+84f25d839d039e7ba976f4a08f4472ec225515a9,2026-08-20T01:42:06+08:00,feat(goals): add reversible stop and resume (#3350),3350,426,24
+8f47372504a1565f6dab405f017be5da7e47328d,2026-08-20T01:48:03+08:00,fix(goal): project terminal Todo settlement actions (#3362),3362,128,19
+3ea26af46841e3cf1a953dc46d825e5ec30b5935,2026-08-20T05:53:15+08:00,Merge pull request #3375 from huangruiteng/codex/release-v0.5.0-smoke-readiness-20260820,3375,6,0
+741798d573d9b696cb81b7f78e5ceaee99dc2802,2026-08-20T19:01:01+08:00,fix(goal-channel): preserve terminal botmux receipts,3348,50,8
+cb71125959ba47f8c737cb010801f8e245972041,2026-08-20T19:01:01+08:00,fix(goal-channel): persist uncertain botmux dispatches,3348,331,59
+165fee937b2f90f1d4ea63344f9868d43a38de8a,2026-08-20T19:01:01+08:00,feat(goal-channel): add botmux runtime integration,3348,1161,0
+038ed9d6794ae8b38de4ee38aabddf9771c97f23,2026-08-20T19:02:40+08:00,fix(quota): make settlement identity recovery boundary fail-closed,3360,2,1
+6cfc84b90e943e278f56b6158e3363c5c0e5d94a,2026-08-20T20:11:07+08:00,revert: keep Goal Chat proposal RFC-only,3351,0,520
+2a62a5ac37a7bb4e26801a94af6e6d6c5e69ead5,2026-08-20T20:11:07+08:00,feat: add collaboration Goal status,3351,381,0
+7b54f7527252d3066778740b02d9122a6fb3f3b8,2026-08-20T20:11:07+08:00,feat: govern material Goal Chat turns,3351,139,0
+d12a64f7b18d174e3a0035f105d8f0322b4530f0,2026-08-20T22:55:37+08:00,Merge pull request #3386 from huangruiteng/codex/lark-goal-topic-agent-inbox-20260820,3386,11,1
+bf462a757d04a280dbd17a8317dacc8eb60f5f81,2026-08-21T00:37:18+08:00,Merge pull request #3370 from huangruiteng/codex/replan-obligation-todo-writeback-parity-20260820,3370,65,10
+76feaafe42febe51ffe32622deca595e55aa5194,2026-08-21T01:48:11+08:00,Merge pull request #3398 from huangruiteng/codex/fix-goal-stop-orphaned-latest-20260821,3398,128,10
+95e0891e7bc40a908909693203c1564a74e6cbc9,2026-08-21T13:10:11+08:00,fix(lease) task lease generation ABA (#3393),3393,118,17
+6e7dd0a0a9a8dafb053d3d0a0e7073a7abae5de7,2026-08-21T20:02:17+08:00,fix(mcp): settle completion under the original todo identity (#3342),3342,454,0
+a564bfe323b2b8330779438db316eeaa7c2712f3,2026-08-21T21:12:02+08:00,refactor(control-plane): move Effect Program authority to TypeScript (#3416),3416,3279,701
+1285c724fedcb30f876420be5b0a0e18092e77f5,2026-08-21T22:21:03+08:00,fix(runtime): probe Windows Effect process without signals (#3423),3423,36,1
+8c1ec1a3a92a7d65467da6d82a1751c1f50636f3,2026-08-21T22:27:34+08:00,fix(control-plane): rotate rearmed replan obligations (#3420),3420,33,0
+ad77a0487185aaf3fa26e04a6772a427053e0770,2026-08-21T22:40:25+08:00,fix(control-plane): dedupe progress retries by turn (#3422),3422,27,0
+c6243cfabb2808ccb97190e58869f923b6dd7cfe,2026-08-21T22:57:01+08:00,fix(todos): settle durable next action on completion (#3414),3414,636,0
+90532a7c9f921b04021ceef1119e0569fe16995f,2026-08-21T23:26:43+08:00,fix(control-plane): preserve monitor settlement binding (#3424),3424,71,8
+7937f1fd7c8a3dfd2247f77ab114e3802f5575ac,2026-08-21T23:50:10+08:00,feat(extensions): govern material capability execution (#3427),3427,329,0
+58adc1783ba9c2eb92cb81f48ffb1e29795ac062,2026-08-21T23:51:36+08:00,fix(control-plane): bound next-action effect payload (#3428),3428,37,4
+0bed0c61a375c9c9693777562b1b965b2cabe1b4,2026-08-22T00:31:51+08:00,fix(todos): make typed priority authoritative (#3429),3429,26,6
+6f90ba26f41f4df857d09d1295bb2fa715a3aa0e,2026-08-22T00:35:32+08:00,docs: move non-convention root docs into docs/ and merge bilingual Code of Conduct (#3430),3430,1,1
+62647e2e299d10b9c6aff657854943b1b41ae6a4,2026-08-22T00:36:40+08:00,fix(lark): make Goal Topic ingress diagnosable (#3419),3419,1,3
+4557fbdd08f2097e655b7ae282c7ea3c1b4987f4,2026-08-22T01:20:59+08:00,refactor(todos): move completion fence to TypeScript (#3431),3431,374,90
+0c59d47f6550db3d39dc074083d7054fa1d53c66,2026-08-22T01:25:33+08:00,fix(quota): preserve visible Goal settlement source (#3403),3403,73,65
+e524c818918a3304ae5b242eed0c8faded3f998d,2026-08-22T02:02:07+08:00,refactor(todos): move completion state to TypeScript (#3432),3432,464,125
+3f923c4feac93e84848309fcec2232d1a2034124,2026-08-22T02:11:40+08:00,feat(dashboard): add SSH control-plane source switching (#3409),3409,85,0
+e4563a93e05ef2cf2a9d19e32bca4dfc68ddef20,2026-08-22T02:24:10+08:00,refactor(quota): move workspace causality to TypeScript (#3433),3433,372,80
+50171b46ca25c6998ddb02ac31f23ebae7a71c79,2026-08-22T02:39:45+08:00,refactor(scheduler): move transition kernel to TypeScript (#3434),3434,265,61
+3eeb2dc4a63b386555c0484bd7ef325440a0e100,2026-08-22T14:32:38+08:00,"feat(dsh): add native LoopX skill, same-session driver, and GoalBar (#3396)",3396,213,20
+163411d46ea76b68e5421c3125deaece1224265a,2026-08-22T15:56:54+08:00,refactor(runtime): generalize mutation lock timeout (#3441),3441,1,1
+3f43e4ff1ebca3808d59db6fb10efce733abb1fe,2026-08-22T16:00:22+08:00,refactor(scheduler): move durable state into TS runtime (#3440),3440,1141,333
+8e7e02636cfae92c22eb6499153820f68bb6a2d8,2026-08-22T16:38:14+08:00,refactor(control-plane): centralize runtime decoders (#3443),3443,150,191
+8f11d91791240095505d5b781709adf491308fab,2026-08-22T18:23:23+08:00,fix(todos): gate event-projected completion validation (#3437),3437,617,82
+8da68a40305b605ae71147f47491934a3f5d10b0,2026-08-22T18:30:48+08:00,fix(control-plane): preserve heartbeat delivery continuity (#3444),3444,1124,72
+f5b039796769939e741e4314ae236689b628d533,2026-08-22T18:53:07+08:00,fix(canary): restore full-public smoke health (#3451),3451,12,5
+02cb68bb06fc811d41f207b62c5378249164f8c1,2026-08-22T20:43:33+08:00,refactor(turn): cut settlement over to a coarse TypeScript transaction (#3464),3464,575,519
+95261f6ad954f30408c33f7375150f6ebcebe12f,2026-08-22T21:21:39+08:00,fix(control-plane): make replan settlement binding explicit (#3465),3465,158,31
+10ae816e217fe7b6ad984df18d887b43280b5896,2026-08-22T22:42:48+08:00,feat(ssh-source): auto-establish SSH tunnel and remote status on switch (#3474),3474,140,0
+caf4c0db3b244f3761d6fbe2c47d7ae2262888f8,2026-08-22T23:22:24+08:00,fix(quota): type selected-registry roster preconditions (#3471),3471,63,7
+5ddef829b7de2b55415eab53b430cabc4fecf6a6,2026-08-22T23:54:13+08:00,fix(ssh-source): tolerate slow remote status probes in ensure (#3482),3482,1,1
+a7db535c92bc15a458ee4f52e81931298b49c840,2026-08-23T00:05:18+08:00,fix(goal): project terminal Todo settlement on refresh (#3484),3484,298,49
+35f894c32c4319ec6bd766a6d09a3fbec7d38c0d,2026-08-23T00:37:43+08:00,refactor(quota): cut over delivery routing transaction (#3481),3481,370,246
+dcc4c6229e878acc983b6ad1cb43db45f946e858,2026-08-23T01:51:33+08:00,fix(todo): make rejected replan reentry executable (#3493),3493,813,37
+76059cbbcf447921b0a991c7584d496b744bfdfa,2026-08-23T01:54:09+08:00,fix(replan): edge-trigger long Todo chains (#3492),3492,416,60
+d05c2a9220e08262fe27507077bcfd30de739685,2026-08-23T02:18:34+08:00,Keep deferred todos out of completed archive (#3452),3452,30,5
+cfcbf6edc040a7c084549b98aa6b54dcb37e5d66,2026-08-23T03:20:38+08:00,fix(turn): recover prepared settlement effects safely (#3485),3485,827,120
+eadd1251f8bc3c1b7f158328e0b2568dfe6fa026,2026-08-23T03:47:55+08:00,fix(replan): preserve vision checkpoint continuity (#3502),3502,68,5
+ce63b936c5b5ca5aa07922fe8553fd71b3c838a4,2026-08-23T07:44:38+08:00,release: LoopX v0.5.2 (#3505),3505,5,0
+bb7004571c0508f18ac7868e295cb5f113b96366,2026-08-23T13:04:39+08:00,Fix quota guards to follow the selected Todo (#3506),3506,74,37
+68eb797ef15345042010d3e7c5df1347d947c605,2026-08-23T13:56:41+08:00,fix(quota): expose bounded fallback action portfolio (#3514),3514,602,12
+7a243e083cd4200fc5fca803dc1f12c5f2372e82,2026-08-23T14:59:14+08:00,Settle governed continuous-monitor proposals in the Kernel (#3511),3511,569,3
+c219d6258cbc26cfb22548f08b00f0c7e9e04fe0,2026-08-23T15:50:47+08:00,fix(quota): close receipt-bound monitor settlement (#3513),3513,268,19
+e2902df1723dfc1b935ead0db548bbad13ed5a00,2026-08-23T17:11:13+08:00,fix(todos): rebind stale generated Next Action (#3524),3524,147,21
+1e6ca0c609a98f574faf78e12365022649febd3c,2026-08-23T18:40:28+08:00,refactor(todos): cut over completion transaction to TypeScript (#3530),3530,1047,378
+71742326e7cb9a38dd8fb4be580b0f23373c9683,2026-08-23T18:42:50+08:00,Merge pull request #3531 from huangruiteng/codex/fix-terminal-receipt-replay,3531,330,33
+02a714ffe82f902cbe26d3c401df1d4e80bbdb80,2026-08-23T19:21:48+08:00,fix(quota): make unknown workspace causality repairable (#3519),3519,174,13
+e7dbfd1d96e8879719ee3118f630ce99418b579d,2026-08-23T20:01:41+08:00,fix(control-plane): fail closed on malformed runtime recovery and settlement payloads (#3525),3525,114,70
+6a5ac72305a1abfb61616d91ef7f45708ef49e60,2026-08-23T21:36:40+10:00,refactor(authority): centralize coordination state rules (#3410),3410,2064,609
+fd237116eec247ec4f5e6f0e774ba1281b4a31c8,2026-08-24T09:53:33+08:00,Merge pull request #3548 from huangruiteng/codex/settlement-contract-repair-20260824,3548,34,8
+2dc0781983989be14eb2b04ec7eb4e448e7b35d7,2026-08-24T13:11:35+08:00,Merge pull request #3544 from huangruiteng/codex/fix-3535-scheduler-state-path,3544,92,13
+cbe261f11bd0a67e442e0b1425ae6195fa335e15,2026-08-24T13:52:00+08:00,fix(control-plane): make autonomous replan settlement atomic (#3536),3536,181,15
+e059b1757c2a5ab8eb909f55d068c70b05a7f6b9,2026-08-24T17:47:52+08:00,fix(control-plane): preserve guided agent autonomy (#3557),3557,731,62
+21c780c3fd63a4d0c2c65a7730d4175beb28ec91,2026-08-24T21:46:09+08:00,"feat(coordination): Stage 2 slice - aggregate head, file provider, claim_work executor (#3529)",3529,1301,0
+98ed3328dccbc83d1568ba807c814e5ce488ae19,2026-08-24T23:41:20+08:00,fix(runtime): fingerprint packaged control-plane sources (#3547),3547,120,30
+21350843e1c3aeb3d4de3ed871fd6efc1ac55fa2,2026-08-24T23:59:39+08:00,fix(runtime): preserve typed RPC failures (#3546),3546,487,161
+bcc09db2895b90538e6faad4188186bc3980ff1b,2026-08-25T00:08:33+08:00,Project repository delivery through capability hooks (#3570),3570,481,1
+894ad1523a93a9374cfee04fed36823178e2c1b8,2026-08-25T00:26:44+08:00,fix(quota): bind guided start to one turn (#3572),3572,4,2
+a20d39f057b17f532c9b8c09eb1a9b8dea0860b7,2026-08-25T01:06:06+08:00,fix(quota): settle gitless delivery workspaces (#3574),3574,409,35
+7e4904b8e946138f736ad64f7b723be506982513,2026-08-25T01:37:28+08:00,fix(quota): settle completed heartbeat replays (#3578),3578,207,101
+60f676a187360adc810bb0ad3a64f4c67b626e83,2026-08-25T02:18:51+08:00,Merge pull request #3581 from huangruiteng/codex/issue3539-portfolio-contract,3581,19,0
+f33a3c4a1c3add9c852b0862d413552d3636c4d0,2026-08-25T02:21:22+08:00,fix(scheduler): materialize monitor cadence schedules,3579,193,49
+ee39d1f8bb3628457ad27f5b705b04cafccecbd2,2026-08-25T02:52:56+08:00,fix(quota): bind SSH guided start to one turn (#3583),3583,7,0
+be84ec70343c566e056c8ee83c322bf6ada80337,2026-08-25T12:07:30+08:00,Merge pull request #3564 from yuefengw/codex/scheduler-ack-commit-v0,3564,1556,160
+f52ff592c7e85d63697cf2192c93ab916194322b,2026-08-25T13:07:06+08:00,Merge pull request #3591 from huangruiteng/codex/visible-goal-prompt-budget-20260825,3591,1,1
+4ce4786e4025397cb8ee37f9a5e0e5aea8778ede,2026-08-25T16:17:16+08:00,Merge pull request #3365 from now-ing/feat/zcode-goal-mode,3365,1,0
+6aa2fb8a9fb97f0bfa6ee8b0ca6fabf6265bbe95,2026-08-25T17:34:05+08:00,Merge pull request #3450 from now-ing/feat/agy-goal-mode,3450,1,0
+a817bc7597f0c945659790122e7a56584165d549,2026-08-25T20:33:00+08:00,Merge pull request #3588 from hua03/codex/goal-delete,3588,335,0
+b415b79226aea19ecf4c862c547147442225e944,2026-08-25T20:33:41+08:00,Merge pull request #3592 from huangruiteng/fix/close-stage2-promotion-gaps,3592,27,0
+f56fc2f0ca4d6ab8f053f40d128946e5c431c141,2026-08-25T21:11:39+08:00,Merge pull request #3602 from yuefengw/codex/scheduler-facade-exit,3602,357,350
+0a0423e737e62bc3fc3b7be96edc68c0b3fce1e1,2026-08-25T21:48:15+08:00,Merge pull request #3607 from huangruiteng/codex/issue-3598-context-assistant-routing-20260825,3607,97,24
+c142057281f8e70b76c450b2c9942cb1d70238ce,2026-08-25T22:33:20+08:00,Merge pull request #3596 from huangruiteng/codex/quota-spend-transaction-cutover,3596,1330,244
+e8175d4e9ffec578837906ac4af92e9b607acd36,2026-08-26T08:57:15+08:00,Merge pull request #3541 from Duang777/codex/core-experience-bug,3541,11,9
+601b07b10b58e4f26c203f1ea30df439892b9d9e,2026-08-26T15:43:09+08:00,Merge pull request #3599 from cocolord/codex/effect-runtime-startup-retry-20260825,3599,7,1
+bb5ebb974646a9dfe84e070f654f31191f8dac04,2026-08-26T17:27:43+08:00,Merge pull request #3613 from huangruiteng/codex/issue-3606-external-wait-context,3613,1548,404
+45e681a536bb4549c3c92dd73bb94cc7aae24cf8,2026-08-26T18:58:01+08:00,Merge pull request #3605 from steven-kid/fix/botmux-runtime-doctor-lock,3605,91,73
+2bc66bdaf80e4fa83e287da7bd2a81cf1e6674dc,2026-08-26T18:59:25+08:00,Merge pull request #3612 from Duang777/codex/fix-core-chat-quota-races,3612,8,1
+dca0498104b41ffbb38b805f7d6a7fa71ab01d35,2026-08-26T19:24:42+08:00,feat(control-plane): project typed planning horizon (#3617),3617,2272,399
+11824ef5f1561786750bb98b8ce98366ecc3f48d,2026-08-26T20:13:54+08:00,fix(quota): preserve visible Goal settlement causality,3671,175,18
+6d7245dae402c9c24e642ad200a38754447d5626,2026-08-26T20:13:54+08:00,fix(quota): preserve Todo selection under workspace guard,3671,6,1
+d9c36bc2799c4fcd8843bcef3ecbf304274947fa,2026-08-26T21:32:51+08:00,Merge pull request #3620 from huangruiteng/codex/lark-material-review-due-20260826,3620,237,46
+034816cca54f49004a7584f3e92df1be37da5710,2026-08-26T21:39:12+08:00,Merge pull request #3621 from huangruiteng/codex/fix-scheduler-ack-current-init-20260826,3621,10,4
+8bd818b5f67568297bfd174f37b326f9f7a1b1e2,2026-08-26T22:41:12+08:00,Merge pull request #3614 from huangruiteng/codex/fix-3609-successor-replan-arbitration,3614,322,120
+55d5a2a8ab9d1378326c1a66493adbdbb00a73d2,2026-08-26T23:47:20+08:00,Merge pull request #3677 from huangruiteng/codex/relocate-auto-research-demo,3677,0,2443
+f937a952de38f18fd07451c0bdecde58e2872453,2026-08-27T00:01:51+08:00,Merge pull request #3676 from huangruiteng/codex/repair-replan-spend-attribution-20260826,3676,129,79
+f0b6dfd4fe2713d59a8e0b4e0bdee5d13e00ab30,2026-08-27T00:55:42+08:00,Merge pull request #3682 from huangruiteng/codex/fix-capability-reentry-turn-3680,3682,6,0
+ca1ad455d7c487132ce688eb1900c1b5c72f935e,2026-08-27T00:59:24+08:00,feat(inbox): require turn-start Agent reading (#3678),3678,326,11
+ccb8127bf2dc04a3402db2cc1279986c41c0a545,2026-08-27T01:16:11+08:00,refactor(task-lease): cut settlement over to TypeScript (#3674),3674,610,361
+cabe2f96af130bbf94821dc9335996d3ae69966f,2026-08-27T04:57:34+08:00,Merge pull request #3683 from huangruiteng/codex/lark-addressed-identity-20260827,3683,30,17
+55f3d04399f91ae509fe05d5e8035c3258c6ca9f,2026-08-27T15:29:42+08:00,Merge pull request #3689 from now-ing/fix/iss-3560-dashboard-todo-progress,3689,7,0
+5d673971769629b41e8d5c046e01eef839c66d94,2026-08-27T16:02:27+08:00,Merge pull request #3679 from LIHUA919/codex/todo-list-thin,3679,347,3
+ae361192845f85edef4b27ad18f9b406915aa0cd,2026-08-27T22:06:25+08:00,Merge pull request #3667 from Duang777/codex/ts-quota-settlement,3667,979,507
+083f43977edf892f57611435d35a5e064f61cbab,2026-08-27T23:51:53+08:00,Merge pull request #3688 from Alicecooo/codex/ts-turn-settlement,3688,424,86
+df8f0afcd67431ce3ea8e4fec0c45f3ade45404e,2026-08-28T01:39:50+08:00,feat(lark): unify inbox mention acknowledgement,3708,11,1
+dc23bcf215a4e1cace60a186ea3fa3037d530b26,2026-08-28T01:46:40+08:00,fix(goal): re-enter Todo-less replans through guided Turns (#3699),3699,8,3
+86694786dd64608eeb5634963cd0658737829875,2026-08-28T09:13:55+08:00,Merge pull request #3690 from now-ing/feat/iss-3586-guided-takeover-todo-delta,3690,281,0
+0233a2f32ca6bd4f86dad4eb215dd49428864a71,2026-08-28T09:17:50+08:00,Merge pull request #3705 from hhyykk/codex/quota-planning-packet-native,3705,157,196
+f37f49885b14ded7975cfb70fcde37c83c7b6732,2026-08-29T00:13:43+08:00,feat(quota): GH-C95 typed per-run usage ingest for cost ledger (#3662),3662,674,75
+f48249f71e20c3ec5d21699a16d83af406821a26,2026-08-29T00:26:55+08:00,refactor(control-plane): move Vision refresh authority to TypeScript (#3720),3720,611,319
+37040fa543640410a1e196c34f08b5734890f46b,2026-08-29T01:41:30+08:00,feat(control-plane): make task lease acquire native (#3702),3702,1939,1042
+4e5e8386acb0a6d543679275f49f1d33ea5eca3b,2026-08-29T02:13:05+08:00,refactor(quota): retire granular settlement readback facade (#3714),3714,0,188
+635e9a1de0b96c835f2e0427cd02e6525aedd69d,2026-08-29T10:41:23+08:00,Unify Turn recovery decisions with Journal inspection (#3719),3719,875,131
+d585271ce2338d20e9cd996775348c78fdea9e50,2026-08-29T16:56:02+08:00,fix(quota): settle typed blocker outcomes (#3734),3734,171,33
+c76b5e726332a6b46345308db93af269052019a8,2026-08-29T20:10:27+08:00,fix(quota): prioritize Turn receipt in compact output (#3726),3726,6,1
+c258cd2228c15d3686c83740e9a764199c5d6f37,2026-08-29T21:07:54+08:00,refactor(quota): complete settlement readback facade cleanup (#3723),3723,396,128
+68f46794aca2ad805c972df108ed52634765a3c1,2026-08-29T21:33:59+08:00,feat(control-plane): move host Todo settlement to TypeScript (#3724),3724,1199,371
+3a4657246a42ae6b9db79d32708ad2e2a3691630,2026-08-30T00:09:10+08:00,refactor(turn): absorb fenced journal recovery into TypeScript (#3074),3074,221,43
+8eb074e49432d69ebcfd3f39a4f2979157eea756,2026-08-30T00:33:36+08:00,fix(quota): settle delayed scheduler ACK after autonomous replan (#3742),3742,31,9
+fe23d2e422a6ac53c301ba8a952d6d8c59c2a8da,2026-08-30T04:38:36+08:00,Merge pull request #3691 from now-ing/feat/iss-3479-post-writeback-hook,3691,1234,53
+2e3e43348b5927a32c7be5041fe2ed4ff81b5aa4,2026-08-30T12:08:22+08:00,fix(periodic-report): dispatch terminal Todo closeout hooks (#3748),3748,2,1
+0a9854d19ee2c4b38e53e1af239fdab41e2b94b6,2026-08-30T13:04:53+08:00,fix: consume pending periodic report intents (#3749),3749,253,4
+3d8ae43128e7de1b5198014a15ac87597f81fd0d,2026-08-30T15:05:46+08:00,fix(periodic-report): require Chinese analysis editorial (#3750),3750,7,1
+04012324d988575965c59d2f7b399130c6ef585b,2026-08-30T22:49:05+08:00,Fix read-only autonomous replan settlement (#3746),3746,248,17
+178c51f7bb2c8d0fa712e66bb98442926dbe64fe,2026-08-30T23:11:37+08:00,fix(control-plane): repair remaining public smoke boundaries (#3740),3740,9,3
+1b3a87ee95bd4a905d8c21655004d26dfa679003,2026-08-31T22:56:21+08:00,Merge pull request #3771 from songoow/codex/provider-capacity-recovery,3771,664,33
+d74f9dd904473731e2ab27139fa1bbe266df59ac,2026-08-31T23:51:51+08:00,Make onboarding connection validation ownership explicit (#3777),3777,1,0
+4cfee62531b59a65ff9c5766e0e3f07a01a3ee35,2026-08-31T23:59:22+08:00,fix(todos): verify repository delivery before completion (#3558),3558,5,1
+8af313d2ded7a7e655bf695667e9f120c8feebd2,2026-09-01T01:36:12+08:00,fix(control-plane): preserve runtime root in generated CLI actions (#3709),3709,487,203
+7e43e6a16f59ac581e770bcf3e027360013d8c1d,2026-09-01T12:41:56+08:00,feat(control-plane): add recoverable shared-authority foundation (#3669),3669,1241,100
+d453ef0c2773eb93403b8f04110975ccc6e67d8b,2026-09-01T13:48:59+08:00,Merge pull request #3788 from huangruiteng/codex/ts-refactor-typed-slice-20260901,3788,839,922
+eec0d3271fdec56577f6ee0704518bed18628b29,2026-09-01T21:48:56+08:00,fix(todos): make monitor advancement authoring discoverable (#3782),3782,170,13
+2e072fd6b3a0c25beaf1b96b921ba8b24c9359db,2026-09-01T22:56:40+08:00,Merge pull request #3798 from huangruiteng/codex/shared-authority-stage1-ts-store-contract-20260901,3798,718,0
+f73faba18a56df1d05e641528c01a14fb45fc7c0,2026-09-02T00:46:49+08:00,feat(coordination): add PostgreSQL authority store candidate (#3807),3807,829,147
+362e302d635101fdacd8b11f665452c2c3ef3ef9,2026-09-02T01:15:28+08:00,fix(dashboard): preserve projected Goal progress (#3561),3561,19,0
+cbb21131d99f543535c6d57a18417149ded1dd8d,2026-09-02T02:34:52+08:00,refactor(task-lease): migrate local lifecycle to native TypeScript (#3806),3806,4104,812
+7de2f04b15580a2e6ad66fe6a880f6296db0f9c5,2026-09-02T03:11:28+08:00,Migrate governed capability lifecycle validation to TypeScript (#3706),3706,428,1
+bf2b83fcf250fa5df6f89a1509bce5d68a55ae2b,2026-09-02T04:21:31+08:00,refactor(scheduler): route host follow-up through native CLI (#3704),3704,1133,984
+5ca3f55c73fad425a6cb0e45dadaefe1ac2e4c0e,2026-09-02T05:38:49+08:00,feat(quota): move monitor poll commit into TypeScript (#3715),3715,2741,839
+118917353f8f5ade3d4e2f44943ac0a3303490c1,2026-09-02T19:37:43+08:00,Merge pull request #3822 from songoow/codex/dsh-typed-host-failure-v2,3822,4,1
+bb1bc3d2d8e5a60f3980756ff82517e4641d35b6,2026-09-02T22:30:49+08:00,fix(control-plane): project turn-start required reads (#3845),3845,157,4
+db717f966572d2e6605db41825c268a17ac8d7f0,2026-09-02T23:13:52+08:00,fix(refresh-state): prefer the agent-lane selected Todo over shared Next Action prose (#3693),3693,474,0
+7d9607f1135f9e20e7f5f0a06c388741c69f03b4,2026-09-02T23:49:30+08:00,fix: reconcile agent-scoped cadence advisory (#3843),3843,6,0
+dfb6d82a074794a328843a5b0d18a281c448c675,2026-09-02T23:56:49+08:00,fix(control-plane): separate fresh inbox reads from recovery (#3848),3848,74,1
+ed00e671a549b2aa9a8b06bcc650afc898a45750,2026-09-02T23:59:32+08:00,feat(authority): add Stage 2A NoKV AuthorityStore candidate (#3819),3819,1640,0
+cabf7ec5de3809742e0a826b4eb598648eac2daf,2026-09-03T00:00:38+08:00,feat(quota): migrate void commit transaction to TypeScript (#3832),3832,2195,883
+5c0624760edb60341b40a10ff770904f5889eea9,2026-09-03T01:31:05+08:00,fix(control-plane): bind semantic replans to turn guards (#3840),3840,121,1
+0dd1fbc0de8caf28f2dc1b2b5e0d7492374f9044,2026-09-03T03:23:28+08:00,Merge pull request #3839 from huangruiteng/codex/postgresql-authority-tenant-rls,3839,199,92
+fe80aecd7f7c8302e1e8f4296ad4061aa4679dca,2026-09-03T04:27:48+08:00,Merge pull request #3864 from huangruiteng/codex/release-v0.5.4,3864,43,25
+17dc28a96dd51c65a41fd60e4bc1f1b177308cc8,2026-09-03T13:06:40+08:00,feat(control-plane): add Stage 2C local authority cutover kernel (#3882),3882,3121,6
+5484baf6e81771c9439a862f17f30983127d9f54,2026-09-03T14:55:07+08:00,fix(todos): preserve repository-bound PR resume evidence (#3885),3885,78,15
+c149ac68fdcffc4d115761a2dacb9b78e76d7e6c,2026-09-03T15:55:13+08:00,feat(machine-config): add typed durable machine policy (#3861),3861,18,18
+ae4887d707e69c19e712c379c4a1ef98b159ae64,2026-09-03T19:15:18+08:00,perf(summary): reuse collected run history (#3868),3868,13,3
+d2b5842e248ff784aadafbfc6ecd411ff6a25863,2026-09-03T21:52:36+08:00,feat(control-plane): fence legacy coordination writers (#3895),3895,212,6
+581c5dfdffe2c873d1db3677a3fce8767cca5529,2026-09-03T23:02:01+08:00,Merge pull request #3818 from huangruiteng/codex/local-authority-shadow-product-path,3818,1369,54
+79aa81e8cbea04d70d8bcd3d4ebe485e22a2b867,2026-09-04T09:42:46+08:00,fix: keep unscheduled watch monitors quiet (#3897),3897,3,0
+aff3d21aefc4afd5aa76fedc5cbdde90b1c0b779,2026-09-04T09:47:11+08:00,fix(stride): avoid authority marker substring matches (#3835),3835,25,4
+c3b0f332d32e9638f9c6af7983ac7b2149d24493,2026-09-04T12:45:02+08:00,feat(control-plane): route promoted Todo reads to file authority (#3899),3899,575,137
+70f2f9d80c80e58099bee0e0abff4ff59f2c6157,2026-09-04T12:46:13+08:00,perf(dashboard): load active goals before stopped history (#3906),3906,91,1
+a244d2cd20b0ff07ac840aaf5f35057c5530e784,2026-09-04T13:26:23+08:00,fix(control-plane): fence goal-scoped event log paths (#3912),3912,15,3
+d7d339db3196a1cc054c0b9027657a9df46e7aaa,2026-09-04T13:32:00+08:00,feat(goal): add read-only shared goal alignment projection (RFC stage 1) (#3874),3874,1039,0
+c514e0298a31aeee955bd17ed339216acd8cd65f,2026-09-04T13:34:12+08:00,test(authority): add the shared-goal-authority E2E stage ladder (#3869),3869,2467,0
+eb3e37d5e64c5b06f56ffa0dae3068ebaf60dac6,2026-09-04T16:41:19+08:00,fix: dedupe human gate notifications by state (#3919),3919,8,8
+6f191d794401254c21d8df59e2032e41a234888d,2026-09-04T17:03:47+08:00,feat: unify machine and Goal capability configuration (#3910),3910,61,2
+9e08ce2f2ce3b4a1ac0ed8a39c1e6f2074fcfcaf,2026-09-04T18:08:44+08:00,fix(replan): rotate periodic review identity (#3920),3920,6,0
+820d78b00f749ffb8edd7c2b969a1dbceeb43a4d,2026-09-04T18:22:46+08:00,fix(quota): distinguish blocked work from monitor-only (#3928),3928,38,11
+a2eaa086dbad54d44a3fe93bff544fbf6d1b688e,2026-09-04T19:53:52+08:00,fix(coordination): route the legacy todo write transaction through the effective runtime root (#3904),3904,33,5
+16bfb6979921d10258b5656f51556f8525e87317,2026-09-04T20:28:16+08:00,feat(control-plane): own post-writeback hook transactions in TypeScript (#3847),3847,1882,687
+ce51eca1946a37b00afe8fbc089c24b4bc79f352,2026-09-04T23:26:01+08:00,feat(authority): bound PostgreSQL commit admission (#3933),3933,34,0
+751765be6e04127e57c882faf1a7c0eb36e3f22d,2026-09-05T00:25:28+08:00,feat(runtime): add prevention-first sub-agent execution guard (#3668),3668,1211,54
+9761b6e0dcdf18ea8fd42fda7d4561a336f01bca,2026-09-05T01:46:15+08:00,feat: automate periodic-report delivery and unify capability settings (#3934),3934,2,2
+bf5dda59c3d34287553dd817f96113e55aceb785,2026-09-05T02:34:32+08:00,Merge pull request #3870 from huangruiteng/feat/stage2c-outbox-plumbing,3870,3707,164
+e26928f24e84f370600377d7427607818aa5187e,2026-09-05T03:29:44+08:00,fix(authority): keep event lookup inside control plane (#3938),3938,7,2
+e3f9b5366015f6ad7ae306f8b01fc6e2b3e3806b,2026-09-05T18:16:29+08:00,Merge pull request #3941 from huangruiteng/codex/typed-goal-state-repository,3941,480,168
+05ed534ec4e28ff87b3fa1149a70474552b63368,2026-09-05T20:20:47+08:00,Merge pull request #3945 from huangruiteng/codex/provider-first-todo-claim,3945,533,11
+54f2c07b1a6df3530b32bfbbe5524ffec2f58ceb,2026-09-05T20:59:31+08:00,Merge pull request #3947 from huangruiteng/codex/generated-coordination-contract,3947,254,172
+8bb8ddc1ba6e3273eca244d26d0a69ab1cb0b1bc,2026-09-05T21:37:21+08:00,Merge pull request #3946 from huangruiteng/codex/markdown-machine-section-projection,3946,470,1
+2d29f8e1b2dad803babf4a84423e27ad39a271ca,2026-09-05T22:35:35+08:00,Merge pull request #3948 from huangruiteng/codex/generated-local-authority-schema-identifiers,3948,63,21
+b49d4721e8e4cbeeac58f374d3312bb6bfe64f28,2026-09-05T22:43:44+08:00,Merge pull request #3949 from huangruiteng/codex/generated-runtime-shadow-schema-identifiers,3949,114,55
+bb6f561aff84d1c5a3d2cfd0273f14b478dffc67,2026-09-05T23:36:26+08:00,Merge pull request #3950 from huangruiteng/codex/generated-local-authority-shadow-schemas,3950,590,201
+492b4f270fffcb66e8736cf56fd24adb9a255dd9,2026-09-05T23:47:20+08:00,Merge pull request #3957 from huangruiteng/codex/typed-delivery-semantics-20260905,3957,25,77
+9edf8fad31a44df27d9f9d8c18c83c5cce8a093a,2026-09-06T00:22:58+08:00,Merge pull request #3958 from huangruiteng/codex/settlement-checkpoint-recovery,3958,178,0
+c33706f98f9101e01fcc00a666604adc1a13d14a,2026-09-06T01:15:29+08:00,feat(authority): promoted todo text/note edit through unified provider CAS (#3963),3963,244,0
+f8f82f3e5d3e61b064dee66008cf883aade56434,2026-09-06T04:30:29+08:00,refactor(todo): unify claim decision in TypeScript (#3972),3972,235,53
+3dfe874fd43e100946ecce5fabd868cf64699ef9,2026-09-06T05:08:04+08:00,fix(session-runtime): keep raw material out of compact projections (#3935),3935,8,3
+bf217e1e01bec79f357c9ecbd580cf2dfa73db8b,2026-09-06T07:09:26+08:00,Merge pull request #3973 from huangruiteng/codex/native-todo-create-authority,3973,465,34
+2515fc12d56b5f4c08da01fe3ae7a03cf671d177,2026-09-06T13:50:04+08:00,feat(todo): add provider-first native update (#3974),3974,311,9
+8c08efd3ad5d04faa2e26b98e4ce3655808fa898,2026-09-06T14:29:58+08:00,fix(periodic-report): align next-action fact selection with the canonical actionable-open predicate (#3871),3871,192,1
+2f4c8f33b822a175877a037b6e2a80d5d28ce8fe,2026-09-06T15:25:08+08:00,fix(todo): allow deferred native creation (#3980),3980,2,2
+ee47b613825b2d3456cc1806e705a63407d97fc0,2026-09-06T17:28:31+08:00,feat(todo): expose promoted claim retry identity (#3987),3987,2,1
+053ec75e499213bb1aa47ecbed46dfc5b6cfd11d,2026-09-06T18:27:10+08:00,Merge pull request #3997 from huangruiteng/codex/model-behavior-qualification-strengthening-20260906,3997,118,71
+8f72c21944b9d5ce9a130a7e962939e80c93c43e,2026-09-06T19:16:55+08:00,Merge pull request #4003 from huangruiteng/codex/cli-release-maintenance-20260906,4003,6,0
+c74ca00fbe2f2ff1890b6495d184d9f2f8d79659,2026-09-06T21:13:42+08:00,Merge pull request #4005 from huangruiteng/codex/unclaimed-todo-update-parity,4005,10,2
+0f0b586978673dc84a253f1dce10aedaad6184d6,2026-09-07T00:27:01+08:00,Merge pull request #4000 from now-ing/fix/claim-rejection-message-parity,4000,33,0
+0fb497af83dcb697f1617657869f05fd48668d2e,2026-09-07T03:21:21+08:00,Merge pull request #4032 from huangruiteng/codex/native-todo-ownership-transaction,4032,262,10
+97bab3ef92941a0e7a8a3739f79a3683857eb961,2026-09-07T11:34:45+08:00,docs(post-writeback): narrow the canonical JSON parity claim (#4026),4026,7,1
+1ee3cc428dde978bc50a9bd62a668c14c0365b63,2026-09-07T11:37:02+08:00,Merge pull request #4037 from huangruiteng/codex/periodic-report-runtime-result-fix,4037,69,8
+5ae0f9408f5973c235b42c44aeff266e14e7804b,2026-09-07T11:39:59+08:00,Merge pull request #4038 from huangruiteng/codex/authority-projection-outbox,4038,385,35
+78a92ac8be42d6fdf5012390b30d1b8b5440863d,2026-09-07T11:45:59+08:00,Merge pull request #3883 from now-ing/feat/rfc-3836-stage2-amendment-proposal,3883,1359,0
+ff690d42cf96852044bc557440e9df297d2c34fb,2026-09-07T11:47:25+08:00,Merge pull request #3978 from now-ing/fix/iss-3917-composition-retry-receipt,3978,472,0
+12b270f41d1ac70e46b0e87d98791bdeb10ec586,2026-09-07T11:48:43+08:00,Merge pull request #3979 from now-ing/fix/iss-3916-vision-fallback-gap,3979,577,72
+1e6e7dc300cc5db476df4ef25a85320766d7160f,2026-09-07T12:20:40+08:00,fix(post-writeback): project typed source rejections as composition failures (#4025),4025,45,1
+dabbf21adbf87bf82f7a47dac60974f2c02e2486,2026-09-07T15:04:30+08:00,Merge pull request #4020 from now-ing/fix/todo-claim-compat-details,4020,117,16
+0eebe01e75f21beeee763b5cde565fb084f3801c,2026-09-07T16:42:29+08:00,Merge pull request #4042 from KevinBarrus/codex/fix-runtime-fingerprint-topology,4042,26,67
+8937fa7b29e787375fb75920714059b0b1155362,2026-09-07T16:58:05+08:00,Merge pull request #4045 from huangruiteng/codex/configurable-todo-replan-cadence-20260907,4045,19,3
+eb2a2bb1eddd513130809524f65899228bc85d8d,2026-09-07T18:32:26+08:00,Merge pull request #3993 from Duang777/codex/fix-core-bug-5,3993,50,8
+e3087da86b09dcb28a40d69033e3e12cdc098a52,2026-09-07T19:59:49+08:00,Merge pull request #3985 from wchwawa/codex/stage2c-correctness-rollback,3985,4120,2865
+f084015518895440eb1e854dbc14f1be7a0d960b,2026-09-07T20:14:18+08:00,Merge pull request #4016 from liubf21/codex/usage-snapshot-model-binding,4016,81,9
+6462007499a0f71be7111717409489045cd8e8df,2026-09-07T21:13:36+08:00,refactor(todos): move completion policy into TypeScript (#4044),4044,663,172
+0b0193239447580ce6048a697d8c9719ec40a8cf,2026-09-08T14:58:16+08:00,Merge pull request #4079 from vlean/codex/guard-false-positive-fixes,4079,25,3
+b4373709a7378d52c48ab7822536d53e8f7d10f8,2026-09-08T18:37:55+08:00,Merge pull request #4053 from huangruiteng/codex/todo-terminal-lifecycle,4053,4037,204
+8efa86e5265b160a0ab3f4d162ef3aedca92d11a,2026-09-08T18:41:40+08:00,Merge pull request #4052 from xyx2002OvO/codex/fix-vision-terminal-no-followup,4052,69,3
+60e1f16854732edba5d29ddaa0f1fac764f7901d,2026-09-08T18:44:22+08:00,Merge pull request #4059 from cocolord/codex/canonical-wait-coverage-20260907,4059,456,264
+4c449bd3393307ec85529631ca5a5e34d75a29cf,2026-09-08T20:07:02+08:00,fix(todos): restore coarse completion transaction,4068,143,57
+b8742e852f22a269265ffdff4436891292bc824f,2026-09-08T22:27:29+08:00,fix(status): consume canonical Todos and align authority retirement RFCs (#4093),4093,33,6
+72bb0e3e16c28ac25ac58222936dfa7045ff35b5,2026-09-09T00:43:31+08:00,feat(todos): automatically recover missing canonical Markdown displays (#4097),4097,41,10
+e767ff860174fba7235bc12205cb9c57feb12880,2026-09-09T01:48:43+08:00,refactor(todos): unify lifecycle admission and retire Python authority rules (#4113),4113,657,742
+87367870dcf9b6ccc496764c4ceee78f5b215c54,2026-09-09T10:31:54+08:00,refactor(planning): close canonical Todo planning consumer paths (#4117),4117,92,33
+a7f32847ae1de8b22fcaee1a961fef3e8315b107,2026-09-09T10:37:50+08:00,refactor(todos): retire Python lifecycle field rules into TypeScript (#4118),4118,288,233
+d8c1584c3c9d960d9d131b40d6d01b390e6724d7,2026-09-09T10:43:21+08:00,fix(control-plane): type oversized runtime requests (#4112),4112,16,3
+a46fe93749163a6fafa2c1b38f0f2f8f51d74814,2026-09-09T11:11:25+08:00,Merge pull request #4129 from huangruiteng/codex/public-smoke-semantic-regressions,4129,249,86
+0d3cc514cce34191cb28a3a699d31a2bb49520e2,2026-09-09T15:47:44+08:00,Merge pull request #4122 from huangruiteng/codex/canonical-quota-consumers,4122,577,810
+b8837d84790c568772c26a956316f5307851cb0e,2026-09-09T15:49:24+08:00,Merge pull request #4134 from huangruiteng/codex/typed-delivery-history-projection,4134,216,213
+ddd2920ee150261a81f65227617a32370073c152,2026-09-09T17:14:08+08:00,Merge pull request #4136 from huangruiteng/codex/delivery-followthrough-policy,4136,52,2
+4d1772facd6bf5e0b67a6c5a0bc25235a922e1fa,2026-09-09T18:12:08+08:00,Merge pull request #4137 from huangruiteng/codex/canonical-delivery-response,4137,125,5
+f24a93411c7e2096687590fff544c37207ab582f,2026-09-09T19:34:38+08:00,fix(control-plane): reject invalid persisted lease ttl (#4110),4110,5,5
+3b29cfc132b364003153f62391423d27aa724d64,2026-09-09T20:56:21+08:00,fix: recover nested material monitor settlement (#4116),4116,16,5
+8749bf67b9ce01e4601e8aaf76b7075186dd616a,2026-09-09T20:56:57+08:00,feat(kiro-cli): add the Kiro CLI host surface (#4081),4081,1,0
+bc18304a02acabc3f7c8c55728743885c0c24f91,2026-09-09T21:35:44+08:00,Merge pull request #4142 from huangruiteng/codex/todo-update-target-admission,4142,228,166
+25143eb5986b3837effe5b79cd622d327e521aec,2026-09-10T09:33:27+08:00,fix(monitor): unify successor routing before writeback and receipt validation (#4145),4145,187,189
+8bd22d79f3518ba5db8c0e240c91d9140be95294,2026-09-10T16:06:31+08:00,fix(governance): unify canonical work snapshots for alignment and amendments (#4143),4143,261,250
+f75b8ee56e310f1b04be440078d8cc9c248dfd2e,2026-09-10T16:11:06+08:00,fix(monitor): unify typed observation state and generation (#4149),4149,317,366
+41a95d97566f5cb0aae224f193424c03ad6d1730,2026-09-10T17:08:15+08:00,perf(state): batch append event log writes (#4095),4095,3,1
+f28b13cf32b655e5cb6ee781779241b04064892d,2026-09-10T17:24:10+08:00,refactor(todos): compose public update planning over one snapshot (#4165),4165,163,126
+63df57694d8e623e5ea48bc81f08970b44cfe57f,2026-09-10T17:36:23+08:00,fix: retain archive receipts and safely validate scheduler transport (#4101),4101,431,12
+344f2fe6b3b203eb1206c3e145171542abb61fee,2026-09-10T18:14:29+08:00,fix(todos): support lease-fenced canonical text and note updates (#4152),4152,67,8
+7845a213ac9884c1fa95f6804e2702dce8285021,2026-09-10T19:37:47+08:00,fix(todos): reject lossy decision scope projections (#4179),4179,60,0
+14d02f714670f04ac0cd5c4ab2ba2fa6604a0785,2026-09-10T20:13:04+08:00,fix(manager): use global Core evidence and independent model defaults (#4170),4170,33,1
+6a8b8ad6768b3dd7052d1c503aa971afc1cee1be,2026-09-10T21:28:59+08:00,fix(heartbeat): clarify scope-bounded work without tiny-step bias (#4180),4180,48,40
+e7b82103b2193fccfc0031e2fecf81cdb1eb2ccd,2026-09-10T21:30:49+08:00,feat(heartbeat): load current thin rules from managed automations (#4194),4194,272,0
+863825b2367db1fc6a16fb190a969fd10c470d5e,2026-09-11T00:08:23+08:00,refactor(coordination): retire unused terminal-fence wire (#4203),4203,0,62
+c3597ec8db9ddd96f960e6590a04ae8ce1113acf,2026-09-11T04:40:45+08:00,feat(todos): compose canonical nonterminal planning updates (#4178),4178,202,98
+7a0d1d1d8e79b3fcbc306cad8ad36475d58f5d6a,2026-09-11T05:17:16+08:00,fix(todos): preserve decision and resume semantics across archived history (#4184),4184,458,145
+c4816c01d68350949453ffd53278bff3d4dbcc86,2026-09-11T09:39:15+08:00,Merge pull request #4126 from cocolord/codex/iteration-fresh-stop-20260908,4126,83,10
+b8e7be88d20f264e1109223c6ef4ed144d92f3f4,2026-09-11T09:43:51+08:00,Merge pull request #4139 from Duang777/codex/fix-scheduler-hint-safe-encoding,4139,3,9
+5687bb5e5147d31ec504a1a78ae483696def4b9b,2026-09-11T09:46:21+08:00,test(authority): execute the Stage 2C parity-half ladder rows (#4167),4167,1258,9
+74d6c9e045de3a3be673a48598fb95662cf7672a,2026-09-11T09:48:44+08:00,Merge pull request #4199 from BigDataDZ/codex/pr-4187-zero-generation-metadata,4199,3,1
+ec300f860e0e51f0d7df8cda78a583545e592775,2026-09-11T09:57:53+08:00,Merge pull request #4211 from huangruiteng/codex/canonical-consumer-closure,4211,302,565
+3b12a1a7524f47d8e9d02f1044bd33741c9238a5,2026-09-11T10:31:23+08:00,Merge pull request #4187 from huangruiteng/codex/monitor-observation-transaction,4187,382,57
+f601d179b5de8033750d8b322e3cd9d33c0edafe,2026-09-11T11:56:59+08:00,Merge pull request #4214 from huangruiteng/codex/release-v1.0.3,4214,76,18
+bde1632bb6f29aeb9a8b4ac23ead3e98ba2f2f55,2026-09-11T12:13:00+08:00,feat(coordination): add opt-in SQLite authority provider (#4121),4121,562,66
+b57c61502f37777473886ca57828b4c091f81dd2,2026-09-11T15:27:48+08:00,fix(heartbeat): share automation-first Goal execution contract (#4201),4201,546,129
+081b1142df897019ba049a371e128ea50d60d1b0,2026-09-11T16:00:45+08:00,fix(update): separate prompt readiness and harden pinned installs (#4228),4228,23,6
+854f98190697677d819b4cc9cf9d7415e46cd895,2026-09-11T16:51:38+08:00,fix(ui): manage remote SSH source lifecycle (#4232),4232,160,22
+d76d3b75ba057c0cedfdbc70805c151147f1cbb7,2026-09-11T16:59:57+08:00,fix(refresh): require explicit acknowledgement to resume paused external delivery (#4169),4169,200,8
+933dd394d153904d36a336b17ebed852276dceaa,2026-09-11T17:34:40+08:00,fix(ui): restore remote Goal lifecycle controls (#4234),4234,139,160
+49cee5b30fef9f5bacddb548dc37809d7aa71be3,2026-09-11T18:22:27+08:00,fix(vision): allow bounded evidence-rich replanning packets (#4238),4238,6,5
+04dd91ebd243b642529d06008bd7e8478730710e,2026-09-11T20:34:07+08:00,Configure child model preferences through CLI and Goal settings (#4239),4239,7,0
+091379eb32cae711ae4dd444378506452e5e93ee,2026-09-11T21:43:48+08:00,fix(host): recover vision settlement and preserve scoped replanning (#4208),4208,245,47
+3b2b79706280e5c246ce98b92e1fa19b1880ee78,2026-09-11T22:48:27+08:00,refactor(todo): unify decision dependency rules and repair gate scope contradictions (#4243),4243,278,393
+32bcfa230d1ff8c4836e617b6b6e3001ba1778d4,2026-09-11T22:57:15+08:00,"Provide capability context at coordinator planning, delegation and result boundaries (#4244)",4244,320,9
+5b163c37c9b708f6cc6f3f74a7efb500ce6409ce,2026-09-12T02:10:21+08:00,Merge pull request #4257 from songoow/codex/mypy-decision-scope-casts,4257,14,10
+84334f794126735a83a6cfb77882dd58ca8066d9,2026-09-12T03:07:09+08:00,fix: harden decision-scope boundaries and CI isolation (#4259),4259,153,27
+be75ae7a6f7ed63b4d4ff4d19e9cb7f79fce83ff,2026-09-12T10:45:37+08:00,refactor(quota): unify typed capability resolution and repair bindings (#4254),4254,187,380
+7efa6cd34a08b2a46e55aadb16a8f9305523eaad,2026-09-12T10:48:19+08:00,fix: persist accepted replan successor checkpoints (#4261),4261,11,0
+2ebd921ee989f7c696a7214ba1176d3bd5de6fb3,2026-09-12T10:57:21+08:00,feat(todos): explicit revision-guarded cross-agent session continuation (Stage A) (#4094),4094,641,6
+d7e47652b99148376e12d37cf56fe67ae0aad7ce,2026-09-12T11:29:53+08:00,refactor: trim thin heartbeat agent input (#4262),4262,128,11
+604b780e093ff0cbf121a331b49673b69b3eafa6,2026-09-12T12:11:11+08:00,feat(todo): close native work requirement edits with shared typed validation (#4252),4252,131,59
+fe18fd386073b973ddcd5b23fffa6c66a2a1124e,2026-09-12T12:13:56+08:00,feat(goals): show acceptance gaps and evidence-backed progress (#4248),4248,229,0
+72e5575863fa69a692892e6669fa7ccf9afc6aeb,2026-09-12T12:25:55+08:00,fix(quota): unify scoped gate fallback under typed dependency rules (#4253),4253,111,100
+18fda32fda59e1ed1101c723eb3bfbc981b74bfd,2026-09-12T12:58:23+08:00,refactor(frontier): unify typed revision and long-chain replan policy (#4258),4258,261,292
+8a9129379ed7f3ae52e8dfe990a30dd4e6f9c16f,2026-09-12T15:39:30+08:00,refactor(work-items): unify typed Todo topology across planning and task graph (#4267),4267,303,245
+6ef6838102cd1e0696bc98b046b0238f787e8f09,2026-09-12T16:57:43+08:00,fix(turn): warn on envelope growth and gate static delegation guidance (#4268),4268,84,40
+4d0f2437640796f4a7f7906520aa12001fdec177,2026-09-12T17:54:07+08:00,fix(leases): unify typed eligibility and canonical inspection (#4269),4269,116,108
+5bb312ccab5dbddb9c29f54e135bec9f56f8cac9,2026-09-12T18:30:51+08:00,Refactor shared authority transaction semantics (#4280),4280,59,117
+b9e8c74d4f852a1444c44cca7ac108911407c531,2026-09-12T18:58:11+08:00,feat(todos): close canonical ownership update boundary (#4273),4273,79,26
+39c76ece49170accf7d6b12b8833e2363dc4baa5,2026-09-12T19:53:34+08:00,feat(periodic-report): optional calendar settings and capability handoff (#4263),4263,49,7
+bb0ba5bf9c4677faed4d5ea3774b703663b8c133,2026-09-12T20:10:41+08:00,refactor(todo): converge canonical semantic kernel across control plane (#4279),4279,929,860
+0cbb8472fd09c3a335f46236bfecb998a61924de,2026-09-13T00:35:57+08:00,fix(quota): recover undeclared capabilities before fallback selection (#4285),4285,156,142
+6513b1b90dbd17b4cbc2d21daa68bb5a763921af,2026-09-13T06:39:16+08:00,fix(subagents): guide concurrent coordinator investigation (#4301),4301,4,4
+8570657f1eb6ed268bd2ccbdb781b163f4716b5a,2026-09-13T07:02:03+08:00,fix(loopx): reconcile skill discovery and persistent heartbeat startup (#4296),4296,71,19
+f0a7344551da26d06fa03d2ff6c9d2be8dae9da5,2026-09-13T07:46:45+08:00,fix(quota): decouple due monitor observation receipts (#4295),4295,28,4
+f5ca839680a50414eaf322bfd6a4998ad0918eda,2026-09-13T07:48:15+08:00,fix(reward-memory): verify private OpenViking scope (#4291),4291,54,0
+69342fcef371fb2ce06a8c43f4dcf36b458987eb,2026-09-13T11:57:22+08:00,ci(runtime): raise minimum Node.js to 22.18 (#4298),4298,3,3
+44d4222907cdbb398532be851088f23309ba7d9e,2026-09-13T12:04:34+08:00,feat(agents): remember scoped runtime capabilities and inherit Goal declarations (#4290),4290,268,31
+f39165ebcc427c651aaa5c8f8d5afe8aedc3e517,2026-09-13T12:07:54+08:00,fix(todos): unify document ownership and recover canonical projections (#4299),4299,232,297
+524154e421e279660d278397d6b4e1d5e338971d,2026-09-13T12:09:14+08:00,fix(heartbeat): recover unsettled host turns (#4302),4302,388,10
+8234a484fdb79bbd4b891a01a7c5b2f47317d8f1,2026-09-13T12:10:26+08:00,fix(configuration): route global settings through canonical goal source (#4303),4303,56,4
+58dbaeaec9bfad537f5b8ad2b1def9b2dcbd5197,2026-09-13T12:19:14+08:00,fix(quota): persist rolling-window projection semantics (#4310),4310,41,1
+fbd8fef0282f632bc0e2ba2d5119f90c0e9d8181,2026-09-13T12:57:27+08:00,refactor(authority): unify Todo presentation and provider conformance (#4283),4283,315,98
+970159de4227f1855f3de5f1b09c430501875ff7,2026-09-13T13:21:52+08:00,feat(reward-memory): connect private outcome lifecycle,4293,489,101
+34710d17addbbdfd56e6ea1f03ec73519a4aa7fd,2026-09-13T14:07:56+08:00,refactor(authority): unify retained journals and enforce scan snapshots (#4287),4287,200,319
+c0b572d2d508bb10c32701057dd71ff4f8eb663c,2026-09-13T18:34:33+08:00,refactor(coordination): unify command recovery and isolate archive transactions (#4286),4286,366,427
+6b337bcbde8457bc3268ec7d2780367ace3c6147,2026-09-13T18:35:02+08:00,fix(heartbeat): reserve readable Reward Memory prompt headroom (#4333),4333,56,7
+18fa81bc0517fd46c753af3a737a886fe4e117f8,2026-09-13T20:23:32+08:00,refactor(todo): typed update intent and scope semantics (#4289),4289,292,39
+16ee7e6c915a6cd3c89d7278397c16613b1cd7d2,2026-09-13T20:48:17+08:00,fix(quota): isolate recovery from current replan (#4329),4329,8,0
+df5e014b4777ad4def79c5970d15e60e140d7fa2,2026-09-13T21:25:48+08:00,fix(todos): validate in task repository worktree (#4308),4308,203,38
+6d3377ae28975293102a1996c9a893c929926b5e,2026-09-13T22:20:36+08:00,Merge pull request #4342 from huangruiteng/codex/host-closeout-canonical-recovery,4342,26,21
+ba6ba1b6e3a2788d188f36e012eb795e2616800e,2026-09-13T22:45:34+08:00,refactor(todo): migrate declarative decision metadata (#4292),4292,195,9
+b0f7aa0d12eab1947808d5af3f46ac51d37ec794,2026-09-13T23:21:45+08:00,fix(quota): preserve action and monitor receipt identities (#4335),4335,133,11
+9231d5b3d7a801803f36952d60dc716e8418b8e4,2026-09-13T23:42:57+08:00,refactor(coordination): unify canonical handoff mode authority and recovery (#4304),4304,296,47
+5ce8e9fcfef00215db3ac3d70d0fa5cedba4bc1c,2026-09-14T01:24:25+08:00,fix(quota): qualify explicit selection before final guard,4350,8,3
+201da973c603de7eb4d84b167bd5706819827fdf,2026-09-14T01:40:46+08:00,feat(todo): add timezone-aware resume_at triggers (#4347),4347,185,7
+003cb168a5d48420b7c12d3ee40094976ec8c7b2,2026-09-14T09:01:55+08:00,fix(sqlite): retain fast COUNT and add D2 qualification checks (#4328),4328,54,25
+4e73428ff3f170578a3be12bde15c2612cf55f99,2026-09-14T09:41:36+08:00,fix: restore public smoke contract parity (#4355),4355,23,4
+a371a30bf5071ac7a1bd43d8d0a050406bd44de5,2026-09-14T12:11:02+08:00,refactor(presentation): share operation review semantics in TypeScript (#4364),4364,240,0
+fa731a869fd695a5241bea69c2d5049e227504df,2026-09-14T12:47:27+08:00,feat(scheduler): add Trae App heartbeat host,4271,670,204
+ced85a63b2e390fbbe75c5e8da6b707307b01546,2026-09-14T14:44:30+08:00,refactor(coordination): make Goal Channel ownership provider-aware (#4316),4316,213,137
+24c109e270e822e31ddd064e85f4d8c9f0a6f685,2026-09-14T16:30:26+08:00,"refactor(coordination): unify local provider routing for File, SQLite, and PostgreSQL (#4317)",4317,222,62
+ab34380eee5374675f765b5deadc170ff0b955f4,2026-09-14T17:28:02+08:00,feat(coordination): support canonical lease renewal (#4348),4348,352,69
+e743f2404d4a17d52cbf2d15db1f879ff46caea8,2026-09-14T17:29:29+08:00,Merge pull request #4132 from huashuai/codex/c4-goal-actions,4132,281,0
+16df789a96cdb62c6ed6190c0b751a91c6a2f3a4,2026-09-14T18:22:47+08:00,Merge pull request #4349 from yilin-succeed/codex/validate-effect-runtime-idle-ms,4349,161,44
+ea4d53501cc3b78949300350ac0d1eaccd8bd5b6,2026-09-14T22:31:40+08:00,Merge pull request #4358 from songoow/codex/archive-leased-lease-cleanup,4358,185,14
+d5d19a91c0193a00cacade2b48d8cfe8fe8bc975,2026-09-15T00:52:40+08:00,fix(quota): keep boundary repair selection unbound (#4387),4387,3,0
+7ab81bb69c64761275351f27dc7d536bb5e6c6ba,2026-09-15T01:57:48+08:00,Merge pull request #4334 from huangruiteng/codex/postgresql-service-admission,4334,343,2
+a1c2516f4e553f9a84876dff587f60e47614bf24,2026-09-15T07:55:47+08:00,fix(todo): bind validation to delivery revision (#4406),4406,94,37
+12c9885dbeb6f108e2eed8eb24187c407449e5bd,2026-09-15T11:08:42+08:00,Merge pull request #4412 from huangruiteng/codex/fix-offline-registry-timeout-4407,4412,81,13
+2b4c3cf2676326886a255c25c1057e0e5ef55897,2026-09-15T11:48:33+08:00,Merge pull request #4415 from huangruiteng/codex/fix-monitor-poll-closeout-4414,4415,96,4
+7cbc57a0cd1a58abc1a20f8e6d472db958b1cda2,2026-09-15T12:50:40+08:00,Merge pull request #4351 from huangruiteng/codex/canonical-monitor-configuration,4351,47,46
+cd9cfa6d40b65ea0ea61f6b67ddae58167b845a6,2026-09-15T13:30:54+08:00,Merge pull request #4408 from huangruiteng/codex/bounded-local-authority-profile,4408,993,70
+4d57f53af6af44bca022fa12d6dbfb70608c41cc,2026-09-15T15:16:36+08:00,Merge pull request #4423 from huangruiteng/codex/runtime-identity-qualification,4423,249,24
+1dc6ad8d8608af7146d8669b9755d127748bf5cc,2026-09-15T15:25:49+08:00,Merge pull request #4361 from songoow/codex/managed-step-retry-continuation,4361,342,1
+6bb41310517692c2266f7e4c38054e28c6a496e6,2026-09-15T16:08:27+08:00,Merge pull request #4341 from LIHUA919/codex/4331-final-outcome-claim,4341,99,13
+662e75d5f656e388befddd2f0cb7226f0e84fec6,2026-09-15T16:39:50+08:00,Merge pull request #4372 from LIHUA919/codex/m3-delivery-verification,4372,116,0
+3f916ff3880b954e4ffdd0f03f17829fc12374ce,2026-09-15T18:53:28+08:00,Merge pull request #4443 from huangruiteng/codex/managed-execution-explicit-selection-20260915,4443,374,29
+934085c3a2b52ce87010a4d65d99b3d510f79131,2026-09-15T19:17:25+08:00,Merge pull request #4440 from huangruiteng/codex/automation-prompt-obligation,4440,188,16
+65fadb6af51a048107b001890cbd0a1ffc046eae,2026-09-15T19:23:38+08:00,Merge pull request #4421 from Yue021130/codex/4413-resume-at-clock,4421,2,0
+87a46aacb298060aaca52fa40f2f02764c936022,2026-09-15T19:24:24+08:00,Merge pull request #4426 from songoow/codex/public-safety-drive-qualified-paths,4426,6,5
+b0d1841b9692662db8fe5ed061af562e17ca099c,2026-09-15T19:25:37+08:00,Merge pull request #4429 from songoow/codex/fence-close-source-retry,4429,28,0
+aff69fd92153116834685d149a307c30a1a09084,2026-09-15T19:42:38+08:00,Merge pull request #4396 from BigDataDZ/codex/decode-github-subprocess-as-utf8,4396,36,36
+6fccb5362d23807cf1910658d10fa5a29e177188,2026-09-15T20:19:36+08:00,Merge pull request #4402 from ehz0ah/codex/fix-fenced-goal-prompt,4402,83,12
+19a69abd6c5cb96988d884f2956a0dca54e2969e,2026-09-15T20:38:53+08:00,Merge pull request #4433 from songoow/codex/semantic-vocabulary-contract,4433,6,3
+886fb8e9f789b503119896a2bf6f0a6307746842,2026-09-15T22:08:33+08:00,Merge pull request #4384 from rootkiller6788/fix/usage-summary-void-window,4384,87,19
+26eaefc21487294bb983ee084ad5879cadb54913,2026-09-16T02:12:35+08:00,Merge pull request #4465 from huangruiteng/codex/drop-first-connect-onboarding-todos,4465,0,1
+82b5ff50c28500a7882effcecd5d5fde3bab121b,2026-09-16T03:38:55+08:00,feat(managed): default the steward and managed Turns to one execution profile (#4470),4470,241,3
+c361dc2e7f4494a28d72f54da6f42e1e93c96f9c,2026-09-16T06:34:26+08:00,feat(turn): name the operator-reachable exits in a managed executor refusal (#4477),4477,72,0
+001e0c38080eb7e3269adeb37b33e0c09fecf621,2026-09-16T07:05:53+08:00,feat(turn): resolve the default host from the operator credential (#4479),4479,47,32
+887961badb20face7a50d9d07e547ba542089310,2026-09-16T09:06:29+08:00,feat(turn): admit one executing Turn per Turn lane (#4485),4485,207,2
+0c96f02d76c707116a3a820317bd404ae8a09271,2026-09-16T12:15:21+08:00,fix(authority): keep legacy JSON keys readable across the sqlite migration (#4497),4497,109,4
+75fcd5556c3f8dd438365ba7f16fea7c955955ba,2026-09-16T14:35:03+08:00,feat(semantics): separate action domains and verify production evidence (#4494),4494,311,118
+68d95514b0712705335d06ddcaf8f76cfc80f048,2026-09-16T15:20:36+08:00,feat(steward): make the operator credential a first-class machine setting (#4505),4505,475,0
+54333631832967c5f1acb3cac93fbf3234a7c583,2026-09-16T15:36:03+08:00,Merge pull request #4468 from huangruiteng/codex/state-log-json-key-fidelity,4468,27,4
+f34671d82bfe841051095226c489aca81d47bd20,2026-09-16T16:37:53+08:00,fix(quota): resolve an explicit Todo id beyond the display lanes (#4512),4512,17,5
+3acd07697f05d670b7c0f97f2e54a7a22ff71a41,2026-09-16T17:16:43+08:00,feat(steward): validate a team preview without letting it apply (#4519),4519,138,0
+c159a15b353a1a6224803e7da428c2b8c406aefd,2026-09-16T17:36:55+08:00,feat(steward): materialize a confirmed team plan through the Todo owner (#4524),4524,91,2
+1b64934120071cce86548b53bb38ef6faf70f4b1,2026-09-16T18:03:00+08:00,docs(rfc): record the shipped steward team intake and its multi-agent linkage (#4527),4527,8,5
+856dc9a38e570f7b1a505c3ec6a32fa8dd2ef2b9,2026-09-16T18:12:45+08:00,fix(steward): publish the team plan readback and keep its receipt valid (#4528),4528,45,7
+7bf8104c9daf224d47b0104d5c207f9966b1e8af,2026-09-16T18:35:09+08:00,feat(steward): make a team plan name the Goal it staffs (#4532),4532,23,7
+86530b35a98a021590527adb5d964dd4d0bdf578,2026-09-16T19:18:51+08:00,feat(steward): record the intent basis a materialized team plan advances (#4538),4538,63,1
+818db752272cd54b82a0b12f6453b26eb0e70fc8,2026-09-16T20:07:09+08:00,feat(agents): ship the first local producer of the peer agent directory (#4544),4544,277,0
+7c65b0c6037b80b81b3dd5daa5e40d16bd7dbfa9,2026-09-16T20:21:18+08:00,fix(quota): make an unreconcilable action selection self-diagnosing (#4545),4545,54,0
+4cc15ff0a40b55b3f46da7b752f44dfc57fd5e71,2026-09-16T21:04:08+08:00,perf(chat): bound completed event retention (#4463),4463,8,9
+58d5951bc2e1024dc17647cb05fbb2621684385f,2026-09-16T21:31:29+08:00,fix(replan): keep checkpoint replan ACKs visible past the run window (#4554),4554,39,3
+d3e39016aed55daef86e2e2391fcc625477dcfa8,2026-09-16T21:36:56+08:00,fix(quota): settle an autonomous replan spend from its own terminal frontier (#4536),4536,62,2
+dc935d73db4b2709e4d8bffc0ffaea76d31de8a4,2026-09-16T21:37:53+08:00,fix(quota): tell the owner a blocked priority todo while fallback continues (#4543),4543,22,4
+f2873c72a15b1a25d79e053da9a9d561d74d977e,2026-09-16T21:44:45+08:00,Merge pull request #4472 from huangruiteng/codex/todo-update-transaction-cutover,4472,1027,307
+5d66197c6341aaaf7b92b82479e1d70f78324920,2026-09-16T22:01:18+08:00,feat(goals): derive the Goal artifact lifecycle projection (#4360),4360,464,0
+324760f1a40177c6e428f6af0d1fceef0ef2ef94,2026-09-16T22:36:45+08:00,fix(replan): decide a lane's periodic review on lane-complete run history (#4561),4561,54,2
+262923de1984478e416c654746295378c97a3e54,2026-09-16T23:35:57+08:00,feat(semantics): generate shared Turn contracts and controller rules (M2) (#4499),4499,1056,362
+f1166e81ef55d9c0bd332ff24d34575688113342,2026-09-16T23:38:39+08:00,fix(manager): keep an unstaffable team lane a typed gap and offer the admitted plan as a card (#4569),4569,142,23
+023bcbcfabab3fa3d76ecb4bb5af7b5aebe7d109,2026-09-17T00:18:18+08:00,fix(turn-driver): import the Turn result owner from its generated module (#4571),4571,1,1
+cd1b32f4bf4e1af8fb567213d477e9f94612269c,2026-09-17T00:41:51+08:00,feat(presentation): compile a provider-neutral confirmation frame for a plan card (#4579),4579,125,0
+e6427250a00ba1dfb36321fcb54431945ae2af83,2026-09-17T01:12:22+08:00,fix(manager): keep a confirmed team plan's priority and report its real outcome (#4582),4582,137,5
+baedc07de986aeb2c52e3f7c28dcff0cf0130c7a,2026-09-17T01:33:32+08:00,fix(manager): bind a team plan to the intent it was reviewed against (#4585),4585,24,0
+6c2df458b0f2ed0f5dbd52513bd395c794c8b793,2026-09-17T11:01:16+08:00,fix(manager): make a partial team-plan materialization recoverable (#4587),4587,56,12
+809f0cfc367f4ae100cfd4cd213704fcdb07e715,2026-09-17T11:03:30+08:00,fix(goal-frontier): keep the long-chain replan ACK until this lane's own chain changes (#4610),4610,69,10
+e80f5f8902866e756e3ffd861b51276a7f6c433f,2026-09-17T13:17:19+08:00,Merge pull request #4595 from huangruiteng/codex/steward-unbound-receipt-repair,4595,32,2
+090be9884d8f3e60771ffe300cad719abb737199,2026-09-17T13:18:19+08:00,fix(quota): say when a turn still owes its settlement binding (#4597),4597,7,0
+e160b1bbcc51d6507daed4f5719157060a647f33,2026-09-17T16:49:27+08:00,Merge pull request #4633 from huangruiteng/codex/steward-team-transaction-20260917,4633,447,379
+897e9aedbdb6822344c1e98232025bac80e40dfe,2026-09-17T18:10:03+08:00,Merge pull request #4608 from songoow/feat/track-a-single-source-todo-task-class,4608,14,6
+e12e05ffffb5aafa6059de1540edb341f793245f,2026-09-17T19:34:13+08:00,Merge pull request #4632 from Duang777/codex/optimize-core-hotpath-6,4632,5,3
+a96c9aa91c9d92454efcd7937483bac76e35fd4a,2026-09-17T19:35:13+08:00,Merge pull request #4634 from Jim-jimu/fix/repository-url-ports,4634,2,2
+36cf2d8147d112725900178872563b7662cb70b1,2026-09-17T21:32:25+08:00,Merge pull request #4647 from huangruiteng/codex/runtime-probe-20260917,4647,16,0
+fdf693cf48cd92a68aab239c87a2b0c1edcdac76,2026-09-17T23:23:02+08:00,Merge pull request #4637 from huangruiteng/codex/control-plane-outcome-reconcile-20260917,4637,25,4
+3b4839e6a0a1f428ad94cbef6da88c666484c920,2026-09-17T23:26:08+08:00,fix(diagnostics): expose route health scope across status and doctor (#4636),4636,10,1
+a10f1bf4479057bdde509879daaa4927b245a044,2026-09-17T23:31:02+08:00,Merge pull request #4655 from huangruiteng/codex/replan-checkpoint-owner-20260917,4655,142,165
+8330a974cc2631ffd006d1fb7bd1627d2d690e85,2026-09-17T23:57:24+08:00,Merge pull request #4666 from huangruiteng/codex/authority-transaction-kernel-20260917,4666,325,245
+56fa3f11b5bbe108e1bf4de254fcbdf74a84a505,2026-09-18T01:04:54+08:00,Merge pull request #4670 from huangruiteng/codex/pr-4666-postmerge-audit-20260918,4670,2,1
+d8e7af1412c91027c7cdd337922c8b2c6231191c,2026-09-18T02:40:59+08:00,feat(coordination): close canonical lease acquisition and current-proof recovery (#4669),4669,710,519
+d5bf42a2930c97987f3f5bb89388cedfb320cb6d,2026-09-18T10:39:01+08:00,Merge pull request #4671 from huangruiteng/codex/benchmark-runtime-unification,4671,229,43
+575c0a6331de3c9dd85d82a2c929eade911926fe,2026-09-18T11:30:30+08:00,Merge pull request #4654 from huangruiteng/codex/heartbeat-selection-binding-4650,4654,51,1
+ed1464e622e4bba0c36ce03cfb1f4a3ff4e7af66,2026-09-18T11:49:52+08:00,Merge pull request #4672 from huangruiteng/codex/authority-foundations-20260918,4672,246,60
+4c32380a590439ac5907f150f351e6e16d392254,2026-09-18T12:48:20+08:00,feat(collaboration): add semantic peer collaboration and durable Chat returns (#4675),4675,730,0
+050f33b6abfd45cfac201cbef7211f65df517e9a,2026-09-18T12:49:52+08:00,Merge pull request #4678 from xiaods/codex/r2-worker-lifecycle,4678,107,13
+06ff9208418611a326c198a8fcbb44a5c4673614,2026-09-18T13:49:19+08:00,Merge pull request #4683 from songoow/codex/goal-acceptance-governance,4683,1090,16
+35b8f05f181491af0f2f9d8456d0df19e5e0da7c,2026-09-18T15:17:22+08:00,Merge pull request #4686 from huangruiteng/codex/authority-consumer-foundations-20260918,4686,606,467
+28b1c9f60d05755de05d44ee1a80110df118d002,2026-09-18T15:23:28+08:00,Merge pull request #4690 from Duang777/codex/optimize-core-hotpath-8,4690,55,18
+657902286b01e7c81a5f4b13ff1b16a3a5dbb9c4,2026-09-18T16:27:08+08:00,Merge pull request #4689 from huangruiteng/codex/canonical-reviewed-edits-20260918,4689,229,132
+f5c95ff08e58f80cc2d9f57fc0c724123d1c6e33,2026-09-18T19:06:54+08:00,Merge pull request #4688 from huangruiteng/codex/managed-team-foundation-20260918,4688,376,19
+211ebfa5119ff268d1fe2da9863b4d7b7c60c888,2026-09-18T20:15:23+08:00,Merge pull request #4694 from Duang777/codex/optimize-core-hotpath-9,4694,73,2
+0d90d6f66200f757a8a295e35753e78a8e029b6f,2026-09-18T20:16:07+08:00,Merge pull request #4695 from Duang777/codex/optimize-core-hotpath-10,4695,11,2
+d3a452eec0e520cbb7d3e78bec8544a574094eeb,2026-09-18T21:40:23+08:00,Merge pull request #4693 from huangruiteng/codex/canonical-authority-source-20260918,4693,229,131
+d2d748fc1844a92e1bf92edae26fe35e7fda8c53,2026-09-18T21:48:49+08:00,Merge pull request #4692 from YZJF/yzjf/blocked-transition-notice-contract,4692,338,2
+092a28c4e7704828b134e21757edb29924ff9b03,2026-09-18T21:49:27+08:00,Merge pull request #4696 from huangruiteng/codex/scoped-project-coordination-20260918,4696,50,5
+876fea9c4fe456c9bc711edc028aa61b08e4e8ed,2026-09-19T00:35:58+08:00,Merge pull request #4699 from huangruiteng/codex/canonical-local-lifecycle-20260918,4699,452,231
+d5f593b28d8b870f894db8722ff86daa8e91ad95,2026-09-19T13:37:56+08:00,feat(coordination): accept seed routing and report SDK capability mismatches in the NoKV helper (#4724),4724,52,6
+9f1916960306b3650d795895b89f331eeae2516e,2026-09-19T15:23:43+08:00,Retire unused Todo coordination command paths (#4723),4723,10,452
+bdc1c160444a83d6332da442110ce08b9d5ecbe3,2026-09-19T15:41:36+08:00,refactor(todos): preserve complete work counts across bounded projections (#4713),4713,305,213
+3d5fc5b462f8af1b357b32a227d200d15a338a47,2026-09-19T17:15:18+08:00,feat(chat): coordinate governed teams with inline Goal LoopX mode (#4700),4700,52,0
+74b62ebb55c9f9fefb209f0351593ba8f9c5d32d,2026-09-19T17:55:04+08:00,feat(collaboration): recover delegated team work after context loss (#4731),4731,121,1
+66d2b68b97f98b6ac482cd677b3fc599df1700e9,2026-09-19T21:17:01+08:00,fix(replan): align vision semantics and qualify native agent closeout (#4730),4730,624,211
+5b71158f573e235737d9142875c81c681f1ae3e8,2026-09-19T21:58:29+08:00,fix(dsh): terminalize output budget exhaustion,4745,39,2
+9c97de0172fd6a5ecf4aa04770af9e0ca2b8a214,2026-09-19T22:51:48+08:00,feat(delegation): expose authorized runtime routes to coordinators (#4741),4741,401,20
+cc8e28d8b58a9b15e928d7e2cee16097172567d1,2026-09-19T22:56:38+08:00,fix(turn-driver): classify repairs from typed actions (#4740),4740,19,12
+8fd32d4b72c2076004956aca602b5c802399a38b,2026-09-19T23:43:23+08:00,fix(quota): close committed monitor polls without spend (#4739),4739,33,20
+39247551d88f473034ea4dac97356c0a1bc9200b,2026-09-19T23:52:47+08:00,feat(workspace): focus first screens and inspect team work in Goal chat (#4736),4736,188,115
+e16cf747d835d57821be4bce9710c027539012c0,2026-09-20T00:25:09+08:00,feat(configuration): align Codex child-agent capacity (#4733),4733,169,2
+916763e2c7fc9c19274f877dd234f7db6a65390c,2026-09-20T02:21:56+08:00,feat(todos): converge Monitor observation and reactivation on canonical authority (#4732),4732,136,28
+5077b802397c9147f744deaedef2c3add4a7bf8a,2026-09-20T10:54:30+08:00,refactor(turn-driver): classify registered actions explicitly without changing admission,4746,55,1
+8dcabb94eb24eb3c915ae9d81c4eba4fd88a274f,2026-09-20T12:52:49+08:00,fix(delegation): preserve preflight rejection reasons (#4757),4757,49,2
+339de65c4ce145e454a8d7b8efa3910577bb17b8,2026-09-20T14:37:06+08:00,Merge pull request #4762 from loopx-project/codex/research-review-journey,4762,155,10
+4eb6ea9eed3a2e374933b233b62bd46419046263,2026-09-20T14:43:50+08:00,Merge pull request #4785 from loopx-project/codex/managed-codex-delegation,4785,43,8
+cd46f0ea15ac0df408f1cc17d10c49d594ee55b6,2026-09-20T19:55:19+08:00,Merge pull request #4754 from loopx-project/codex/authority-cutover-followthrough,4754,145,249
+36998656e60cbeb817cb78c1c99d4145f48b451b,2026-09-20T19:57:31+08:00,Merge pull request #4764 from loopx-project/codex/fix-turn-reselection-no-spend,4764,551,41
+84fb0526bb60fe405484cbc0ef3ad69ebed432e8,2026-09-20T20:01:11+08:00,Merge pull request #4802 from loopx-project/codex/local-agent-allocation,4802,1,14
+04ba65ac1a37c94d964adeedf3ff1f125c5ffe12,2026-09-20T20:19:22+08:00,Merge pull request #4761 from loopx-project/codex/authority-projection-recovery,4761,403,266
+be7789fd950998828103a266ac9823d6092549cf,2026-09-20T22:35:38+08:00,feat(coordination): fence NoKV authority publication on the workbench incarnation,4774,109,13
+6e5d540992bd698176ef2f7faba14d0fd958afcb,2026-09-20T22:43:16+08:00,Merge pull request #4775 from songoow/codex/coalesce-live-packet-rendering,4775,16,11
+a1d51130c2dd385f91fb9252c878be18afdb2217,2026-09-20T23:09:06+08:00,Merge pull request #4768 from loopx-project/codex/multi-subagent-native-capacity,4768,49,2
+f172435b4e320cc2d32dedea5146912b6001b4a6,2026-09-20T23:10:03+08:00,Merge pull request #4771 from loopx-project/codex/todo-authoring-priority-hint-20260920,4771,200,138
+9da19e6738aa191345b5c1891a362e4c5b51d658,2026-09-20T23:33:51+08:00,Merge pull request #4770 from loopx-project/codex/refresh-scale-alias-repair,4770,11,9
+2caada69d77f21c948541a703ad0d0076bee2cb9,2026-09-21T00:16:19+08:00,Merge pull request #4812 from loopx-project/codex/turn-lane-holder-host-20260920,4812,9,5
+48cb7a9d09a268507dff9f7b3d0cc6d028ff963e,2026-09-21T00:54:20+08:00,Merge pull request #4811 from loopx-project/codex/native-codex-worker-mcp,4811,69,0
+d6b31f054bfb9d5ec70000977a5e8031f69a9661,2026-09-21T01:18:45+08:00,Merge pull request #4821 from loopx-project/codex/steward-settlement-refusal-diagnosis-20260921,4821,98,0
+0ef7ebd749ec97a698a8fc7f2a29844dd368689b,2026-09-21T01:19:09+08:00,Merge pull request #4820 from loopx-project/codex/local-authority-runtime-closure,4820,122,38
+08a6d7ff5f557eb5b165838eb8b6f64c2a947961,2026-09-21T02:40:36+08:00,Merge pull request #4799 from loopx-project/codex/authority-promotion-bridge,4799,613,68
+632d03788261915457ec5b8c38f632ea2e8d35b9,2026-09-21T02:41:20+08:00,Merge pull request #4805 from loopx-project/codex/pr-merge-watch-monitor-repair,4805,304,50
+6df6a8bc38141c8e234a4e89170efe91c3089b07,2026-09-21T02:44:17+08:00,fix(control-plane): require explicit mutation actors (#4816),4816,55,3
+6c2976f8c3447a4bd1d3af79e251c2f78c9ed733,2026-09-21T11:11:19+08:00,Merge pull request #4814 from loopx-project/codex/lark-team-plan-confirmation,4814,66,15
+e896682c431a19b0baddf4d24b686ebb781849e1,2026-09-21T11:38:35+08:00,Merge pull request #4825 from loopx-project/codex/fix-replan-projection-4667,4825,46,29
+11ce9e1688c43cbb0e682b68921548253347d4c6,2026-09-21T12:08:28+08:00,Merge pull request #4783 from songoow/codex/direct-settled-replay-construction,4783,388,390
+16463b3b2dfb13132baa808bc9a99f30bd228719,2026-09-21T12:24:52+08:00,Merge pull request #4813 from loopx-project/codex/external-evidence-capability,4813,648,0
+bcbd63a7bbf2371c15960a527f61e07b3055a24b,2026-09-21T12:50:39+08:00,Merge pull request #4846 from loopx-project/codex/machine-credential-scope,4846,3,3
+cb634f02637a455e57aaf4b01a7fee5d0ed275d6,2026-09-21T12:54:25+08:00,Merge pull request #4788 from songoow/codex/finish-unadmitted-selection-construction,4788,466,135
+65afc4872db67d36f74625a9e53ae63da2bc619c,2026-09-21T13:05:24+08:00,Merge pull request #4824 from loopx-project/codex/reward-memory-experience-quality,4824,8,12
+37dbac91d1d6bcd4371c9d013519f72c4526e347,2026-09-21T13:34:28+08:00,Merge pull request #4794 from songoow/codex/pr05-packet-compat-preparation,4794,5,29
+9982ee0d0b398ac9653c612c2cbc8c8666f2d055,2026-09-21T14:15:28+08:00,Merge pull request #4823 from loopx-project/codex/authority-consumer-closure,4823,155,82
+92185803becdcbea10040c5e18c87e59b7354823,2026-09-21T14:34:21+08:00,Merge pull request #4837 from loopx-project/codex/steward-explicit-id-reachability-20260921,4837,47,10
+1dcb674c72b7d93637717143e1f5bf737c7beb8e,2026-09-21T14:37:10+08:00,Merge pull request #4834 from loopx-project/codex/steward-owed-spend-signal-20260921,4834,71,1
+7e64ade08e1e6b71676706978bc3474062107d4f,2026-09-21T15:02:33+08:00,Merge pull request #4835 from loopx-project/codex/issue-4796-promotion-plan-identity,4835,92,1
+6212b7a8ac21cdc352171fce83590482a84e4cdb,2026-09-21T15:07:00+08:00,Merge pull request #4831 from loopx-project/codex/stable-authority-resume-evaluation,4831,92,5
+fff22f8c5d5232572f07525f0873ad68902f8630,2026-09-21T15:18:06+08:00,Merge pull request #4827 from loopx-project/codex/authority-read-recovery,4827,295,209
+e8288db9e78e7e784ad36fa45feb93e308c7f0b9,2026-09-21T16:30:14+08:00,Merge pull request #4829 from loopx-project/codex/authority-next-owner,4829,223,105
+b5c5f88b108fa7d78163646e6fd7f8c29d52881f,2026-09-21T16:38:12+08:00,Merge pull request #4848 from loopx-project/codex/steward-preflight-budget-0921,4848,16,1
+056ce7541566311227903ee94976475c7a33e49e,2026-09-21T16:50:36+08:00,Merge pull request #4852 from loopx-project/codex/quota-authority-settlement-refactor,4852,138,135
+f19ecaa1d81120c463c929ae32afafee7aecf9b0,2026-09-21T17:09:53+08:00,Merge pull request #4833 from loopx-project/codex/todo-validator-revision-4832,4833,702,108
+154f71a6c79b820382dd3698bd7d79cee2795ad0,2026-09-21T17:24:10+08:00,Merge pull request #4847 from Duang777/codex/fix-quota-crowded-output-budget,4847,9,0
+59e11118f850462291bae477a40a8736a5f63e4d,2026-09-21T17:59:25+08:00,Merge pull request #4845 from loopx-project/codex/fix-ready-work-backoff,4845,56,26
+0ea9b5b1c4c5ff67a907d7417b4233a76e335a21,2026-09-21T18:35:14+08:00,Merge pull request #4858 from loopx-project/codex/managed-runtime-recovery-20260921,4858,8,1
+de3325c28281b8d124c229085f31da1e20d54e74,2026-09-21T22:45:59+08:00,refactor(quota): share inbox admission construction,4786,12,17
+da49e490b4a8be523de3514d2558991d51097319,2026-09-22T00:29:21+08:00,Merge pull request #4868 from loopx-project/codex/fix-selection-replan-deadlock,4868,8,2
+67ffe60df4135a2fbbad8b64fc9753ba501dd2a2,2026-09-22T09:53:25+08:00,Merge pull request #4856 from loopx-project/codex/authority-ts-convergence-0921,4856,103,39
+53334a99d54c077f04cc6daf87989342749b6b3e,2026-09-22T10:15:43+08:00,Merge pull request #4867 from loopx-project/codex/authority-consumers-0921,4867,101,0
+4c0a01744e4c8fdb97d46f425aa4c9bed0a7a63e,2026-09-22T10:17:57+08:00,Merge pull request #4870 from loopx-project/codex/claim-preserving-authority-migration,4870,372,30
+3a419abdfe03dcb7ff6da4844dc7b20bbbb2b7ef,2026-09-22T10:51:46+08:00,Merge pull request #4862 from loopx-project/codex/authority-execution-closure,4862,136,0
+2fff80564ea8f7308d95d0359432694c82b2c479,2026-09-22T11:48:41+08:00,Merge pull request #4866 from loopx-project/codex/reward-memory-requalification-20260921,4866,2,32
+4bed6ed3df8d9d47c0e275ea5316a8f25fe887b6,2026-09-22T14:00:10+08:00,Merge pull request #4871 from loopx-project/codex/delegation-route-projection-20260921,4871,150,128
+c4314d9b06a52073e12ec64fb76ff42e486bdc7e,2026-09-22T15:05:19+08:00,Merge pull request #4879 from loopx-project/codex/authority-closure-0922,4879,505,253
+7b5058a2cd98862e70439ea2b91e043baeb9c4ab,2026-09-22T17:55:23+08:00,Merge pull request #4883 from loopx-project/codex/repair-archived-bound-todo-closeout-clean,4883,89,17
+27e291a4405dc83fdcbca7770ac84f175c0b44f6,2026-09-22T18:15:27+08:00,fix(quota): resume interrupted advancement under its original turn (#4895),4895,54,10
+ea1d4b7ef8cbbbb50a709826ce32d8224292b1db,2026-09-22T20:05:42+08:00,fix(goal-start): fence guided bootstrap over orphaned Goal state (#4808),4808,379,0
+0d464d2ac80ecd7fb093e2492d510a4abe6621ee,2026-09-22T20:11:55+08:00,perf(authority): bound acceptance guard projection (#4899),4899,23,10
+cafc93b3a30cd4c0ffaa5e1f475dccdc2f78d624,2026-09-22T22:05:18+08:00,fix(collaboration): recover pending requests beyond the first inbox page (#4880),4880,34,6
+2e94e625ecb22adab8ae2c9db900b685480ebd4e,2026-09-22T22:35:57+08:00,fix(coordination): preserve shadow lineage across root aliases (#4896),4896,24,9
+4b4031c9ed70fa42220416ee964da65867b9d100,2026-09-22T23:40:59+08:00,fix(authority): recover concurrent commands and verify current claim execution (#4886),4886,159,82
+c41e09473a9ab883c53b077a73e47ee4eda78816,2026-09-22T23:41:18+08:00,feat(authority): add verified portable journal recovery (#4887),4887,338,0
+b82a2f9c6e7c59b67648b4351a420f623d76368a,2026-09-23T00:42:57+08:00,fix(quota): give an unbound same-turn receipt its own failure kind (#4893),4893,11,3
+c504d60ee322f954f1cf5d13ae7ca9dd1fafcea5,2026-09-23T01:42:57+08:00,Merge pull request #4888 from loopx-project/codex/finance-goal-promotion-20260922,4888,209,23
+912ffc3b8d2005ac51ae0ccda956896c8705e881,2026-09-23T01:44:58+08:00,Merge pull request #4894 from loopx-project/codex/handoff-transition-0922,4894,285,269
+992108d3a9f7a18894daa70bf45d2fed044088d8,2026-09-23T02:28:45+08:00,Merge pull request #4890 from loopx-project/codex/quota-deferred-selection-obligation-0922,4890,22,3
+bf1aed84b426a8e1b163ce3a8b92064f00c43c91,2026-09-23T09:36:51+08:00,Merge pull request #4907 from loopx-project/codex/quota-closeout-linear-scan,4907,344,61
+06ad6e8d7afd971b1fcfe50e0d9bb26a176921f1,2026-09-23T09:44:46+08:00,Merge pull request #4897 from loopx-project/codex/steward-no-locator-part-0922,4897,15,5
+b0341e5953f6fcee2f478fa5a43f09c020acc07e,2026-09-23T09:53:29+08:00,Merge pull request #4901 from loopx-project/codex/research-workspace-product,4901,13,3
+e0814f29c3d73f79314f987c90ca7a02f9f655f4,2026-09-23T09:54:30+08:00,Merge pull request #4905 from loopx-project/codex/archive-dependency-capture-0922,4905,41,16
+fbe5bb59571ed72d4bc57bd5581163686d110af6,2026-09-23T11:05:38+08:00,Merge pull request #4918 from loopx-project/codex/repair-agent-monitor-scope-0923,4918,7,0
+221a43da369127d78517d003111180892f629932,2026-09-23T11:15:14+08:00,Merge pull request #4902 from loopx-project/codex/replan-history-policy-0922,4902,496,440
+23edcb19c70394480e3a9ebe8a960f5a320c5342,2026-09-23T11:38:21+08:00,Merge pull request #4917 from Duang777/codex/project-registry-strict-codec,4917,604,87
+79241d7ef78f2e8d7177e567751d7495c5e570e4,2026-09-23T13:36:13+08:00,Merge pull request #4921 from loopx-project/codex/automation-min-interval,4921,179,21
+e57b49e7b6b485c7f3c364e22b3abe078e693b9b,2026-09-23T14:02:02+08:00,Merge pull request #4923 from loopx-project/codex/replan-history-transport,4923,77,2
+9e58541833f8c6ae38023ce778c0e12c90c0f250,2026-09-23T17:36:36+08:00,Merge pull request #4938 from loopx-project/codex/deferred-hard-lease-resume-20260923,4938,115,7
+31f3aef4f4141fe6cd53245d28cbd871215b4c71,2026-09-23T17:51:05+08:00,Merge pull request #4882 from xyx2002OvO/codex/checkpoint-read-context,4882,683,12
+b65ec8f9fcba63d3e55f199e7d6f235d79f8cbb6,2026-09-23T18:21:40+08:00,Merge pull request #4930 from Duang777/codex/goal-instance-m1,4930,315,4
+0edbdf28e28633f2ff69f028bf0344b7ee7d6777,2026-09-23T18:22:24+08:00,Merge pull request #4932 from loopx-project/codex/finance-quota-selection-20260923,4932,27,0
+04d382539ecf4cd8901018a69ccdcf547156c501,2026-09-23T18:24:00+08:00,Merge pull request #4934 from Duang777/codex/fix-run-history-offset-order,4934,24,21
+bd375250d90a887e6a94565a9d1efa5c1d824d0a,2026-09-23T18:25:47+08:00,Merge pull request #4916 from Duang777/codex/core-correctness-20260923-b,4916,263,74
+999ce80b24319a8866064ec0082eec49ce362579,2026-09-23T18:26:39+08:00,Merge pull request #4854 from songoow/codex/jev-drift-shadow-upstream,4854,786,15
+c8faa3fe4b4d00d906fb4dca217b627d749841e9,2026-09-23T18:28:12+08:00,Merge pull request #4939 from Duang777/codex/fix-rollout-torn-tail,4939,5,27
+e99441333f20a3296f602cb2c3b16bbe62bb44d3,2026-09-23T23:30:41+08:00,Merge pull request #4920 from loopx-project/codex/authority-promotion-lifecycle-0923,4920,296,230
+ece18ded67d215ace985735c9261f07af0045aef,2026-09-23T23:59:19+08:00,Merge pull request #4942 from GZY-SUPER-HACKER/fix/utf8-state-file-io,4942,2,2
+1ecf040fdb5655045bbe2b74f6c3477cbd018927,2026-09-24T00:00:25+08:00,Merge pull request #4946 from Duang777/codex/fix-quota-preview-cas,4946,18,14
+a038ad8d30703b42f1bb362eb9d0ab9bbf3aaaf0,2026-09-24T00:21:19+08:00,Merge pull request #4957 from loopx-project/codex/goal-acceptance-lifecycle-metadata-20260923,4957,54,1
+e77de55c86941d46dfbfb5be59c966caf1d1c7bb,2026-09-24T01:22:19+08:00,Merge pull request #4962 from loopx-project/codex/goal-acceptance-autorecovery-20260924,4962,158,21
+a41506661631f126522468e59a12ec6db3cff9eb,2026-09-24T02:05:51+08:00,Merge pull request #4963 from loopx-project/codex/goal-acceptance-validation-diagnostics-20260924,4963,43,1
+d2bae5ade9751ead18cb97bfb4237e698b3662ed,2026-09-24T02:26:37+08:00,Merge pull request #4950 from Duang777/codex/audit-chat-action-authority,4950,177,5
+9ee5f43a9226a65f71914c1f0ae9ea17ce45db8d,2026-09-24T10:55:32+08:00,fix: raise Node minimum to the WAL-fixed SQLite runtime (#4960),4960,11,4
+2ca58f406a3b63523dd2fa2bbc9085e683a16b53,2026-09-24T12:18:03+08:00,fix(control-plane): recover ambiguous canonical write responses safely (#4975),4975,238,58
+bf0df7b4131a822e5b1dae56eac51be7e5a5043a,2026-09-24T12:35:19+08:00,Merge pull request #4922 from loopx-project/codex/canonical-snapshot-pages-0923,4922,433,25
+d812ea93d5191e3bd6acfbb310a5b8b5ece37f49,2026-09-24T12:49:10+08:00,Merge pull request #4968 from loopx-project/codex/native-shadow-delivery-0924,4968,353,386
+13c28eee6b126f6d1bd8ebb8919f0d45ecfdd60d,2026-09-24T12:54:19+08:00,Merge pull request #4974 from loopx-project/codex/blocked-reason-projection-20260924,4974,30,4
+5446dea1c15499ec65f0f07118c1b4901be4b9aa,2026-09-24T12:56:06+08:00,Merge pull request #4929 from loopx-project/codex/turn-atomic-cadence-admission,4929,177,13
+e67483f3304599db2cb679718764dfe11dda73de,2026-09-24T13:04:20+08:00,Merge pull request #4933 from loopx-project/codex/automation-cadence-settings,4933,7,2
+c917a77ea927b2c9be3a02aec85d109f6a418c1a,2026-09-24T13:39:18+08:00,Merge pull request #4944 from Duang777/codex/goal-instance-m2-source-session,4944,1945,118
+b2ddbd5f6fe7318de756a3a10d428168a116251f,2026-09-24T13:40:35+08:00,Merge pull request #4898 from wchwawa/fix/shadow-management-symlinked-root-digest,4898,5,4
+0fd40cd759163c78b71b32eb959db2163bb75d8c,2026-09-24T14:19:56+08:00,Merge pull request #4961 from loopx-project/codex/authority-projection-delivery-0924,4961,101,32
+e07ee86a42b75d93b2a448607412010c66a8de1f,2026-09-24T14:30:44+08:00,Merge pull request #4983 from loopx-project/codex/acceptance-repair-frontier-0924,4983,127,97
+3eeae5bd40d0cb9a7d80535afa6778ea34cba3d5,2026-09-24T15:00:32+08:00,Merge pull request #4964 from loopx-project/codex/canonical-todo-readmodel-0924,4964,307,341
+718bc8ff382ffda19f37bff0bd67c5d0aa627ba2,2026-09-24T16:16:58+08:00,Merge pull request #4985 from loopx-project/codex/unsettled-turn-refusal-naming-0924,4985,51,5
+19ac9849c91cc9b0a710137d2634eb877ccbdbf1,2026-09-24T16:22:38+08:00,Merge pull request #4984 from loopx-project/codex/rsi-rollout-evidence-0924,4984,54,25
+4efafaf16b4fab1aa99e8e45d0aedb7a044820b2,2026-09-24T16:50:07+08:00,Merge pull request #4967 from loopx-project/codex/capture-source-contract-0924,4967,163,88
+bc5f76cf2b25ce2a44a4c78d06ff268ef3e3abcb,2026-09-24T17:07:22+08:00,Merge pull request #4988 from loopx-project/codex/monitor-poll-availability-0924,4988,34,1
+4b1b6a8315c89a32fa93da9aa23729dfaecc5b0b,2026-09-24T17:28:27+08:00,Merge pull request #4989 from loopx-project/codex/acceptance-scope-recovery-0924,4989,62,17
+4a41193de827b48b4d09efb9b84f92366ae62a0b,2026-09-24T17:39:43+08:00,Merge pull request #4949 from Duang777/codex/fix-goal-lifecycle-source-cas,4949,149,40
+da4acd4cfb8466268e6ec4a929e9f7929de0e433,2026-09-24T18:50:14+08:00,Merge pull request #4979 from loopx-project/codex/quota-inflight-spend-20260924,4979,52,0
+90f21a5299188d54f984a5313e774c9ac48d6595,2026-09-24T19:45:55+08:00,Merge pull request #4993 from loopx-project/codex/retained-selection-facts-0924,4993,43,2
+d64c4d3772400c958d51b773f1e1e165cbaca801,2026-09-24T21:16:03+08:00,Merge pull request #5002 from Duang777/codex/fix-windows-directory-fsync,5002,6,5
+93566c2b89dd5a43a2c23452f259a0498936a87d,2026-09-24T22:32:19+08:00,Merge pull request #5004 from Jim-jimu/fix/monitor-replan-threshold,5004,7,5
+46280da6e0cf1dd5a044cc26dab7a9d4bf53dbc5,2026-09-24T23:25:12+08:00,Merge pull request #4978 from loopx-project/codex/managed-result-local-readback-20260924,4978,249,9
+2e1e632603f4a7acf996a6fa3fd9c7d09404ca86,2026-09-25T00:10:42+08:00,Merge pull request #4994 from loopx-project/codex/leased-continuation-0924,4994,143,62
+3414fc7f4cd17c2d4373c7b2a08bb6f6c00a50f3,2026-09-25T00:39:44+08:00,Merge pull request #5010 from loopx-project/codex/release-integration-0924,5010,185,20
+a6b79e666c25d933dc3febaae282ceba71db7860,2026-09-25T00:43:46+08:00,Merge pull request #4991 from loopx-project/codex/monitor-poll-lease-admission-0924,4991,82,10
+989b249cd71ec5cbad48d3219fd24741886b4997,2026-09-25T01:08:30+08:00,Merge pull request #4995 from loopx-project/codex/monitor-poll-proof-projection-0924,4995,127,2
+31529980ade67475773fcdc4b74a98bed1eafdb8,2026-09-25T01:08:37+08:00,fix(quota): keep deferred receipt-bound Turn from selecting a successor (#4992),4992,179,27
+132a26df52593b6e0494bfe6a37973e5a7495c81,2026-09-25T02:30:04+08:00,Merge pull request #5018 from loopx-project/codex/release-preserve-action-command,5018,6,6
+116ed4a8945519c793f3e84031a93dc19db2f95d,2026-09-25T03:00:10+08:00,Merge pull request #5019 from loopx-project/codex/release-isolate-operator-provider,5019,7,2
+b73d59e972cd58518e77f572493fd71ccd050d1b,2026-09-25T04:45:28+08:00,Merge pull request #5021 from loopx-project/codex/release-monitor-replay-proof,5021,28,12
+c9b3c562b6a71ade700cb28a5f004491f6704842,2026-09-25T07:08:09+08:00,fix(release): stabilize live model qualification (#5022),5022,30,6
+563de3b7f347542d07c7b54281e41c2f2f32176e,2026-09-25T07:44:11+08:00,fix(release): probe real external-wait fallback decision (#5023),5023,17,16
+5a4617e6b96288eb2cbfbfe9ee97417c6c38f695,2026-09-25T09:32:54+08:00,Merge pull request #5025 from loopx-project/codex/release-vision-closeout-budget,5025,54,20
+91790ceb55b4a0bf9996aa7f2f0168641d419566,2026-09-25T11:37:01+08:00,test(quota): preserve scheduler cache hits before run changes,5005,1,1
+67ac8b11313fc552e31c8169f9f551bad5c0bd02,2026-09-25T11:37:01+08:00,fix(quota): invalidate stale scheduler run-index caches,5005,40,0
+c607091348d6bea0b58c84438b655263a1cd16b4,2026-09-25T11:37:01+08:00,fix(quota): defer blocked Turns with receipt-owned retries,5005,396,5
+04d053e9ccf92536401a8e04ca03a8ad4ddb0beb,2026-09-25T11:37:01+08:00,fix(quota): close typed blocked Turns without debit,5005,53,6
+bd24092af976c914fff74dcf818d9f4a72f6aed2,2026-09-25T12:04:52+08:00,Merge pull request #5003 from loopx-project/codex/event-completion-transaction-0924,5003,172,162
+166c68b0387ffc1a8fc4de938d8f7e48d6cdaad7,2026-09-25T12:19:11+08:00,Merge pull request #5014 from loopx-project/codex/typed-event-projection-0924,5014,177,0
+1e21976d61e3a8f6c04b95a845b8e21f92935541,2026-09-25T12:34:44+08:00,Merge pull request #5011 from loopx-project/codex/retire-observation-shadow-0924,5011,119,1640
+c36b41678928df2bd64d13cf6eeb81c5372b06c5,2026-09-25T12:44:35+08:00,Merge pull request #5012 from loopx-project/codex/recover-validated-todo-create-5007,5012,128,37
+d42adb874d042a039e5846ea19c4e3acba04b655,2026-09-25T13:07:28+08:00,Merge pull request #5013 from loopx-project/codex/restore-stale-acceptance-4971,5013,66,6
+542c3cb0e785f2a39e8c5cc862ecd8d50af92971,2026-09-25T13:27:42+08:00,Merge pull request #5030 from loopx-project/codex/semantic-twin-budget-0925,5030,17,17
+fbdc9690f39c417b8869c4a72223cf7429147d81,2026-09-25T13:59:42+08:00,fix(goals): bind deletion to source registry state,5016,439,43
+ab83c672b9e11bb2cabb446bafeef838639472bb,2026-09-25T16:04:43+08:00,Merge pull request #5035 from loopx-project/codex/finance-paused-todo-lifecycle-20260925,5035,106,4
+789ec6923f38b39629e46eae567784df3457221c,2026-09-25T16:40:08+08:00,Merge pull request #5040 from loopx-project/codex/goal-promotion-readiness-0925,5040,133,45
+cb4b5e384b02c9ccee87df58811e3057a3d661d5,2026-09-25T19:03:09+08:00,Merge pull request #5050 from loopx-project/codex/closeout-preflight-0925,5050,254,123
+b5340daba5986f3c357621ad48acc3d0d48af97d,2026-09-25T20:38:40+08:00,Merge pull request #4444 from fengyin-solo/codex/project-agent-handoff-shards,4444,1293,0
+3e443ad7c285973c40be883293970be6c0c51e06,2026-09-25T22:22:38+08:00,Merge pull request #5058 from NIU-123370/niu/startup-diagnostic-framing,5058,3,1
+a23e08175f38286682eabcf15b41a6bc439954ed,2026-09-26T01:50:24+08:00,Merge pull request #4125 from huashuai/codex/follow-user-language,4125,110,36
+71dbfd5e605da4e7efdb58c87cd3f4a96d39e0e5,2026-09-26T03:05:34+08:00,Merge pull request #5055 from Duang777/codex/fix-goal-config-route-race,5055,253,65
+3c85bcd8931b1bba19a67a06b13dee31b4efaebb,2026-09-26T18:23:49+08:00,Merge pull request #5098 from loopx-project/codex/legacy-lease-recovery-0926,5098,121,13
+1dbe2146aa74df9504dbd6589dea77023800379c,2026-09-26T19:24:22+08:00,Merge pull request #5090 from Duang777/codex/fix-goal-delete-crash-recovery,5090,531,5
+eaa0c0fd089e5844b763cc24132dcf8a3881c39b,2026-09-26T20:09:24+08:00,Merge pull request #5063 from loopx-project/codex/authority-write-timeout,5063,141,52
+a54739ea5fd83451265f4a9dfb60bf3e88a267de,2026-09-26T20:53:17+08:00,"Compact File authority history with recognized, backed-up format upgrades (#5102)",5102,521,54
+4d22fc32bce998b8fc7cf78c92efe45fcd1f8c94,2026-09-26T21:29:25+08:00,fix(history): serialize collision rebuilds with appends (#5088),5088,78,68
+6b6af81b03d604c0b0da14a4593b7379d96d984d,2026-09-26T22:08:50+08:00,refactor(authority): retire Python prototype and qualify native providers (#5105),5105,43,2560
+a5546afd113356404c0430423c23f51c96622fc6,2026-09-26T22:09:42+08:00,feat(usage): opt-in anonymous daily usage ping and self-hosted collector (#5083),5083,6,0
+96892b71cbf2a46328653fbc0c425969f2ab4865,2026-09-26T22:22:11+08:00,"feat(projection): kernel-owned projection envelope for status, global-summary and global-gates (#5085)",5085,618,1
+ea65fd0cec0f65ce0489f34aa3ce6106e37f31fb,2026-09-26T23:11:51+08:00,fix(runtime): verify mutation lock publication (#5089),5089,29,0
+c3820f7eff8b15a1a345808b55850e6e761a8e45,2026-09-26T23:12:13+08:00,fix(progress-review): reject unbound receipt and ACK attribution (#5097),5097,147,35
+59804c78222a5f0e4e0c158965de28c03fa23757,2026-09-26T23:31:24+08:00,Merge pull request #5068 from JunZ-Leo/codex/peer-route-candidate-summary,5068,40,0
+9849366c6e9f09f06872b697d2ad86126b536cea,2026-09-26T23:50:45+08:00,Merge pull request #5066 from JunZ-Leo/codex/agent-binding-candidate-summary,5066,43,21
+a71b86995c6a16cea2a9c58a6ea805dfe793429c,2026-09-26T23:59:51+08:00,Merge pull request #5109 from jackie-cqz/codex/fix-public-safety-field-keys,5109,9,4
+5c40583d85e038dc078d563f3d883e061fb747f9,2026-09-27T00:11:19+08:00,feat(usage): default basic statistics with a shared TypeScript owner (#5121),5121,261,0
+74b708b303f3b312327c64adb5ea1d8bc8442fa4,2026-09-27T01:27:43+08:00,Merge pull request #5133 from loopx-project/codex/goal-duration-statistics,5133,167,18
+cd32b28567216c9621bb86061ab1ae1b97724491,2026-09-27T02:57:03+08:00,Merge pull request #5137 from loopx-project/codex/goal-usage-host-sources,5137,259,47
+38696896cbdc3f48aff180b51cabe1809a0df9b7,2026-09-27T03:05:10+08:00,fix: frame the last JSONL readers on LF,5119,6,6
+ce5aef0f7bd5a83300e0b9fb2605c55f05342f92,2026-09-27T03:29:55+08:00,fix(turn): preserve effect uncertainty and original journal recovery on errors (#5142),5142,144,43
+ea3ace41825b2a0cc1cca45640336eff93f363a1,2026-09-27T03:39:05+08:00,feat(reward-memory): consume query-ready decisions through TS policy (#5138),5138,123,0
+05bf3349d0e20ae2fd7c19cb451213cc8cb92a0e,2026-09-27T03:44:49+08:00,Merge pull request #5064 from loopx-project/codex/app-intent-inbox-plan,5064,140,0
+96a3b90f41094bd2ddea7263b9c7ee37371a9c3b,2026-09-27T06:13:01+08:00,Merge pull request #5140 from loopx-project/codex/authority-archive-recovery,5140,465,208
+97c24e5cd7f81aab24ba1717001e3900b6d09d1d,2026-09-27T11:04:23+08:00,fix(authority): prevent cold File proofs from starving the shared runtime (#5156),5156,42,16
+33f560c34951b4a023a30025f8b5fbebce359916,2026-09-27T11:05:52+08:00,fix(usage): initiate daily heartbeat before releasing its claim,5151,15,5
+fdec8591184e202734c6bcec418179a9a70bd351,2026-09-27T11:08:42+08:00,fix(quota): retain auxiliary monitors after primary completion (#5159),5159,72,5
+e4b8d590f663e2c63ab7856ab8ff44f2e1590670,2026-09-27T11:10:20+08:00,Merge pull request #5132 from loopx-project/codex/replan-goal-fidelity,5132,16,2
+46621c4be15a1e98e1b803c2800681ac2f944e4a,2026-09-27T11:13:19+08:00,fix(reward-memory): retain verified delivery across assessment (#5158),5158,25,10
+703ad3941b3287347af227cfa205c5af505d7a19,2026-09-27T11:13:53+08:00,Merge pull request #5056 from loopx-project/codex/heartbeat-profile-scope-alignment,5056,15,5
+61c31ca6814b57a645b93aaf031acfd34f1c9acd,2026-09-27T11:17:13+08:00,refactor(public-safety): decide credential shapes in one owner (#5135),5135,18,11
+5ab28bd881ee2e83f199fcc2071eaa00eb658835,2026-09-27T11:19:58+08:00,fix(task-lease): scope canonical writes by frozen repository,5152,87,4
+6925b73cc7886492ff888ebdd801a92bef56ac44,2026-09-27T11:25:27+08:00,fix(control-plane): carry complete checkpoint context across local runtime,5059,264,48
+af3e7f1f00e2815e45f99258c0d8ec58774ec9bb,2026-09-27T12:17:19+08:00,Merge pull request #5141 from Duang777/codex/goal-instance-m3-host-runtime,5141,538,26
+70b3cca010cd8ab69ca93a0b87cf478ce873ac06,2026-09-27T12:39:16+08:00,Merge pull request #5154 from loopx-project/codex/reward-memory-surface-checkpoint-20260927,5154,37,0
+03b7e66f189518bb28253392ef8cf9ff9ae02c66,2026-09-27T13:12:43+08:00,Merge pull request #5052 from loopx-project/codex/native-child-receipts-5051,5052,36,5
+0943b0361fc5cfcd16deea8cebb05a9d5ae7a382,2026-09-27T13:21:35+08:00,refactor(state): retire legacy Todo events and isolate supervisor history (#5054),5054,407,1969
+3b366de0287a990ea522887516cf9ffcc201bd73,2026-09-27T13:33:01+08:00,Merge pull request #5144 from loopx-project/codex/managed-host-process-supervision,5144,349,107
+a6504dc9bc4331162c7c51ad7ff7579f6da348e9,2026-09-27T13:36:21+08:00,Merge pull request #5164 from gcl-coder/refactor/status-vocabulary-single-source,5164,28,14
+ab8da274afff800ca088d93cb9ff7fa7546f4704,2026-09-27T14:45:00+08:00,fix(release): finish retirement and repair stale CI contracts (#5179),5179,0,5
+7b00f4f564f9e92e0cf32c87b07ed8a5c129d49b,2026-09-27T15:08:37+08:00,fix(delegation): retain scoped runtime diagnosis,5176,41,1
+5bdae1b37190e47a275e0e189259b84ccbcc84f8,2026-09-27T15:09:37+08:00,fix(quota): admit due auxiliary monitors after primary settlement,5171,40,14
+b58e3f46831c5ba447e066d245c29abc4d4af4d2,2026-09-27T17:46:27+08:00,Resolve exact host routes for existing peer requests (#5183),5183,172,1
+bf737e4d862364dcd291d33543068ae364389622,2026-09-27T17:46:57+08:00,fix(quota): close settled in-flight progress Turns without completing Todos (#5184),5184,30,1
+32dd56cf4b4cf14931b72739cfc5e0a1c8432220,2026-09-27T17:47:20+08:00,Merge pull request #5173 from loopx-project/codex/local-provider-transition,5173,288,41
+6399b8db9e06b9f74b09e78cba7441935a0d4cfb,2026-09-27T17:48:05+08:00,fix(replan): recover exact successor proof for original Turn settlement,5182,76,2
+d23f1c87d05dce02ed6368ff91ff8b2d0c163213,2026-09-27T19:03:09+08:00,Merge pull request #5185 from loopx-project/codex/delegation-independent-validation-20260927,5185,142,16
+848e205af56bc259288684c1f1923bbc60638f6b,2026-09-28T00:42:03+08:00,refactor(authority): drain source outbox in one native batch (#5175),5175,478,541
+dede97f08ba6ba35bc3c677b08b4050278ef1451,2026-09-28T00:48:50+08:00,fix(todos): bind first completion validator through canonical updates (#5192),5192,104,33
+ce3862e33cb9c5b9f416627727fddfd46f9b6a2f,2026-09-28T00:54:12+08:00,fix(authority): verify and replay identical File/SQLite operations (#5169),5169,51,10
+9482a9496c6e612eeaad0a3bfafc43657f68d97a,2026-09-28T01:19:38+08:00,perf(authority): reuse owned state during SQLite and archive replay (#4931),4931,184,124
+40a6df9917d7ff5971d1dc2346be5039c17804a6,2026-09-28T01:45:52+08:00,feat(chat): let configured steward groups respond without @ mentions (#5189),5189,37,2
+8636bbd8c94692e65d873ebe96e5cf5657f73116,2026-09-28T01:46:34+08:00,refactor(public-safety): decide the raw-location shape in one owner (#5196),5196,4,0
+5eec57abd8a298d3eeb0aa1cceb59cb2be9a973a,2026-09-28T02:06:07+08:00,fix(turn): preserve quota refusal in delegation preflight (#5188),5188,85,0
+88b00d70c726c2319c5798eb25941bb6de6db729,2026-09-28T02:37:18+08:00,Unify CLI and App usage statistics activation after first disclosure (#5190),5190,10,2
+619297c83a183cf644f84bfdd382a391a79614ef,2026-09-28T02:51:31+08:00,Merge pull request #5219 from loopx-project/codex/scheduler-compat-authority-20260928,5219,40,11
+3b258937e75184fd2c68bb512239d9f86f5a9f20,2026-09-28T03:03:36+08:00,Merge pull request #5215 from loopx-project/codex/sqlite-replay-streaming-call,5215,15,9
+82dfe2e2c8c85d3fd63490313597886eba709aa0,2026-09-28T03:08:24+08:00,Merge pull request #5139 from Duang777/codex/app-continuity-ts-next,5139,1060,0
+6c641023234498a0d138aa8b881e813ff54d6e3b,2026-09-28T11:19:29+08:00,Merge pull request #5236 from loopx-project/codex/delegation-runtime-recovery-20260928,5236,28,0
+c65b1c8972e452f9e06347d08028a72efb63a1fc,2026-09-28T11:21:19+08:00,fix(quota): close registered causal blocked Turns without spending (#5230),5230,160,92
+57bff4edb88a051fdb5724d235bfa75bc4034623,2026-09-28T11:30:18+08:00,fix(presentation): preserve decision request bodies across App and Lark (#5216),5216,23,0
+f679911568eee2b3c3cfa1a6ade43dcb17cfb06e,2026-09-28T11:50:37+08:00,perf(authority): reuse File proofs and bound quota observation output (#5222),5222,61,16
+6643f367064b9921c864db75a042979fddc4b8c3,2026-09-28T13:21:49+08:00,perf(contract): overlap bounded full-tree file reads (#5239),5239,60,0
+d14f215bb1de81ca26f033706f695e9a14a2630b,2026-09-28T20:44:22+08:00,feat(chat): integrate conversational goal drafts into the existing workspace (#4376),4376,39,0
+2e243a173dcb711f7bd7dc9da94272b86a407c87,2026-09-28T20:45:10+08:00,feat(collaboration): bind inbox continuity to GoalRef (#5106),5106,1018,147
+056390f7d31bfc71abbf4e18548766e1145f43bc,2026-09-28T20:50:51+08:00,perf(history): defer artifact probes until after semantic retention (#5240),5240,18,1
+58d13a8cf15c9a1c28177643c7920f3ee96f3573,2026-09-28T20:51:50+08:00,feat(kiro-cli): typed visible-goal runtime profile and MCP control plane (#5243),5243,16,3
+da5aac12e1602bef9d572cef6e6cfe9a60205f9f,2026-09-28T20:53:29+08:00,fix: settle declared completions before terminal closeout (#5249),5249,247,70
+7fa104dc02bb07946b68bf1c7c4a77186f51cc6d,2026-09-28T21:43:21+08:00,refactor(control-plane): single owner for private-text classification (#5245),5245,23,37
+0730b6cc221082600288b453b447133ac732d978,2026-09-28T21:59:04+08:00,feat(chat): bind attached sessions to GoalRef (#5130),5130,280,0
+962abb4b2ab1bada359db8fcc31b260d3a10c4c9,2026-09-28T22:21:25+08:00,fix(status): use canonical authority for promoted Todo health (#5237),5237,208,17
+cf759d323b755e2040200f976eac1eeb89383b4d,2026-09-28T22:26:01+08:00,fix(collaboration): recover return verification without prose classifiers (#5253),5253,8,0
+7d165682f8bd3937e8efc82d00f4607ae8ce6f08,2026-09-28T23:50:43+08:00,feat(explore): add typed research evidence and composition shadow (#5250),5250,254,0
+526f250ad032303a4dab0b23a2d598a77817e926,2026-09-28T23:53:12+08:00,fix(quota): preserve original replan Turn after successor add (#5256),5256,159,18
+c1e1c500efc59951a3acb4ca963860d41ea42af2,2026-09-29T01:24:24+08:00,fix(subagents): admit replan reports through TS settlement readback (#5263),5263,104,10
+411f04ab9fc9d21c38556c5e6a2c94b2439d7c64,2026-09-29T01:32:14+08:00,fix(validation): stop owned descendants on timeout and cancellation (#5268),5268,20,7
+efaa18b8059e6b90d4b29ff00ebe2afdf94c8570,2026-09-29T01:53:51+08:00,feat(storage): configure creation-time Goal storage targets (#5242),5242,59,9
+df8b2f1f80addcb1dccc274c8e270855ba33463a,2026-09-29T12:51:02+08:00,fix(external-evidence): reject duplicate admitted source refs (#5260),5260,4,0
+a75b8b27f33192886b47c337a3f029bded27b73c,2026-09-29T12:52:11+08:00,perf(status): share canonical Todo inputs across contract and attention (#5273),5273,50,1
+b6c3d3d4b6c864e8ecc3c5ee020e7da37dcd255c,2026-09-29T12:56:05+08:00,fix(delegation): preserve bounded task validation diagnostics (#5274),5274,30,4
+ee1ea64b0aef45fdda81d2d7e48da356a1750eab,2026-09-29T15:58:48+08:00,fix(todos): keep whole-goal gates healthy with historical claims (#5282),5282,4,1
+159ed7955e14e438b234766659261ee853529d6d,2026-09-29T21:05:33+08:00,Merge pull request #5271 from loopx-project/codex/usage-same-day-batches,5271,29,15
+2f1d4119ca2699fbfc1e0a4a6399d99d8284ad3f,2026-09-29T21:10:24+08:00,Merge pull request #5281 from loopx-project/codex/todo-projection-prepare,5281,13,7
+b9a34c3e79884ea04464afe1f087b1ff1294ff6a,2026-09-29T21:10:37+08:00,Merge pull request #5285 from loopx-project/codex/status-carrier-single-owner,5285,47,14
+c57454e40bd443b002b953859c7b17283a34eeb5,2026-09-29T21:43:54+08:00,Merge pull request #5299 from loopx-project/codex/ownership-read-snapshot,5299,5,2
+00d07cbf92c58faf9c62653836f1373dc95ee7f6,2026-09-29T21:54:16+08:00,Merge pull request #5277 from LIHUA919/codex/settled-monitor-projection,5277,30,2
+8d301f5ed4ca9ba8bbb426a462887e7e363c1cf5,2026-09-29T21:56:06+08:00,Merge pull request #5279 from LIHUA919/codex/aux-monitor-scope-route,5279,167,23
+f7f50b86c2ec47ddb29b3140b66c0cf14881b60a,2026-09-29T23:26:57+08:00,Merge pull request #5117 from kokokoXUY/codex/jsonl-index-lf-framing,5117,21,2
+7da958e49cbc7d9bbb98a15205ef800ce3f2ce1f,2026-09-29T23:30:59+08:00,Merge pull request #5252 from karenchuu/karenchuu/single-content-digest-shape-owner,5252,76,51
+e3ffe3a6a413a7ff43ca3787acac1a987ce22fd7,2026-09-29T23:33:04+08:00,Merge pull request #5254 from karenchuu/karenchuu/single-digest-shape-owner-typescript,5254,98,55
+902b99698050fc21af2c3a8b0d0d3b8561d0bdd7,2026-09-30T00:32:18+08:00,Merge pull request #5305 from loopx-project/codex/validated-projection-read,5305,54,9
+75a668b07904ca5f27fd74a953591d404b8edb09,2026-09-30T00:33:02+08:00,Merge pull request #5311 from loopx-project/codex/status-cold-read-profile,5311,1,1
+3fae8cc4053da7b606668c8f76faf66da0208697,2026-09-30T01:04:12+08:00,Merge pull request #5314 from loopx-project/codex/succession-read-capacity,5314,56,18
+a1ecce7c2418879974d7c5ed1b4101ef8fb6e916,2026-09-30T02:08:24+08:00,refactor: derive Python digest patterns from the TypeScript owner (#5322),5322,5,16
+350f0f3269e78e7f3baa31197c43cc7f49ecc7e2,2026-09-30T02:09:08+08:00,feat(memory): retain and retire explicit Agent preferences across turns (#5320),5320,233,9
+028f60f1eb698ec7b4450d6c21f338c48b499baa,2026-09-30T03:20:51+08:00,fix(public-safety): decide the local-path check in one owner (#5296),5296,2,0
+649826221289cd4cb3dd8880d016e0afbbaca0fc,2026-09-30T03:21:52+08:00,fix(shadow): bind outbox lineages to exact GoalRef (#5278),5278,695,110
+4e66071bd8a8bcfb93a1865d2c8c26623c60a1da,2026-09-30T10:57:26+08:00,Label event-only Todos by id instead of the rollout audit sentence (#5312),5312,17,2
+87d858e49867eca795a4028b68b009559e823857,2026-09-30T11:09:25+08:00,fix(work-items): bind agent-originated team-plan settlement to the same basis and fail all-gap plans (#5302),5302,224,32
+07311771d617fd8893aba1d89ddd1ebbe5eaa663,2026-09-30T11:11:59+08:00,Merge pull request #5324 from loopx-project/codex/goal-instance-turn-journal,5324,403,95
+5135bb550a0117c5abec708f0d677b3db604481e,2026-09-30T11:14:11+08:00,Merge pull request #5331 from loopx-project/codex/todo-projection-lossless-0930,5331,38,31
+8e3d940a32b44ccf77699791d19a103af908b474,2026-09-30T11:33:02+08:00,fix: validate delegation in its bound worktree (#5294),5294,25,5
+3ec049e138917a8cce4f84197ba196d26445b2b0,2026-09-30T11:36:48+08:00,fix(collaboration): keep owed replies visible through receipt readback failures (#5333),5333,183,39
+ba1e92d860027d2cf209d869249dcf61e6a11651,2026-09-30T16:41:58+08:00,fix(chat): verify intent before handoff and adopt model edits (#5341),5341,1,1
+d29ac864e0cf8ceb9bdba673bbde5664bc287f1b,2026-09-30T16:57:01+08:00,"fix(agents): derive worker executing state from lane and lease facts, not Todo timestamps (#5306)",5306,488,40
+fd5f31bb3ad57448c32df6c7cddde36d07446934,2026-09-30T18:14:39+08:00,feat(operations): separate source context from admitted managed execution (#5327),5327,1114,15
+21f89e4ad483f3c012e3d81aef2135c5859d0e16,2026-09-30T18:59:33+08:00,Merge pull request #5287 from loopx-project/codex/aux-monitor-replan-receipt-20260929,5287,16,0
+955a91158d3b27326134f6c63793a42167a37dac,2026-10-01T00:30:12+08:00,perf(runtime): batch exact source fingerprint reads (#5323),5323,104,64
+04bf6b6c1c1d37d3b19194c91efe5b4c4d9daa7d,2026-10-01T03:15:10+08:00,Merge pull request #5366 from loopx-project/codex/telemetry-quality,5366,150,24
+7c556271cd255b2d539f5ed7b45e870535cf4645,2026-10-01T04:06:00+08:00,Merge pull request #5369 from loopx-project/codex/managed-operation-effort-parity-1001,5369,5,2
+803d4fe18fb89432320603a202cb0aa2151c5a0c,2026-10-01T04:06:58+08:00,Merge pull request #5364 from loopx-project/codex/lease-worktree-isolation,5364,163,17
+1d5795ce971e26e19fc388e9f7a1cf208a4263d8,2026-10-01T04:07:50+08:00,Merge pull request #5363 from loopx-project/codex/quota-bound-wait-recovery,5363,131,3
+9c9b90d8eb9972c6d2a308750db5fc22a53c5df3,2026-10-01T05:22:53+08:00,Remove unused worktree argument from lease lifecycle transport (#5372),5372,0,1
+f49b4a00870604d39fa4318da24d6dd35e72bb6e,2026-10-01T06:06:50+08:00,Qualify explicit registry routing in Turn output budgets (#5374),5374,89,30
+322b48e74a62c26da6737635e619e9b0e8413621,2026-10-01T12:23:25+08:00,fix(coordination): atomically defer owned leased work (#5386),5386,101,81
+647756d2181a75249b2ee4844d44b006f0be3d9e,2026-10-01T12:23:57+08:00,fix(runtime): validate batched source fingerprint snapshot (#5367),5367,24,11
+e240730ec6623837e26c5acc91c781142147c696,2026-10-01T12:24:55+08:00,fix(control-plane): reuse canonical lease digest matcher (#5377),5377,2,1
+b8646912fad3ec3308ab1a7ca722cd4f3da93ed5,2026-10-01T12:26:13+08:00,fix(manager-context): align Inbox links with canonical Todo ids (#5353),5353,2,1
+64402b4a80fd89ae9a866307a8a945f32f915ba6,2026-10-01T12:28:32+08:00,fix(collaboration): recover committed handoffs in the original conversation (#5381),5381,88,11
+c4c2320f3d453b09d5ef49078606247610562986,2026-10-01T12:29:47+08:00,fix(turn): observe process-group termination before Host return (#5382),5382,54,1
+638d0e39cff09948df1816a4a5c5ccce70262c57,2026-10-01T13:08:37+08:00,fix(control-plane): remove duplicate lease digest import (#5391),5391,0,1
+6a8a042ab868a0694e8c19a1ba29c534c575864a,2026-10-01T13:50:45+08:00,fix(operations): allow admitted prepare with a registered source audience (#5378),5378,58,3
+8474c8d86d41f2a2ef61e0d94a0aea3f6650b90d,2026-10-01T16:27:29+08:00,Retire unused Python lease facades and stabilize control-plane regressions (#5395),5395,9,563
+db3672f3c6646a75878158d66c79a1a5a32ceb32,2026-10-01T16:29:34+08:00,fix(replan): count only material monitor polls in periodic review (#5393),5393,12,1
+060e4698a39264988391b3f11bc18c91eb81d27f,2026-10-01T17:20:28+08:00,fix(manager): preserve request terms and refresh confirmation cards (#5394),5394,100,9
+b761219f8f94529cb6f63c3a8f246dbf08118629,2026-10-01T17:51:29+08:00,fix(collaboration): resolve named peers past archived host bindings (#5396),5396,134,42
+6b0da649fa95cd6deb1e6877d9a06fd8b7dcd556,2026-10-01T17:52:21+08:00,feat(operations): request operator-granted exact-session continuation after confirmation (#5383),5383,260,8
+d0d1d99d2c369e01fe49f676c152d2e38c3e665e,2026-10-01T17:55:06+08:00,fix(scheduler): preserve cadence after settled Turn replay (#5403),5403,80,4
+3a35ec19520634069a81029508cf4eee2744fd1b,2026-10-01T17:55:58+08:00,fix(conversation): retain exact reply source context (#5405),5405,45,0
+cef2311c097ae9c347822f505a9c3dff67b64868,2026-10-01T18:50:46+08:00,Merge pull request #5402 from loopx-project/codex/user-action-lifecycle-20261001,5402,72,31
+e5a945dae136c3ff4ad102e6df4e525c3c8d3621,2026-10-01T19:03:34+08:00,Merge pull request #5304 from songoow/codex/delegation-wake-lead,5304,140,2
+64a35a1d041ea8e560da0c88d2795d6877548634,2026-10-01T21:08:11+08:00,Merge pull request #5408 from loopx-project/codex/settlement-identity-contract,5408,97,63
+c84e9dde00178aae1566659fe2226f982811120f,2026-10-01T22:02:23+08:00,Merge pull request #5404 from loopx-project/codex/sqlite-admission-recovery-1001,5404,21,11
+b9b758ca4dfc30d0d610b45398fc31acd62781f6,2026-10-01T23:58:12+08:00,Merge pull request #5424 from loopx-project/codex/reply-source-recovery-1001,5424,112,3
+da5b7b11208a8b1d7d243f120c1048cedb3727ec,2026-10-02T00:09:14+08:00,Merge pull request #5425 from loopx-project/codex/approve-stale-review-reconciliation,5425,70,0
+f4e09f42d957cdfc29d729ab10b125ca28326371,2026-10-02T00:55:26+08:00,Merge pull request #5335 from sakurahello1/codex/public-safe-text-word-policy,5335,47,7
+b5c220d3d76dcf1fa2d0a85f19fe5e6629974fdd,2026-10-02T01:11:01+08:00,Merge pull request #5426 from loopx-project/codex/effect-runtime-inflight-drain-1001,5426,35,15
+9f16214fc9e5a7df49d3c407760c3153e65f3f90,2026-10-02T02:19:20+08:00,Merge pull request #5432 from loopx-project/codex/turn-journal-recovery-readback,5432,232,244
+f5ac36791bdad766e70c863cd24244ebd9c5bdb2,2026-10-02T02:22:04+08:00,Merge pull request #5370 from loopx-project/codex/quota-action-projection-1001,5370,29,0
+8c136dec3d3386833b085ec18d1f4662167e31bc,2026-10-02T02:23:34+08:00,Merge pull request #5360 from karenchuu/codex/public-safe-slug-owner,5360,2,3
+d03a963319c11b15e19da18eba8334eb1abbdb18,2026-10-02T02:24:18+08:00,Merge pull request #5337 from sakurahello1/codex/content-digest-envelope-owner,5337,46,0
+88132051b0d302a4b752ba3be59302a9d799b642,2026-10-02T02:37:55+08:00,Merge pull request #5415 from loopx-project/codex/app-gate-one-click-decision,5415,51,5
+29bd4bede8e43f0465c1df1138f36092e1e9a2f2,2026-10-02T03:30:11+08:00,Merge pull request #5416 from loopx-project/codex/saved-answer-return-context-1001,5416,2,4
+850268bffc6f7123e88f578d3743f8f6da5c5c73,2026-10-02T03:31:19+08:00,Unify default local state under .loopx with explicit migration (#4915),4915,781,16
+eff449561b57552d78ce07447d87152c95d8d523,2026-10-02T12:23:39+08:00,fix(delegation): renew the original lease through Host execution (#5436),5436,175,6
+a7c21bafa2d7e98be0f22bfe7708a89d146dce8c,2026-10-02T12:28:19+08:00,fix(coordination): revalidate canonical claims after CAS contention (#5371),5371,17,0
+29151dfc81d81f6d590a8d6f83f3918146c63235,2026-10-02T12:31:02+08:00,feat(workspace): show the whole Goal as a work map in Overview (#5429),5429,218,24
+42e843ac40d7bdc0278002295eb4945b9ad33d15,2026-10-02T12:35:21+08:00,fix(collaboration): ignore Windows lock holder sidecars in inbox scans (#5400),5400,5,3
+f85da9d8f909f7245e007929779ab0cd9fc993b5,2026-10-02T12:36:43+08:00,refactor(work-lane): decide the contract wire version in one owner (#5387),5387,2,2
+e38b057b3b7ca322419a214d9bfcb43ddb960e3c,2026-10-02T13:55:36+08:00,fix(backup): preserve committed SQLite data during state archives (#5431),5431,51,8
+d290f8ecf8fac2e2fce90231cd0f4a56d9a9267f,2026-10-02T14:36:18+08:00,perf(authority): copy journal JSON without repeated primitive allocation (#5251),5251,38,7
+0acd43980159c2351ac420ab484899160039e52d,2026-10-02T14:39:24+08:00,fix(collaboration): bind observed wake retirement to its original conversation (#5412),5412,19,1
+afd227f80428813e2a3820de233de6235a3a8acb,2026-10-02T16:09:41+08:00,fix(todos): exclude completion result bindings from Markdown parity (#5437),5437,3,0
+a51077fe76a17cf2f2fb4654abdecbb777be0506,2026-10-02T16:26:02+08:00,fix(chat): fence late workers after a persisted stop (#5451),5451,29,1
+78ebf893bc489aec1267eae377d3acf75ec7d21b,2026-10-02T17:17:20+08:00,fix(upgrade): preserve registered runtime routes (#5457),5457,1,17
+46a8c9b65ee8e2df5123a5762317e28b40d167fa,2026-10-02T18:05:20+08:00,fix(quota): recover receipt-bound Monitor Turns without weakening lease fences (#5450),5450,53,14
+3c50e59c0c3da96ac00b1715e7978440030c13a9,2026-10-02T19:08:10+08:00,release: prepare v1.2.4 and reconcile migration examples (#5439),5439,6,0
+7ae39e7b375f204c1223fab89b592f3590677131,2026-10-02T20:07:30+08:00,feat(diagnosis): add bounded local profile inspection,5454,272,0
+1d8e20f8171c35423bcf3254a5144cfe57164396,2026-10-02T20:13:20+08:00,fix(pr-review): read effective approvals across reviewer identities (#5447),5447,33,6
+62ca35f280b51fd4a474b4380a9664570d5aa802,2026-10-02T22:29:09+08:00,Merge pull request #5417 from loopx-project/codex/turn-settlement-recovery,5417,371,456
+1412d122975509bd2a54da9118560d95757cf0c3,2026-10-02T22:52:19+08:00,Merge pull request #5452 from jackie-cqz/codex/fix-blocked-notice-delivery,5452,8,11
+3cecb0d7cbf3d247cfd996267d7fc64627bd6e49,2026-10-02T23:15:26+08:00,Merge pull request #5389 from Duang777/codex/quota-goalref-owner-fence-clean,5389,1757,275
+0e7e34fdec6ff1ca175f48f072a152adf16890ff,2026-10-03T00:01:47+08:00,Merge pull request #5332 from LIHUA919/codex/replan-interaction-obligation,5332,11,2
+2fca4a97fab7022cef6d98c4240a032a39dfee20,2026-10-03T00:14:36+08:00,feat(telemetry): qualify installation usage and runtime clocks (#5477),5477,248,37
+e6f499c94b7358a270fd58028f516ba51548cb3c,2026-10-03T01:55:39+08:00,fix(collaboration): return later results to the original request (#5484),5484,284,126
+4ce894ca121ac1ce59e50955f3949b0c9f0c50e3,2026-10-03T01:56:51+08:00,Separate provider promotion from backed-up ownership policy migration (#5413),5413,373,172
+b509ff82dbb6b6ea3be7f2a580369f6f803a2482,2026-10-03T01:58:05+08:00,fix(context): preserve Todo constraints in shared conversation reads (#5468),5468,56,0
+760f0399f63cb1b710c68e38ee7d9f267b1f1736,2026-10-03T02:32:14+08:00,fix(quota): preserve selection refusal before default workspace guards (#5483),5483,10,0
+066b5bf26bbcf3fcb463fb8a9cc35c60da71b01b,2026-10-03T02:54:00+08:00,fix(delegation): complete under the original lease and preserve replan handoff (#5466),5466,5,0
+917d89bd27695b6ab63c517573f3a37d1ca19908,2026-10-03T04:49:53+08:00,feat(steward): unify Goal attention and intelligent channel notices (#5480),5480,151,2
+5c1cdbcd8bf9924609b7bfbfe508a5c742ebe720,2026-10-03T05:10:18+08:00,fix(release): share digest rules and quiesce installer fixtures (#5496),5496,2,1
+12d60f13fe1fae6848e2bc806688f26031c8869a,2026-10-03T13:34:10+08:00,fix: inherit managed Goal grants across context handoffs (#5492),5492,298,17
+96d9d9277751fd5c96e11bb14818b14578cd5f13,2026-10-03T14:01:31+08:00,fix(replan): reject recorded blockers across work-item bindings (#5486),5486,20,3
+c06bd62035286070c658fea885251eda31662c8a,2026-10-03T14:02:05+08:00,fix(archive): recover restore completion without replaying history (#5490),5490,62,4
+f93c1c950d9ebeda3fa362ec1cef35a4f45c8db8,2026-10-03T14:19:41+08:00,Merge pull request #5491 from loopx-project/codex/fix-authority-archive-windows-fsync-20261003,5491,2,2
+7d829aa2389ab312cf1198799081e5444acd14fc,2026-10-03T14:22:20+08:00,feat(capabilities): project bounded Goal improvement intent (#5493),5493,145,6
+58574643c0717508ec7cb3e2c35415566bbf720c,2026-10-03T14:25:42+08:00,fix(quota): replay qualified path-replan settlements (#5495),5495,27,1
+a4f105d962bc2c90d66d96ad57655a9078c66ad6,2026-10-03T14:34:07+08:00,fix(review): bind reviewer attribution to recorded execution metadata (#5514),5514,121,0
+e3385f6c2bf3fce419b7475f2abaa55ea6d1b34f,2026-10-03T14:34:56+08:00,feat(settings): migrate Goal ownership with verified backup and retry (#5508),5508,34,4
+52e964e90488559d3d2788919937c8ef2525d5da,2026-10-03T14:40:58+08:00,Merge pull request #5494 from loopx-project/codex/file-journal-decode-1003,5494,12,2
+a1f1bfa4ae50640a6ab242bdd11a4649f9bd52f6,2026-10-03T14:42:17+08:00,Merge pull request #5502 from loopx-project/codex/compact-owned-frontier-count-20261003,5502,45,5
+9c896107618b8e04ae0d02e80b1ac6ae631f286c,2026-10-03T14:45:56+08:00,fix: resume interrupted App Goal storage initialization (#5500),5500,12,1
+3870aa12d1719b84b50118dc50d9148d68c0e018,2026-10-03T14:52:22+08:00,fix(workspace): preserve archived task history and inspector facts (#5398),5398,44,8
+4a6f95e082047c3b9dc5b2201c9a124c9c6e1eb9,2026-10-03T15:46:18+08:00,feat(context): observe existing peer routes from conversations (#5509),5509,32,3
+9b5351d35f2c26abdcb3b6c80aac94475de07013,2026-10-03T15:48:39+08:00,fix(quota): keep initial replan recommendations unbound before choice (#5498),5498,52,8
+62ddcbf46b54b43d586b9e23033a8cc13330ed4a,2026-10-03T16:26:54+08:00,fix(collaboration): qualify existing peer handoffs on Windows (#5456),5456,23,2
+1e9e82b038273526880acd759f453313695ef00a,2026-10-03T16:40:35+08:00,fix(collaboration): retain receiver assessment and current work links (#5519),5519,229,2
+d0fb611b850c95db3a445cf633e2343241df3f8f,2026-10-03T18:07:32+08:00,fix(collaboration): deny lifecycle-only context recipient observation (#5522),5522,7,1
+cee95624f228fd81b00d9842483ef9c09aa32b5c,2026-10-03T19:12:22+08:00,Merge pull request #5338 from Duang777/codex/goalref-owner-fence-regression,5338,1831,166
+5949f7f33559932d43d263e0964c2ddd969b3e3d,2026-10-03T19:23:07+08:00,Merge pull request #5520 from loopx-project/codex/replan-primary-selection,5520,188,5
+2ffc1c625032d0eb23b8577d4018574d1146a0df,2026-10-03T19:23:31+08:00,Merge pull request #5517 from loopx-project/codex/settled-monitor-lifecycle-replay-20261003,5517,11,7
+c52b0aeb518450df0d69a1b7fad5f3acfd48df78,2026-10-03T20:33:44+08:00,Merge pull request #5527 from loopx-project/codex/benchmark-session-continuity,5527,429,280
+fd65e71f467fb76cf847f2ca904c4d463fcf65f8,2026-10-03T23:02:07+08:00,perf(turn): reduce duplicate preflight projections and isolate imports (#5283),5283,1263,669
+5d790b49dd723c1f366d69ac7c8ce35beafb155d,2026-10-04T00:33:40+08:00,Merge pull request #5455 from jackie-cqz/codex/fix-native-child-host-receipts,5455,51,4
+99839aeb8fed5fae38a5d319391cd050672a6508,2026-10-04T01:14:41+08:00,Merge pull request #5459 from jackie-cqz/codex/fix-public-github-evidence,5459,13,0
+6a172f699653a11c5a4dad578e244fe535013c4c,2026-10-04T15:43:39+08:00,Merge pull request #5558 from loopx-project/codex/owner-local-delivery-1004,5558,39,18
+343ddd3ea94ca0e2aa5308c6dd4c6aff514e099c,2026-10-04T16:42:23+08:00,Merge pull request #5536 from loopx-project/codex/replan-evidence-context,5536,845,626
+79b98a426865c1ca5fe04dde58ceb85317492a01,2026-10-04T16:52:40+08:00,Merge pull request #5557 from loopx-project/codex/configuration-backup,5557,105,0
+558d2140fea94df06283521df353523a6ae4c509,2026-10-04T16:54:52+08:00,Merge pull request #5531 from loopx-project/codex/next-action-writeback,5531,417,29
+7b13f88e899e9e93bfe3cd40460e71c14013a128,2026-10-04T17:53:39+08:00,Merge pull request #5308 from songoow/codex/delegation-stop,5308,606,30
+6f5505ee6b860c4994e959465736c59001d44399,2026-10-04T19:04:08+08:00,Merge pull request #5563 from Duang777/codex/fix-core-bug-13,5563,93,34
+1af7dbd43a1629b0356ecd5ee28a426ad45d1d7a,2026-10-04T20:02:45+08:00,fix: qualify local peer delivery without Git worktree (#5566),5566,62,4
+cf32e5de9f6e38a33dc8c29c183e56b1641e7d8c,2026-10-04T21:13:35+08:00,fix(todos): checkpoint completion phase identity for post-writeback hooks,5578,70,15
+d7ad25654ddf712080f290c5f688c708612136c5,2026-10-04T22:30:21+08:00,feat(chat): add authorized ordinary workspace conversations,5540,54,1
+f2efcb7705e842658350e75cdcce2ed1f998b6e4,2026-10-04T23:14:27+08:00,feat(goals): opt in to canonical creation with frozen execution policy (#5569),5569,169,1
+907eee37cf9646372c2d17590ff46da940fa7a7a,2026-10-05T00:48:11+08:00,feat(chat): owner private project admission with native queue and recovery (#5541),5541,167,6
+b007ef636f99a6f1a8f2060d8fded503b469e8aa,2026-10-05T00:49:50+08:00,feat(chat): native steward commissions in owner private Chat (#5542),5542,130,12
+a742c1209015d6d782dd557d27530996fe3e2124,2026-10-05T00:53:54+08:00,feat(chat): scoped status and help for owner private conversations (#5544),5544,53,4
+54b197cadf4a0246823ecb788fae64a5b67c3b76,2026-10-05T01:01:19+08:00,feat(chat): explicitly select authorized attached Agents in private chat (#5546),5546,125,3
+5b16c20f55ecb0947d9ae3bf19178b5a6d69df97,2026-10-05T02:21:49+08:00,fix(runtime): report safe startup locator publication failures (#5551),5551,24,16
+0527c09c213abff23c20858c3abb65bfe3ef0851,2026-10-05T02:27:39+08:00,feat(pr-review): persist per-Agent forward/reverse directions (#5608),5608,98,0
+5b502779b346732c40cb10130f77b55b7a17a95a,2026-10-05T03:41:11+08:00,fix(runtime): make single-turn execution deadlines opt-in (#5600),5600,13,13
+d783586f75d78c69e3bd816c100e6ba22f6f4d37,2026-10-05T03:41:43+08:00,fix(cli): return parsed claim repair arguments in one packet (#5586),5586,10,0
+e8ee190b1114a0708cd5858bd721ea31a7921596,2026-10-05T04:01:08+08:00,fix(workspace): settle registered originless local goals (#5614),5614,60,23
+018c4a661bd7ba8199241fa855845919528573fa,2026-10-05T08:09:29+08:00,fix(quota): complete runnable replan selection in one CLI call (#5628),5628,8,0
+01c6651366476820f329314983255ea5bc688ad5,2026-10-05T08:10:48+08:00,fix(goals): make checkpoint recovery hints match validation (#5573),5573,15,4
+96164637c21db7ccd2f741cb7da6ef630fa413e6,2026-10-05T08:31:33+08:00,fix(heartbeat): scope checkpoint recovery to committed writeback (#5629),5629,1,1
+f51289168e402111e535a7ecb0d26333eb24c588,2026-10-05T10:12:42+08:00,fix: guide evidence-linked vision closeout before settlement (#5633),5633,36,17
+fae7fd5e9382e5be87b29b42f37aab13d05f8387,2026-10-05T11:01:47+08:00,fix(quota): preserve settlement contract in TurnEnvelope (#5636),5636,17,1
+12ad293b2bebe9a24cd61e127f7375e35fcfd410,2026-10-05T12:03:35+08:00,feat(explore): unify Harness modes and provide turn-start context (#5610),5610,102,2
+9a5a219cce95d9213d6a9969efd172a35f417f3e,2026-10-05T12:09:09+08:00,fix(quota): defer local workspace guidance to admission rules (#5623),5623,1,1
+7a9a1d2031ba21c9b4e18ba492b690a51d8b342d,2026-10-05T12:24:15+08:00,fix(heartbeat): keep peer admission guidance readable (#5604),5604,41,6
+5e1c84029ec9c8f883c21c0bc06c3f0ad872f22e,2026-10-05T12:29:23+08:00,fix: stop POSIX preview input at its parent deadline (#5553),5553,28,1
+950de6a06f4913765eb4d527f9ed7161a810ceef,2026-10-05T12:31:29+08:00,fix(ci): reconcile exact-target recovery and settled readback (#5567),5567,95,32
+cf545a12c1f7604073cca71015770f042d9b0a30,2026-10-05T12:33:20+08:00,fix(leases): normalize observed worktree repository identities (#5584),5584,4,2
+608fe3b0e902bd392dbd752e3b02a5655b60848a,2026-10-05T12:36:40+08:00,Merge pull request #5640 from loopx-project/codex/settlement-negative-evidence,5640,9,6
+08699fe6f6f66c3d5019e6db513d5007d63a2084,2026-10-05T12:41:39+08:00,feat(deepseek): ship the canonical V4.1 Flash id and let the Ark rows be configured (#5561),5561,4,1
+6f3f19efb150b4ed484a589676edec4374783234,2026-10-05T13:31:32+08:00,Merge pull request #5594 from loopx-project/codex/shadow-history-compat,5594,5,1
+ee2b9d5cb821194f64580176384e90aab8b284c8,2026-10-05T13:33:50+08:00,feat(chat): default scoped project conversations to workspace writes (#5555),5555,15,8
+4b99d7139a59c29795d50b79ab4bbad3f815f9a2,2026-10-05T13:59:30+08:00,fix(runtime): wait for locator publication before dispatch (#5556),5556,10,1
+467b75dc78faaf18c365983784300a483232e839,2026-10-05T14:13:54+08:00,Merge pull request #5656 from loopx-project/codex/pr-review-owner-logins,5656,24,1
+58bf97c152666f57298aa547eb7b98d149484662,2026-10-05T14:42:45+08:00,fix(replan): rearm fresh vision gaps and preserve original Turn settlement (#5646),5646,74,29
+61e37f089a63aaf6e2bcdf77444e0be410b79a6b,2026-10-05T15:55:44+08:00,fix(explore): preserve finding titles in turn context,5658,2,1
+b9df6d1d0ad06909c31abfaedd57741d63fe5750,2026-10-05T16:02:38+08:00,fix(workspace): isolate edits and preserve complete current evidence (#5587),5587,53,16
+4c63b6427958f72032d1fd1671ad60f1b997a26d,2026-10-05T16:35:15+08:00,fix(runtime): preserve host permission diagnostics and recovery (#5644),5644,61,10
+3bb268d7c4ca35c972fb1bcaf19837ba3ffeacaa,2026-10-05T16:48:30+08:00,fix(quota): read captured envelope details without guard reentry (#5662),5662,24,2
+e1aa319de8777ef5a1a9b94eebfb343eff2db51d,2026-10-05T17:00:00+08:00,Merge pull request #5585 from hhyykk/codex/checkpoint-source-reduction,5585,20,37
+5d0e21468cdea17283f7940d406a9f8ce331ded7,2026-10-05T17:06:56+08:00,refactor(todos): retire unused Python transition adapters (#5664),5664,0,56
+385fcdcc5ddf97cda1cfb56b7c33892e3e23bc50,2026-10-05T17:53:04+08:00,Merge pull request #5667 from loopx-project/codex/json-settlement-commands,5667,3,1
+55708ee3ec78d26ae217d74ae5e50c737142346d,2026-10-05T19:09:34+08:00,refactor(shadow): retire unused snapshot mirror producer (#5666),5666,0,56
+b88f98949c46ba7474485a3b0f75c9943698f0fc,2026-10-05T19:11:07+08:00,Merge pull request #5661 from loopx-project/codex/install-current-format-read,5661,31,10
+e5a08d6789fb08c3ac25a5c10b8655a188fe7c1c,2026-10-05T19:25:07+08:00,Merge pull request #5603 from jackie-cqz/codex/fix-peer-input-paths,5603,6,4
+0e3b8e14a74c7cca2f9ff46597d072a04333461b,2026-10-05T19:47:15+08:00,Merge pull request #5674 from loopx-project/codex/explore-decision-evidence,5674,24,2
+095659a9375978621365e36c43e94350dcca0660,2026-10-05T19:48:22+08:00,Merge pull request #5595 from mikamikasuki/codex/loopx-source-context-instance-scope,5595,29,3
+fbe4ac3734de185ffb23f409521a60ce3251080f,2026-10-05T20:12:21+08:00,Merge pull request #5602 from jackie-cqz/codex/fix-windows-configuration-backup,5602,10,4
+457091856606df785a40c205817f396fc98ede75,2026-10-05T20:27:55+08:00,Merge pull request #5679 from loopx-project/codex/todo-retirement-callers-20261005,5679,1,25
+053a8c246d16f0bbf88491905038295a5c0843e1,2026-10-05T21:20:16+08:00,Merge pull request #5686 from loopx-project/codex/sqlite-shared-alignment-20261005,5686,11,3
+03794d7b0edb323a52c8aec05c9be24c27f4f5cc,2026-10-05T23:31:39+08:00,Merge pull request #5676 from loopx-project/codex/local-goal-write-admission-20261005,5676,111,10
+0a2c577ea54c590f368009cca3fc797632a4889d,2026-10-05T23:59:20+08:00,Merge pull request #5683 from loopx-project/codex/steward-registered-scope-20261005,5683,31,7
+61a1cda418744375b7cbc8dbd8c3e14f92f8bb24,2026-10-06T00:39:42+08:00,Merge pull request #5634 from loopx-project/codex/steward-inbox-work-activation-20261005,5634,127,51
+ce003af11105428697b1b07c9a7bb07fdd43d3ba,2026-10-06T00:57:30+08:00,Merge pull request #5533 from Duang777/codex/fix-main-ci-contracts-20261003,5533,167,47
+b2d05e21c74cd0338a32ca8e50e29213a73c041f,2026-10-06T01:10:00+08:00,Merge pull request #5684 from Inference1/codex/progress-scope-vocabulary-owner,5684,27,4
+e0addaf334aa980e1110c7d7f1762d12ed5854e0,2026-10-06T01:48:38+08:00,Merge pull request #5620 from loopx-project/codex/approved-agent-write-resume-20261005,5620,68,1
+60e94ddd7eb089f0a6ef60518b1d72315f2b7704,2026-10-06T02:31:57+08:00,Merge pull request #5581 from loopx-project/codex/native-private-images-20261004,5581,9,0
+609717519942a78a31b0efc800a23898e53ccc50,2026-10-06T03:25:02+08:00,Merge pull request #5697 from loopx-project/codex/release-1.3.0-qualification-repair,5697,10,4
+fc547844aa77bff3f0b5d3c58319f83fca3aa9c7,2026-10-06T03:39:46+08:00,Merge pull request #5698 from loopx-project/codex/atomic-existing-successor-20261005,5698,8,11
+9fbdc43c27be0bd013f031d598d3fdd687c8657e,2026-10-06T04:00:32+08:00,Merge pull request #5700 from loopx-project/codex/release-1.3.0-source-admission,5700,7,1
+18241d3ab8126c147af62f7a91258958b0f243b3,2026-10-06T06:15:45+08:00,Merge pull request #5707 from loopx-project/codex/release-1.3.0-shutdown-retirement,5707,25,3
+00739f9b247c1a84eca43d62370c4e4166bb15b5,2026-10-06T06:51:18+08:00,Merge pull request #5699 from loopx-project/codex/effective-turn-replan,5699,139,25
+79605ad980d095202e9214cff04a8f4a2f56388e,2026-10-06T08:06:20+08:00,Merge pull request #5718 from loopx-project/codex/release-1.3.0-replan-context-owner,5718,35,1
+9e783092231b6a7f4728569105f83a364a5f8bad,2026-10-06T10:42:31+08:00,fix(quota): settle accepted semantic progress before frontier reentry (#5727),5727,15,8
+b8b93f13aefc94d8bcb2ae9b4b51bd4156c3559f,2026-10-06T12:47:05+08:00,Merge pull request #5593 from loopx-project/codex/todo-blocked-recovery-20261004,5593,23,0
+aa3d5d2cb6cceb728b358f0ba02457fff36e7e7f,2026-10-06T12:51:28+08:00,Merge pull request #5703 from loopx-project/codex/todo-retirement-callers-20261006,5703,0,42
+a64fffb585bfdb095c710d5792f614f42610bf34,2026-10-06T12:59:03+08:00,Merge pull request #5705 from Duang777/codex/post-writeback-jsonl-tail-recovery-20261006,5705,9,1
+1e85a1e69c38d45b8085217b320988b2abeb5e77,2026-10-06T13:03:36+08:00,Merge pull request #5665 from loopx-project/codex/heartbeat-envelope-transport,5665,78,2
+4c42b4b7599365b1f27ef1265a6f227111491d6e,2026-10-06T13:05:09+08:00,Merge pull request #5710 from loopx-project/codex/decision-scope-retirement-220616,5710,3,34
+9a571e1a4aa39b464c35290c56656a22974cf062,2026-10-06T13:05:58+08:00,Merge pull request #5715 from loopx-project/codex/canonical-caller-225616,5715,4,4
+ffe0d5517a64979ef03bf2d4182aba2290e8c2bf,2026-10-06T13:08:21+08:00,Merge pull request #5712 from Duang777/codex/fix-live-runtime-start-lock-20261006,5712,1,1
+d26657c2b7ac1a0b57ddfa45a63e3f4086ae829a,2026-10-06T13:09:24+08:00,Merge pull request #5717 from Duang777/codex/fix-runtime-projection-artifact-readback-20261006,5717,30,7
+cdfe14643ef18d8f31beab72bd925f538eb7752f,2026-10-06T13:12:00+08:00,fix(status): preserve canonical peer work facts over audit rows (#5668),5668,51,24
+bcbe55c8f399c515896930bb70a376a86f0aaa6b,2026-10-06T13:20:10+08:00,refactor(todos): retire unused decision-scope Python facades (#5724),5724,0,7
+aee42245976cdc372ca667a9147d4d6159bd23b8,2026-10-06T13:46:40+08:00,Merge pull request #5726 from loopx-project/codex/prove-adapter-type-boundaries,5726,8,5
+8675cb366dd8c59604f03540c040324c7679a1fc,2026-10-06T13:47:53+08:00,Merge pull request #5723 from loopx-project/codex/explore-audit-truncation,5723,18,4
+4cf7102b4c254c9f0a424973ac23c81253e7ebd3,2026-10-06T13:51:40+08:00,Merge pull request #5719 from loopx-project/codex/retirement-stage-000017,5719,3,155
+a4cd008484de7fbba1c44bb1638bf8cdb62bd40c,2026-10-06T13:57:56+08:00,Merge pull request #5730 from mikamikasuki/codex/loopx-lx-0001,5730,11,2
+2e572b7a17c4879930e33fa803d7d0e96b6b610d,2026-10-06T14:07:44+08:00,fix(workspace): preserve verified reads during task updates (#5692),5692,100,3
+0ee29b9307e26f2a07d6044c1b0dbcb1492c72cb,2026-10-06T15:30:26+08:00,Merge pull request #5749 from loopx-project/codex/source-lease-reader-retirement,5749,0,25
+66adb071178be09cd9c21f9661ec1d3e09b95db6,2026-10-06T15:31:04+08:00,Merge pull request #5742 from Duang777/codex/fix-stopped-goal-collaboration-admission-20261006,5742,11,2
+73f429aad3399db9e52768e953de2743d02b2f73,2026-10-06T15:33:13+08:00,Merge pull request #5734 from mikamikasuki/codex/loopx-windows-locator-diagnostic,5734,6,0
+c39cf02a357db169db163824823addb738f3688c,2026-10-06T17:46:27+08:00,Merge pull request #5766 from loopx-project/codex/scheduler-valid-turn-receipts,5766,4,1
+5535edba85380d16b5d9df4007c9e67fa12b4a51,2026-10-06T20:37:48+08:00,refactor(todos): retire unconsumed Python read helpers,5776,0,22
+586333eadde02f038ab56ae231b6d754a91792e5,2026-10-06T20:58:52+08:00,fix(replan): review authorized next steps before no-follow-up,5768,4,0
+28a57fb595898f990702957b04cc4090d17675d6,2026-10-06T21:06:21+08:00,fix(todos): align succession warnings with ordinary continuation,5784,20,19
+5300294ff068abb5c84587620a603baaef2529ec,2026-10-06T21:13:42+08:00,fix(scheduler): fence receipt freshness through persistence,5745,94,44
+5e66d7d169f896b2d97f9d73e0b561e034f622f2,2026-10-06T21:13:42+08:00,fix(scheduler): recheck receipt freshness at commit,5745,91,32
+edb3eda44716d3994b1ff9b3bfda95ef62aa0e44,2026-10-06T21:15:28+08:00,fix(replan): allow evidence-linked paths at periodic review,5783,3,2
+cc7648a4d2ecd39722b516ba3ba38028633cc029,2026-10-06T22:31:50+08:00,Merge pull request #5743 from loopx-project/codex/explore-result-ingestion,5743,206,5
+827c97b5a95bc8d3bfabcc012cba7e60d7cdbb46,2026-10-06T22:52:06+08:00,Merge pull request #5773 from loopx-project/codex/typed-shadow-comparison,5773,4,2
+7da62c2ce640827199018b390bdba77c2d6b6d0c,2026-10-07T00:02:29+08:00,fix(explore): make optional evidence capture actionable (#5792),5792,14,4
+1cb7b7a792df91783511900ec20d98f968ab0633,2026-10-07T00:03:11+08:00,refactor(runtime): separate permanent document IO from Todo editing (#5791),5791,71,61
+ad6e2698d76fc14457ebc8b1974e9781b3bf814a,2026-10-07T01:12:26+08:00,fix(todos): report unavailable authority on create (#5797),5797,19,0
+ee3fa5ab32d6054b28f11f87d096d310e67350fc,2026-10-07T01:16:50+08:00,fix(history): preserve JSONL record framing (#5762),5762,42,8
+f35a3831a94f10a1e28f71d3833bca0fe348d906,2026-10-07T01:40:50+08:00,Merge pull request #5802 from loopx-project/codex/reward-memory-host-isolation,5802,82,16
+3a1a92ebd3e168b0e93e788b1127fb73e035f79c,2026-10-07T03:15:04+08:00,feat(coordination): default new Goals to canonical SQLite (#5805),5805,1,1
+f842bdea1732b72caebbf7cf1dae8dadaa06d137,2026-10-07T04:22:47+08:00,refactor(coordination): retire unused Python lease mode input (#5812),5812,3,43
+048692605c5527e0e21c3921083c753d33833f0d,2026-10-07T04:23:07+08:00,fix(credentials): serialize operator provider updates (#5808),5808,31,23
+03795da77af4b562f19ba8e408949dc251da1166,2026-10-07T04:23:38+08:00,fix(todo): bind journal capabilities to Goal lifetime (#5761),5761,80,10
+fb3e21ed6d51c78ffd53702b41007388145968f8,2026-10-07T04:24:44+08:00,Merge pull request #5810 from loopx-project/codex/explore-inline-results,5810,20,3
+b185aa5ff016f5cb65d6c0c67d3c7d591a2586aa,2026-10-07T04:25:51+08:00,fix(quota): preserve interrupted Turn binding before successor selection,5809,9,1
+87aaf06b2e01451ea434dd76576c63bb35432cd4,2026-10-07T05:07:48+08:00,Merge pull request #5815 from loopx-project/codex/heartbeat-turn-execution-parity,5815,3,1
+332f6de00fe7aa81a65c977ea25073ebf4954ce6,2026-10-07T05:08:20+08:00,Merge pull request #5813 from loopx-project/codex/deferred-resume-command-20261007,5813,1,1
+59396702c812b4bb91fb5f1b7e700c6b48aaf16e,2026-10-07T05:34:35+08:00,Merge pull request #5817 from Duang777/codex/fix-goal-recreation-canonical-race,5817,27,6
+a6f5ceb9d8a80d808f0d3eabaa9bbd2a0fdbc225,2026-10-07T05:56:21+08:00,Merge pull request #5818 from loopx-project/codex/heartbeat-registry-route-20261007,5818,46,8
+da45cfe771e96d20b9c5129a021a8c971ee03324,2026-10-07T07:29:25+08:00,fix(heartbeat): retain registry through live contract rebuilds (#5826),5826,12,0
+bff46dc0ab70644223a071421708ab77d61dc1dc,2026-10-07T09:26:52+08:00,fix(chat): bound manager attention previews and show compaction (#5829),5829,43,3
+d399043db685609ea6038e25b15a36c52f1bb629,2026-10-07T11:55:30+08:00,Merge pull request #5820 from loopx-project/codex/typed-todo-snapshot-refusal,5820,19,40
+31510ea75c2d95956c624a6828cd06384b4186d5,2026-10-07T12:29:45+08:00,Merge pull request #5819 from loopx-project/codex/explore-settlement-guidance,5819,75,10
+49af193c465409f488705b4dadfbc73fad13e8f5,2026-10-07T12:53:05+08:00,Merge pull request #5642 from hhyykk/codex/team-plan-source-fence,5642,142,30
+e0f02d5f848cc13356d16a307426ec6ed616e37d,2026-10-07T13:03:36+08:00,Merge pull request #5823 from mikamikasuki/codex/loopx-timestamp-parity-final,5823,69,3
+0527f4e3d81561e87a7ed2467329a69991673211,2026-10-07T13:04:53+08:00,Merge pull request #5827 from mikamikasuki/codex/loopx-thin-heartbeat-budget,5827,26,5
+684e07c023098af58c21c1353b8442f7b72ae688,2026-10-07T13:06:34+08:00,Merge pull request #5835 from mikamikasuki/codex/loopx-scheduler-identityless-success-guard,5835,25,6
+0b58490a270eb0b080e828bc45a46f821e80dfaa,2026-10-07T13:08:20+08:00,Merge pull request #5825 from loopx-project/codex/todo-retirement-frontier-224555,5825,102,151
+4905c3f2aead88664fb712c71d27004866edda24,2026-10-07T13:09:22+08:00,Merge pull request #5828 from loopx-project/codex/scheduler-captured-detail-233855,5828,7,3
+872e3f79a694827b9efac3a03e7400b581c0be51,2026-10-07T13:13:41+08:00,Merge pull request #5840 from loopx-project/codex/frontier-deadline-owner,5840,3,1
+7046f1904b81e3da9a4887267b44a1a91152b1ac,2026-10-07T13:14:07+08:00,fix(todos): bind route-replan facts to typed succession evidence (#5831),5831,41,27
+780c4a74ba8d6f231a6c6eca016447088b359cf3,2026-10-07T13:20:35+08:00,refactor(todos): share typed route and handoff visibility (#5832),5832,128,242
+5dc859467b3a3bc3d003e7ec6089a2c752a046c5,2026-10-07T14:10:02+08:00,Merge pull request #5843 from loopx-project/codex/typed-monitor-quota-lanes,5843,69,34
+55b9f397ccc96ec4b7db3f7b08276dc80d83bce1,2026-10-07T14:37:23+08:00,Merge pull request #5841 from loopx-project/codex/bounded-quota-turn-diagnostics-20261007,5841,19,13
+bee634a6d2aca6c63c32469ccc7d66c1513cda0d,2026-10-07T14:43:26+08:00,feat(chat): add opt-in native workspace-only tool policy (#5845),5845,35,1
+81e6220b3e91a200573d599c50e2a6bc11ec9a16,2026-10-07T14:45:50+08:00,Merge pull request #5844 from loopx-project/codex/unified-required-turn-context,5844,513,173
+746b868e9eb2cee5aefc255022be20e88f14c73b,2026-10-07T14:56:29+08:00,fix(todos): remove unused Path import (#5847),5847,0,1
+97d3c43f6281ab6af26f585ea970b62ceae44c42,2026-10-07T15:41:48+08:00,fix(agents): preserve unreadable lease state across caller views (#5853),5853,26,19
+0475fce1a546af0f26206f71b4d04f8ac3169a4d,2026-10-07T16:02:58+08:00,fix(testing): qualify native bound scheduler transports (#5860),5860,29,1
+718753e78e64c1943ea029e193282aceedce078a,2026-10-07T16:42:42+08:00,Merge pull request #5848 from loopx-project/codex/typed-frontier-deadline-batch,5848,120,35
+3344dea96c11a46d49a6fc4f5283e054ad537dc6,2026-10-07T17:21:07+08:00,fix(quota): explain artifact-only Todo completion before execution (#5865),5865,3,1
+980d5232335ffe514de4e982b8ed07b44ae8e9e9,2026-10-07T17:21:36+08:00,fix(quota): requalify same-Turn work after legal recovery,5867,128,3
+561dd6724738f7af92dff6ab30832e586e1921b1,2026-10-07T18:51:13+08:00,fix(monitor): commit observation and follow-ups as one batch,5648,792,416
+06b6caa07b3a7e420584f36c23320e173cddd1b8,2026-10-07T19:36:49+08:00,fix(context): disclose fresh preference state without repeated reads (#5870),5870,38,3
+6677684ea1b50148048a62db1182bb4c00fdee75,2026-10-07T19:50:49+08:00,fix(goals): fence deletion against canonical writes,5854,21,0
+cad1ffce031ddbf82944396248eefc65408bbe02,2026-10-07T19:51:28+08:00,refactor(todos): compose frontier index in the summary batch,5869,46,13
+02acd33f374564a3e61837534ebdd879f68c0e33,2026-10-07T20:21:15+08:00,fix(context): scope preference guidance to its participating hook (#5874),5874,3,17
+b92bff438422a75f91701a1ca32a7e902e117289,2026-10-07T22:38:44+08:00,Merge pull request #5879 from loopx-project/codex/benchmark-replan-turn-default,5879,47,40
+78a58023ecc3170844c65b1e49f21353fce6ccd6,2026-10-07T22:43:28+08:00,fix(explore): make first capture and scope-conflict recovery usable (#5889),5889,18,8
+d6b241749fddd24fc71a2bb7236798951514670d,2026-10-07T22:45:36+08:00,Merge pull request #5884 from hhyykk/codex/r4-governed-amendment-20261007,5884,135,13
+e47e4507a4d22ed9d52e9644a5d1f25f8f7f77e1,2026-10-07T23:17:15+08:00,feat(authority): recover existing Goal storage changes in settings (#5893),5893,55,4
+155c10dbffe411f147dc1a06e94df26529fc5585,2026-10-08T00:17:32+08:00,fix(public-safety): reject local references in typed exports (#5897),5897,12,4
+521b793c28c4530dfc6a82e94ce58cb94a44d345,2026-10-08T00:34:38+08:00,perf(quota): skip unused fallback todo projections (#5902),5902,18,16
+4202ab5ba78f3a09e1675660c4d6fe645ba98056,2026-10-08T01:00:58+08:00,fix(runtime): fence unrouted artifact writers,5862,115,46
+8c9d4c9ed282e3e9448dc29dd598ff1f241ee0a8,2026-10-08T01:00:58+08:00,fix(runtime): serialize archive with artifact writers,5862,67,30
+6eee13ebd6533438828f03838c378cea048cd063,2026-10-08T01:30:41+08:00,Merge pull request #5903 from loopx-project/codex/c1-writer-callers-20261008,5903,1,21
+2a5b7ffeed817945266bc043ef924abc3f384c9a,2026-10-08T01:31:09+08:00,Merge pull request #5725 from Duang777/codex/fix-quota-todo-cache-freshness-20261006,5725,1,0
+b6e0e53a81840059026ace3ef099f546901e2dfe,2026-10-08T03:25:15+08:00,Merge pull request #5850 from mikamikasuki/codex/loopx-closure-monitor-witness-count,5850,3,1
+0cd547b0c442a5c0ec7f608827b02dce7aeb0aac,2026-10-08T07:09:33+08:00,Merge pull request #5914 from loopx-project/codex/manager-result-attachments-20261008,5914,174,4
+89505091fe52d318112aaaefb85f97e61cf11b33,2026-10-08T11:16:15+08:00,Merge pull request #5911 from mikamikasuki/codex/loopx-selected-todo-freshness,5911,101,6
+ecf83a39bfc08acabb6fa8c10b3620bce85f3660,2026-10-08T12:10:19+08:00,Merge pull request #5871 from hhyykk/codex/effect-runtime-private-publication-20261007,5871,1,2
+b02b3d176028b8b20ebc47e848e0763bba43d245,2026-10-08T12:11:27+08:00,Merge pull request #5906 from loopx-project/codex/user-action-metadata-owner-20261008,5906,14,0
+db12af448b3ca4dc051be2bdc59a26a4b2e53d33,2026-10-08T12:13:03+08:00,Merge pull request #5909 from loopx-project/codex/canonical-monitor-writer-isolation,5909,7,5
+f800590cb0e811de28b7ab4b71e0ee1b3172a3f6,2026-10-08T12:19:32+08:00,Merge pull request #5901 from loopx-project/codex/content-reference-library,5901,173,2
+412ba816e91f2dd8c2ea59377b11f10a2fe0986c,2026-10-08T13:31:45+08:00,Merge pull request #5910 from loopx-project/codex/dependency-replan-20261008,5910,22,0
+21707b7fb64123df02e730bf7959192010f85a1b,2026-10-08T14:42:53+08:00,Merge pull request #5882 from mikamikasuki/codex/loopx-2881-selected-todo-context,5882,149,17
+a1890a37f4f759bc2e39823074bbe78f78e49fdb,2026-10-08T14:49:01+08:00,Merge pull request #5916 from loopx-project/codex/explore-capture-lease-order,5916,22,1
+c7bfb718014c1cb720e814cb8e34a7f9e0d4db63,2026-10-08T16:21:30+08:00,Merge pull request #5939 from hhyykk/codex/turn-post-writeback-source-adoption-20261008,5939,172,2
+05af21dd4cbc8256af1da9746a34abc13085cfd3,2026-10-08T16:23:26+08:00,Merge pull request #5943 from Duang777/codex/fix-postgresql-authority-identity-rotation-race-20261008,5943,18,0
+af85fac0898d00851bf42b5568d69b8954e8f96c,2026-10-08T17:25:01+08:00,Merge pull request #5918 from loopx-project/codex/app-create-recovery-224602,5918,63,7
+2438ffa0485d32c4a6007314e265aa30d82fd4d1,2026-10-08T17:33:38+08:00,Merge pull request #5924 from loopx-project/codex/todo-create-scope-owner-20261008,5924,17,4
+62acd670fc5c231f323176ebf28f228aee5bd334,2026-10-08T17:35:10+08:00,Merge pull request #5928 from loopx-project/codex/workspace-only-codex-context-20261008,5928,5,0
+4180a8ea07697972c6d2e89e7eb3e1a85ab397cd,2026-10-08T18:19:05+08:00,Merge pull request #5932 from loopx-project/codex/canonical-update-intent-routing-20261008,5932,0,27
+8fc53dc03b2daf739f9b4d561d8449e644f50011,2026-10-08T18:20:33+08:00,refactor(todo): retire unused Python policy queries and teach typed owners (#5937),5937,0,30
+827f461258fa9cd106fc328c16a554ad9cf491a8,2026-10-08T18:21:23+08:00,Merge pull request #5945 from loopx-project/codex/c1-retirement-r104,5945,137,151
+7ec2d9473a2a6552fba01ec4a288600ce1e6a730,2026-10-08T18:58:09+08:00,fix(manager-runtime): honor verified private steward host grants (#5957),5957,6,1
+5db65882b49b016807677d21852838f85e9e0f0c,2026-10-08T20:50:20+08:00,Merge pull request #5952 from mikamikasuki/codex/loopx-replan-history-no-turn-quota-read,5952,42,9
+aa0c2ea6a6bad1f105e8c2f66464cf4d8c4de2b1,2026-10-08T20:55:29+08:00,Merge pull request #5936 from mikamikasuki/codex/loopx-effect-runtime-windows-locator-retry,5936,21,10
+48accc7e4e323bfc75fc8b09b5faa5cc8f502474,2026-10-09T00:45:53+08:00,Merge pull request #5974 from loopx-project/codex/explore-durable-links,5974,16,8
+154d6e5534019d2745ae4b8749ffb2f26ad05f2e,2026-10-09T02:34:51+08:00,Merge pull request #5977 from mikamikasuki/patch-1,5977,2,1
+73dfd1f66dadbd7c08b25a94813c4d51ec99d1fe,2026-10-09T02:35:39+08:00,refactor(public-safety): decide the opaque id body in one owner (#5880),5880,2,2
+6ca04ed808d8b67efd4ff66a4486c595293f1591,2026-10-09T04:41:30+08:00,fix(chat): preserve bound external provenance through native admission (#5985),5985,6,3
+b27c4c7290b9fea5deac1afa54694f3d5c263b93,2026-10-09T09:11:12+08:00,feat(chat): connect isolated project Bots to selected Lark group topics (#5999),5999,53,9
+9632a9bdf2486b48f50fc859bb2dd40d475c47e4,2026-10-09T11:39:44+08:00,fix(runtime): preserve Node probe failures and accept slow compatible startup (#5997),5997,161,52
+f80dfaba8580aac5426d968109f92b9d46b4db03,2026-10-09T12:30:30+08:00,fix(runtime): honor Node prerelease version precedence (#6006),6006,11,4
+5f01436418ebda7ffcc4f6eb0760e4bb862fae22,2026-10-09T12:53:46+08:00,Merge pull request #5962 from mikamikasuki/codex/loopx-explore-context-qualification,5962,17,1
+b2974513984a262eb7206f92ccc5a0ed6b8d2a75,2026-10-09T13:00:40+08:00,fix(coordination): reject unsafe lease source snapshots (#5983),5983,98,10
+31b74bcd0cfcd6fb1dde3990024fcc76d98924f4,2026-10-09T14:33:35+08:00,feat(coordination): inspect cold sources through CLI and Goal settings (#5995),5995,268,4
+f03a9acf28b726949a855ab54e2f4f1d06799a3f,2026-10-09T17:07:41+08:00,Merge pull request #6004 from loopx-project/codex/cold-source-import-r128,6004,459,3
+5388e6c651b88caa76705c4a0c9df7dd89175ce8,2026-10-09T21:56:42+08:00,Merge pull request #5967 from Duang777/codex/fix-host-completion-goal-instance,5967,10,4
+aede67ead382fc02beb3de4d0f49463b1c30a8ae,2026-10-09T21:57:01+08:00,Merge pull request #5970 from Duang777/codex/fix-acceptance-goal-instance-fence,5970,469,33
+de3de98d14d3c6f735c156e49f01c491f0d355f8,2026-10-09T21:59:23+08:00,Merge pull request #6013 from loopx-project/codex/native-source-peer-recovery-r134,6013,46,7
+4aa569b58898fc56b3391cc12b52ebb7ac3cd2ea,2026-10-09T22:00:23+08:00,Merge pull request #6014 from loopx-project/codex/user-action-leased-metadata-20261009,6014,22,15
+ab64c5d1c36a88c587a54ac26cb1cda195d5f965,2026-10-09T22:02:51+08:00,Merge pull request #6027 from loopx-project/codex/cold-import-packaged-app-r142,6027,15,2
+c33e1f364388b9d8829c4c88deb2ed8bb5e8a802,2026-10-10T00:12:16+08:00,Merge pull request #6032 from loopx-project/codex/change-quality-baseline-attribution-r143,6032,115,0
+5e5f0576b15587a9233ce7a2d9571940bf22ad94,2026-10-10T00:13:14+08:00,Merge pull request #6028 from loopx-project/codex/fair-due-monitor-selection,6028,9,2
+1f3d735165b1b4bf300d9a514a850208e22f1381,2026-10-10T01:15:30+08:00,Merge pull request #6034 from loopx-project/codex/todo-list-body-once,6034,54,0
+7222d5443436aa760809fbf01863a45fe9d0b724,2026-10-10T01:18:32+08:00,fix(coordination): isolate App routing and prose guards from capture (#6020),6020,94,109
+92b744c95431f6913c6be14bb49bbd439bd072be,2026-10-10T02:09:44+08:00,Merge pull request #5950 from hhyykk/codex/work-lane-narrative-noninterference-20261008,5950,0,9
+eaca3e7f5eb1560263086d8539a0b5782e5e51ed,2026-10-10T02:13:06+08:00,Merge pull request #5954 from hhyykk/codex/managed-host-material-replan-20261008,5954,44,13
+073be70c151490174a002f6f7fc305a614f9221f,2026-10-10T02:20:05+08:00,Merge pull request #6022 from Jim-jimu/fix/explore-todo-readiness,6022;5986,6,1
+1d5284077b97ad77a0c173761c11690a7d039ea4,2026-10-10T02:49:59+08:00,Merge pull request #5926 from hhyykk/codex/canonical-timed-wait-execution-20261008,5926,37,17
+c85c57be34c32510483df65b974a9828f7ee66df,2026-10-10T03:23:39+08:00,Merge pull request #6039 from loopx-project/codex/benchmark-replan-cadence6,6039,15,8
+dcecad9b4f28d056d4e46974378ebd9eeaba51a2,2026-10-10T03:41:17+08:00,fix(chat): drain manager returns only on their source host (#6047),6047,12,2
+8a38ce4c9bbd49719f868e3657e0d71e99335358,2026-10-10T03:54:45+08:00,Merge pull request #6030 from Duang777/codex/fix-acceptance-source-recreation-main,6030,275,136
+ed79bfd63c0dae3dd0111ae3854790cce47ca014,2026-10-10T11:41:41+08:00,refactor(testing): separate CLI growth qualification from coverage,6052,52,31
+a97e6173cc6f8f8e7cda12d9e0d91f2ce44c8b0d,2026-10-10T11:41:41+08:00,test: qualify complete authoring input output growth,6052,90,1
+7b01f88db2db5b786296f491b865a644bb0af775,2026-10-10T11:41:41+08:00,fix: keep required replan authoring in default quota packets,6052,34,10
+8efa22fce52cedb6523ce8aecad4df7d74c0f00c,2026-10-10T11:41:41+08:00,fix: expose settlement authoring and exact planning readback,6052,32,2
+c0f77b2d99d4419ce64cd14bd207e28379ebfb05,2026-10-10T13:22:40+08:00,refactor(app): decouple canonical Todo workflows from legacy producers (#6050),6050,606,17
+f968b6e276e484df11e97d02d938c7ddf8b927d8,2026-10-10T15:07:44+08:00,feat(progress-review): bind observations to current task acceptance (#6066),6066,73,4
+66f015080a91c949c0b3584818a5c516fdcd79c3,2026-10-10T15:12:24+08:00,fix(coordination): resume soft-claim copy edits with released history,6058,36,2
+6c5cdbd3efa906b95d28734a28461b38a0dce676,2026-10-10T15:33:16+08:00,fix(todos): verify original quota settlement during lifecycle reentry,6070,45,4
+4ff2482fbaa3c3b978ad080ff2cded0ba400f19c,2026-10-10T15:33:16+08:00,fix(todos): persist lifecycle closeout after authority migration,6070,85,1
+32db4d13dbf2f499faf9560789c3c57a478aad02,2026-10-10T16:09:00+08:00,fix(collaboration): block current use of invalid declared ancestry (#6064),6064,196,34
+c2b17b3e1f59d0f226d0e50d566804baf58b1a93,2026-10-10T16:52:44+08:00,Merge pull request #5966 from Duang777/codex/fix-cadence-reservation-resume,5966,2,4
+30d2440024d39bbb07111233a1687199b4154e69,2026-10-10T18:52:40+08:00,fix(capability): retain scoped trial feedback in improvement advice,6106,43,11
+8d52959b89ad84a29799bcf3efe2e9b9646803a4,2026-10-10T20:22:28+08:00,fix(replan): reduce receipt-backed continuation repetition (#6103),6103,109,14
+57bb51609de92789c4d97fb49ba56ee15a174e57,2026-10-10T20:23:01+08:00,refactor(todos): isolate canonical entrypoints from retained Markdown writers (#6104),6104,1583,4
+2cd8e85188f4cf0c84af936f67e390f222c9db55,2026-10-10T20:23:27+08:00,fix(chat): preserve original queued Turn during Host recovery,6120,8,0
+85e7f8d08365bd3b2146fc961503a0366f537b76,2026-10-10T20:25:14+08:00,Merge pull request #6093 from mikamikasuki/codex/node-prerelease-minimum,6093,16,2
+5de71093cee3217c66cc32394fd841f6c831f5e2,2026-10-10T20:32:29+08:00,Merge pull request #6080 from mikamikasuki/codex/quota-int-overflow,6080,5,2
+f7b56a0dd01acda8668a374f39ceb5aea7cdfac0,2026-10-10T22:15:49+08:00,Merge pull request #6118 from JasonBuildAI/codex/digest-owner-progress-review-a1,6118,6,4
+95868b661045b00f85d8ff6049c331dff9268a1e,2026-10-10T23:01:01+08:00,Merge pull request #6130 from Duang777/codex/fix-stopped-goal-host-admission,6130,28,3
+62af46dc79363763773c9f18f56f60f5b16149d2,2026-10-11T00:26:33+08:00,Merge pull request #6133 from loopx-project/codex/planning-objective-evidence,6133,25,17
+1361b68a24fad987746b496c95c159c551aaf2b1,2026-10-11T00:27:39+08:00,test(capabilities): keep digest boundary regression after owner integration,6126,0,1
+411ca5c0a24c8dbf8d6b02cda30b07d60235c10a,2026-10-11T00:27:39+08:00,fix(capabilities): reuse the canonical trial feedback digest matcher,6126,1,0
+40295867d72bf6a3403ab339d8a6f47073d00172,2026-10-11T00:30:07+08:00,Merge pull request #6134 from loopx-project/codex/deferred-lease-recovery-20261010,6134,16,10
+272b418c236551eec632352984dceb5ed84dc7e0,2026-10-11T01:19:43+08:00,Merge pull request #6065 from songoow/codex/agent-task-revalidation-20261010,6065,239,4
+5c62c5c03f13cc84176338100f2bded12801530e,2026-10-11T01:23:08+08:00,Merge pull request #6123 from JasonBuildAI/codex/cli-output-semantics-readable-pattern,6123,10,5
+573c655879094d38aec2717e9b229962de8717a8,2026-10-11T08:40:10+08:00,fix(heartbeat): resume PR dependencies from complete retained facts (#6163),6163,198,12
+f5d7355317c5030f3549bbad2c5941d457f0bac1,2026-10-11T12:56:23+08:00,fix(coordination): skip disabled shadow capture projection inputs,6177,15,13
+82b0fbbd6097837f1d61b280156ae944fcc0a16a,2026-10-11T12:58:34+08:00,Merge pull request #6178 from loopx-project/codex/monitor-unavailable-closeout-20261011,6178,85,11
+19143525f1feaa85cb90c5498f3f133319812b2a,2026-10-11T13:11:55+08:00,Merge pull request #6182 from loopx-project/codex/review-conclusion-history-20261011,6182,51,11
+98698cf75e970950e2493855620d3b819240c753,2026-10-11T13:12:29+08:00,refactor(todos): compose compatibility resume validation in typed field plan,6183,6,7
+e66cb324e29e3d9227dbed35dbb5e8a5c3a47f21,2026-10-11T13:15:09+08:00,fix(todos): resolve linked completion facts from canonical head,6188,11,13
+288da6d4e9eb65f3521327ef13551c352c057d29,2026-10-11T13:17:00+08:00,Merge pull request #6189 from loopx-project/codex/c1-handoff-source-20261011,6189,13,11
+a846364e110e6c92323c46cf00451788edc169e8,2026-10-11T13:17:17+08:00,Merge pull request #6171 from loopx-project/codex/c1-todo-writer-retirement-20261011,6171,13,5
+2e65aa71465bc25e927bf39c5582361fb19af660,2026-10-11T13:26:28+08:00,Merge pull request #6127 from Duang777/codex/automatic-admission-readback,6127,504,12
+34e35f948df209b342f18e44a636b3b43b52f80b,2026-10-11T13:27:40+08:00,Merge pull request #6129 from GZY-SUPER-HACKER/feat/host-delivery-window,6129,278,0
+54a451acfb0ebd4246cdf80258af0fbb1788051a,2026-10-11T13:38:30+08:00,Merge pull request #6164 from LIHUA919/codex/windows-lock-holder-sidecar,6164,2,2
+a4ca8940862445fe0c7a59936d7459d2390780e8,2026-10-11T13:52:48+08:00,fix(todos): make fixed handoff matcher statically auditable,6174,1,4
+904c2d6963bdcf5a670e527f0531f91100c57afc,2026-10-11T13:52:48+08:00,fix(todos): retain oversized historical handoff sources,6174,12,1
+cb709858e9eb85dcb24f483cb209f67983ceafc6,2026-10-11T13:52:48+08:00,refactor(todos): converge handoff context on typed batch owner,6174,515,384
+f44dc14f1fafafce073f38008b6ecbb12e1b950d,2026-10-11T13:53:29+08:00,refactor(todos): compose public creation scope once,6179,109,39
+0df53a13f20765412b4c51026d1f28fc2f356d69,2026-10-11T14:14:07+08:00,Merge pull request #6193 from loopx-project/codex/c1-team-plan-20261011,6193,29,16
+4535bc2c8baccd148b31af8ebe9e900dc704fbdb,2026-10-11T15:51:44+08:00,Merge pull request #6197 from loopx-project/codex/c1-cli-shadow-isolation-20261011,6197,453,428
+be15bf4ffb3bf354fb255853a96f14b047874bb8,2026-10-11T15:52:10+08:00,Merge pull request #6186 from loopx-project/codex/blocked-retry-projection-20261011,6186,108,8
+dd49d917a64eba0ea9dc0709dab80d088a3d6d10,2026-10-11T17:08:26+08:00,Merge pull request #6212 from LIHUA919/codex/settlement-unbound-prior-turn,6212,248,111
+1b366b70765771230bfa21e69edf2f15103f8618,2026-10-11T17:10:19+08:00,Merge pull request #6208 from loopx-project/codex/c1-monitor-history-isolation-20261011,6208,75,58
+a4c072f603aba19bc566d40fc06a5cba8e463cd1,2026-10-11T17:31:55+08:00,Merge pull request #6201 from Duang777/codex/fix-cadence-stale-confirmation-20261011,6201,4,0
+43643a5e5dd25a05382c232824ebeb806ce45e25,2026-10-11T18:40:16+08:00,Merge pull request #6226 from loopx-project/codex/release-140-bounded-read-repair,6226,17,5
+fa3b37308680c4c325a6910d3454c287c1f0704c,2026-10-11T19:54:26+08:00,refactor(quota): isolate receipt guard parameter projection,6214,21,8
+79af2c1f1ffed2cf8fe5877ae4c6d2615ed09298,2026-10-11T19:54:26+08:00,fix(control-plane): exclude historical terminal rows from recovery,6214,15,2
+0bc6052d38039a1eba4469617e4e0a0a6390d36e,2026-10-11T19:54:26+08:00,fix(control-plane): recover receipt-bound terminal lifecycle settlement,6214,132,2
+2476716a1cce9e594482848c7a670e314584c294,2026-10-11T19:55:34+08:00,refactor(shadow): isolate retained history and status from capture producers,6232,712,648
+2510aeb7b89f25c84f244f4c3ceea4abdfde5caa,2026-10-11T19:56:27+08:00,Merge pull request #6222 from loopx-project/codex/c1-lease-capture-recovery-20261011,6222,5,3
+b6217cb236035ca1508c993398f7886dba3847d7,2026-10-11T20:19:16+08:00,fix(quota): scope vision authoring to material CLI closeout (#6236),6236,2,1
+94dd826a453bb3bfb34332ba8552fabcd5c696ac,2026-10-11T21:56:55+08:00,Merge pull request #6191 from loopx-project/codex/goal-workspace-m1-masthead,6191,213,0
+3699533301f65b5f17fe87956bb821c988decaaf,2026-10-11T22:47:05+08:00,Merge pull request #6244 from loopx-project/codex/release-140-bounded-batch-reads,6244,46,7
+c2044e3d0fda34cda73830db4b071dd88b65d844,2026-10-11T23:01:45+08:00,fix(quota): finish original settlement after a later dependency wait (#6243),6243,41,15
+aedb376db32a2d8a2e93686ee3800715463654e0,2026-10-12T00:07:55+08:00,Merge pull request #6245 from loopx-project/codex/receipt-next-action-isolation,6245,14,2
+56560d92db76e3b28a441e1f7ac5b9344fd54f10,2026-10-12T00:59:06+08:00,fix(todos): derive external-wait successors from source facts (#6247),6247,8,3
+c51ec1a60671edb8ef536ef0651836b9d7642878,2026-10-12T01:09:08+08:00,Merge pull request #6237 from Jim-jimu/fix/todo-completion-cycles,6237,156,20
+2a0a071bc508cb6b50c8c5f8db94dcbec364c9d4,2026-10-12T03:20:20+08:00,Merge pull request #6260 from songoow/codex/shared-interaction-authority-20261012,6260,89,28
+54dd04d481fad728f78beee9f98eb71852101ca1,2026-10-12T03:21:08+08:00,Merge pull request #6258 from JasonBuildAI/codex/backup-state-windows-fsync-q6t3,6258,3,1
+135bb67a5ad7e8101197ebed66c21f75177a7eef,2026-10-12T03:22:12+08:00,Merge pull request #6259 from loopx-project/codex/scheduler-current-host-ack-20261012,6259,22,2
+545d842945510deac8724f41ea96e293ce1ae8c5,2026-10-12T12:24:16+08:00,fix(quota): retain retry identity independently of the next wakeup,6265,31,10
+3cb15a41eca6e23c13f99fb59fca6380cee64e18,2026-10-12T12:24:16+08:00,fix(quota): retain full-source retry clocks before visibility caps,6265,9,2
+7474a67e54b86187fdcb62d4ad2ad0fd7d5f8048,2026-10-12T12:24:16+08:00,fix(quota): reconcile receipt retries with cached frontier deadlines,6265,26,12
+a68a56b90e7be369c159d158828e2a61f3155098,2026-10-12T12:26:15+08:00,refactor(lease): read source todos without the mutation facade,6272,1,1
+5f8497a402fce98207bab09d987f51cabec813f1,2026-10-12T12:27:53+08:00,fix(scheduler): preserve current host readback at installed launchers,6276,12,1
+220ae7c0ffa02163bba8cce78243c650c4a9c445,2026-10-12T12:34:08+08:00,fix(recommendation): preserve replan identity without Todo step authority (#6277),6277,16,28
+d949a7c435ae9165cc5bfb016ccf6f80b1df2a28,2026-10-12T12:39:01+08:00,fix(replan): compare expected gains with full marginal cost,6278,2,1
+b981aaf73009572fbf0f391386c9b8f100609d62,2026-10-12T12:40:46+08:00,refactor(shadow): retain observations independently of source producers,6281,193,169
+f408789e0315fbf7cd95e4422542af1008a6c97e,2026-10-12T12:41:36+08:00,fix(todos): preserve ambiguous update receipt identity,6284,32,8
+eb834fc7085cf3aca5ef83397f3a76514c70d0c7,2026-10-12T12:43:16+08:00,fix(authority): publish verified File archive pages atomically,6288,112,35
+d03863fd0048f57f6dc878e7dc464b17f8d862a1,2026-10-12T12:58:53+08:00,refactor(todos): route production consumers to concrete owners (#6280),6280,6,6
+dbe812bbbc73092878bd79ca571cc085b27f70c5,2026-10-12T16:43:08+08:00,feat(workspace): compose Goal work and shared task inspection (#6255),6255,50,6
+81bb98500ee93c99b3ab185062e213f3ccdff22c,2026-10-12T16:47:21+08:00,fix(replan): qualify causal positions from history carrier order,6298,21,3
+7a315eff298a687cbff62f52cd60089702878e42,2026-10-12T16:47:21+08:00,feat(replan): add opt-in versioned structured stride control,6298,351,15
+02f242642c6ec0d804251e4fb7eacaead19b5c03,2026-10-12T18:57:58+08:00,fix(quota): retain receipt retries beside existing wait lanes,6299,24,8
+1e6cae19fb445bb3385874cf9f676b4d55e03205,2026-10-12T19:44:30+08:00,Merge pull request #5280 from LIHUA919/codex/explore-composition-write-gate,5280,771,40
+cfa530f61295faff7b819955e2c6bdb815482e30,2026-10-12T21:02:29+08:00,Merge pull request #4061 from cocolord/codex/scoped-wait-admission-v2-20260907,4061,491,275
+3af55c6461aa7d24118b62e515050bdae8768025,2026-10-12T21:05:25+08:00,Merge pull request #6311 from loopx-project/codex/legacy-monitor-failure-closeout,6311,27,5
+2e0d31a23fd09a8efaa16ac012fc072412a1d4b7,2026-10-13T01:58:52+08:00,Merge pull request #6251 from songoow/codex/typed-settlement-failures-20261012,6251,11,3
+6f2c21fd56a8489fa5cd48b3a8b647015fa8aa88,2026-10-13T01:59:50+08:00,Merge pull request #6268 from songoow/codex/typed-action-selection-20261012,6268,220,101
+110b7ca430518048fe839779032f7ddb45288bf8,2026-10-13T02:02:08+08:00,Merge pull request #6290 from songoow/codex/legacy-work-basis-20261012,6290,10,10
+71775542bc18f0b196b151204396f93c40cd8ad7,2026-10-13T11:37:51+08:00,Merge pull request #6331 from loopx-project/codex/monitor-target-replay-20261013,6331,48,2
+64bfb834365f240cfb5eabd5cac5f2ea4098bf2d,2026-10-13T11:40:12+08:00,Merge pull request #6325 from loopx-project/codex/monitor-unavailable-late-poll-20261013,6325,86,10
+156eee4c99166e663ede806905f6caa875b6c3e2,2026-10-13T11:42:20+08:00,fix(control-plane): reuse frontier counters and pin resource UTF-8,6347,3,12
+3a0e64d22b88b087d56196b7cfd8e64f6f860343,2026-10-13T11:43:21+08:00,Merge pull request #5890 from loopx-project/codex/l1-acceptance-journey-20261007,5890,10,1
+680cac6643b94d154ebdc43e9d4cffe87a292ef9,2026-10-13T11:44:36+08:00,Merge pull request #6343 from loopx-project/codex/collaboration-request-lifecycle-20261013,6343,63,19
+b0b2acffb8fea7d85b20dd4f0139c1ce0616e5a7,2026-10-13T11:46:55+08:00,fix(configuration-backup): preserve expected refusal diagnostics (#6342),6342,13,12
+806eb215f8a21e4ae6f51cd942112175ca3839b7,2026-10-13T15:34:41+08:00,Keep notice-only user actions nonblocking (#6327),6327,41,3
+95292e1ea436779423099a9ee55f4d12e241d6ce,2026-10-13T15:35:40+08:00,fix(control-plane): preserve guided settlement lifecycle (#6329),6329,7,6
+4e994b11f83103b99342a3b0e589a93d6b526f5d,2026-10-13T16:02:38+08:00,feat(stride): guide complete experiments with evidence-bound research actions (#6321),6321,323,119
+91b675dfca178db68d3527140272ffb263a3b319,2026-10-13T16:45:28+08:00,Merge pull request #6323 from loopx-project/codex/goal-amendment-stage3-20261012,6323,729,4
+4d4e6381c67da65c53c14781ce5b877ed5e412ce,2026-10-13T17:16:57+08:00,Merge pull request #6337 from loopx-project/codex/envelope-vision-obligations-20261012,6337,14,5
+f303fc65ba6b8964fabd5d2f1fa655ebe73fb825,2026-10-13T17:20:06+08:00,Merge pull request #6350 from loopx-project/codex/turn-host-original-capture-20261013,6350,129,0
+298998dc78acf9e0069314ab9a07f5e3fde10524,2026-10-13T17:26:23+08:00,Merge pull request #6360 from loopx-project/codex/team-plan-fenced-replay-20261013,6360,49,25
+fd4d203562b5a8d601f8168a7e99d567d3184d1d,2026-10-13T19:07:21+08:00,Merge pull request #6369 from loopx-project/codex/blocked-retry-status-20261011,6369,36,0
+eeabba945c0c612627cfc2506f77faf56b5bf29c,2026-10-13T19:08:04+08:00,Merge pull request #6371 from loopx-project/codex/canonical-record-copy-20261013,6371,9,3
+896fec6a52e29390994976569bf4af5e29190734,2026-10-13T19:26:01+08:00,Require a stride decision at every enabled periodic review (#6372),6372,125,28
+af3ed549ee2679ea18d1e1edd733c40dd4c652f8,2026-10-13T21:09:58+08:00,Merge pull request #5752 from jackie-cqz/feat/zcode-host-diagnostics,5752,44,16
+6165a729f80aef90cc93d69dfd67577a1712ae57,2026-10-13T22:14:37+08:00,Merge pull request #6376 from loopx-project/codex/unclaimed-quota-selection-20261013,6376,5,2
+4f593d26cd0b3b85a082a91d180fea7ab79460fd,2026-10-13T22:33:05+08:00,Merge pull request #6377 from songoow/codex/stride-effective-configuration-repair-20261013,6377,9,1
+a0fdb8f637a470f779f893548220bf42e894e288,2026-10-13T22:53:06+08:00,feat(direction): derive bounded same-agent material baselines (#6307),6307,270,0
+0073b97fde8ee0ed53a569d8b24ddae512618600,2026-10-13T23:14:09+08:00,Merge pull request #6379 from Jim-jimu/fix/explore-pagination-stride-refs,6379,65,1
+eb24e395055084c07387cfb0e2461a6030129040,2026-10-13T23:29:04+08:00,fix(control-plane): reuse canonical digest validators (#6382),6382,6,3
+cfe978ba8fd3875f543e7c8e3277231951a603f6,2026-10-13T23:40:33+08:00,Merge pull request #6373 from hhyykk/codex/explore-context-projection-perf,6373,12,7
+5c583259001dc81af08fcb838439c2b29ce0017f,2026-10-14T01:25:32+08:00,Merge pull request #6389 from loopx-project/codex/worktree-internal-symlinks-20261014,6389,53,12
+3dd3c550afecfa0c525a34e8744a3cf06774ac94,2026-10-14T03:27:43+08:00,Merge pull request #6388 from loopx-project/codex/python-ci-recovery-20261013,6388,13,36
+19c725e3fbf587b0d857863cd319e08ad0efe70c,2026-10-14T13:51:29+08:00,Merge pull request #6378 from loopx-project/codex/games-supervisor-legacy-actor,6378,67,9
+39bb523db42d6c6167f6b97efed3cf4cb348fd27,2026-10-14T14:26:47+08:00,Merge pull request #6397 from loopx-project/codex/goal-amendment-utf8,6397,1,1
+3d3f9e6a5ffe7317684ec725b23bfeb727b648cb,2026-10-14T14:28:36+08:00,Merge pull request #6305 from loopx-project/codex/research-checkpoint-continuation-20261012,6305,360,16
+3991b631ac1c682a37e60da2e55ed29c7aed1fca,2026-10-14T15:31:13+08:00,Merge pull request #6391 from loopx-project/codex/dated-wait-contract,6391,55,5
+70bc98198ce9e8c33e461cc41fe77243d713dcf0,2026-10-14T15:42:13+08:00,Merge pull request #6393 from loopx-project/codex/monitor-workspace-route-20261014,6393,7,1
+f5f4848e501fadce915ab9ccff783895838e7140,2026-10-14T17:38:15+08:00,Merge pull request #6338 from loopx-project/codex/goal-direction-runtime-20261013,6338,473,2
+5b8b12802f483bab78aff311a521ca49b5cacee1,2026-10-14T18:18:40+08:00,Merge pull request #4726 from wchwawa/feat/nokv-ladder-seed-routing,4726,35,5
+373f2fa12ad5cc525c3960c95685807110dc0c93,2026-10-14T18:19:19+08:00,Merge pull request #6392 from hhyykk/codex/runtime-listener-startup-diagnostic,6392,18,7
+b4603d8255de19d34a0b291b0f8cde106cbbbc6f,2026-10-14T19:49:31+08:00,Merge pull request #6394 from hhyykk/codex/loopx-self-opt-round2,6394,7,1
+15a2c43de428a04d904e48d1fe17e92624b39618,2026-10-14T21:17:18+08:00,Merge pull request #6408 from songoow/codex/frontier-summary-owner-20261014,6408,135,36
+210c2e5b6c5c26b4443a2e4f839304dd082c6569,2026-10-14T21:18:13+08:00,Merge pull request #6437 from loopx-project/codex/direction-source-utf8-20261014,6437,1,1
+7bf5f045141bda827d2912e52c47efe42c4ca7f2,2026-10-14T23:17:01+08:00,refine(stride): focus route reviews on goal headroom and full cost (#6440),6440,14,0
+f713e0f07c571a78a7c4405ab647ba41dbc492ba,2026-10-14T23:23:30+08:00,fix(checkpoint): qualify restored decisions and non-root capture (#6415),6415,68,2
+9b7b3c76df6954f550b349028f83fab2cfe169b7,2026-10-15T01:35:01+08:00,perf(todo): isolate CLI reads from mutation imports (#6443),6443,4,7
+f43732cd7deaefe574d39b8449e9d5fc2ee41543,2026-10-15T02:06:01+08:00,Merge pull request #6445 from loopx-project/codex/quota-explicit-selection-replan-20261015,6445,41,15
+f6ae5c76166efda2a7fdf9482945e631aeee58f8,2026-10-15T02:58:31+08:00,semantics: register delivery_turn_kind with its Python and TypeScript owners (#6427),6427,9,5
+9a776c1f6e6f676b6bfe058fbcfcf9d88bcca378,2026-10-15T03:36:56+08:00,Merge pull request #6455 from loopx-project/codex/checkpoint-digest-owner-20261015,6455,3,3
+3f9f5b3cc633437992c5f7bbf6bdd09560fd9791,2026-10-15T12:30:41+08:00,fix(quota): preserve gated successor replans (#6475),6475,80,11
+84eaa2805ef4d7b4e09d28a449538dd115119808,2026-10-15T12:31:36+08:00,fix(usage): preserve prerelease versions across usage channels (#6474),6474,10,5
+611fe3cc1b40eab74feeda3f2131484a0223906a,2026-10-15T12:37:03+08:00,fix(runtime): pin UTF-8 stdio in four shipped stdio hosts (#6472),6472,18,0
+65a70975761df24fb069772f5cb364aa79bd281a,2026-10-15T12:38:45+08:00,fix(runtime): supervise optional cache flush after draining effects (#6468),6468,122,22
+2fea5883a77c2ef8629e257331f2c3e419d958cd,2026-10-15T12:49:41+08:00,fix(operations): return transport-specific preflight recovery (#6459),6459,17,5
+e3169f437dd7169001c51dcfdee886d7e15e6460,2026-10-15T12:51:09+08:00,fix(checkpoint): preserve research continuation boundaries and explicit budgets (#6457),6457,30,6
+d56a963f3866ed792766233bd6112c789161b939,2026-10-15T12:53:52+08:00,fix(turn): record quota CAS failures as failed settlement (#6449),6449,34,5
+75a0abbad547ea108dc2e375dc753d97c161dc9f,2026-10-15T12:56:57+08:00,feat(agents): continue the peer directory past its row cap (#6422),6422,120,26
+d9a9ea48ee1da2a455574cc5372f15ba45195122,2026-10-15T14:21:13+08:00,feat(collaboration): reconcile request corrections with Goal effects (#6357),6357,1214,113
+f4e101d25c1deecc6da0d5d44231774d9e957eea,2026-10-15T14:27:00+08:00,feat(checkpoint): expose ordinary Goal capture and evidence continuation (#6486),6486,1343,0
+51832c59a698950c396e293a8165d07e0dfb12e2,2026-10-15T14:27:51+08:00,fix(quota): keep prior-turn recovery causally ordered (#6488),6488,15,2
+77b404b92743b05a726b2afe08707e0c82ad3595,2026-10-15T14:45:39+08:00,fix(release): wait for fixture runtimes and refresh contract smokes (#6497),6497,21,2
+403170eceb00a6784c7e64c53dc4b37dbfc6fa06,2026-10-15T16:03:13+08:00,Merge pull request #6466 from loopx-project/codex/dsh-native-context-20261015,6466,865,35
+544e9de7a7d0691e5a96fa359e9b87c5722598d4,2026-10-15T16:04:04+08:00,Merge pull request #6499 from loopx-project/codex/canary-owned-runtime-retirement-20261015,6499,43,1052
+7ca37c792f830a28e05d6956628c509af5a58af4,2026-10-15T16:28:05+08:00,Merge pull request #6483 from loopx-project/codex/pause-resume-heartbeat-boundaries-20261015,6483,158,38
+76cdb27da47b8d83c137f287318e1aa7bb847539,2026-10-15T16:28:35+08:00,Merge pull request #6279 from songoow/codex/inert-goal-recovery-20261012,6279,424,3
+f08ebf5128b21de9894ee19e30dd247bf116ee14,2026-10-15T16:51:15+08:00,fix(orchestration): align Codex child context adapter (#3660),3660,3,3
+1354384c545bb390a8bfda30bdd0d0d9d35dc4b3,2026-10-15T17:47:46+08:00,feat(explore): evolve questions within ordinary result writeback (#6507),6507,127,5
+08097c2acec9e7fdc438fef56b7479d73c7c1d65,2026-10-15T17:55:19+08:00,Merge pull request #6511 from hhyykk/codex/quota-planning-record-wire,6511,78,10
+d91f12e99bac3bdb821639c3e087b66c1417eb38,2026-10-15T18:28:44+08:00,fix(status): reconcile stale Goal projections automatically (#6513),6513,60,1
+369eda5f71a41062636c825b4d9b60f1ecbaf28c,2026-10-15T18:37:29+08:00,fix(stride): relate validation vetoes to goal impact (#6514),6514,4,0
+871c1004abca7463ff168d760919511ef2a9af98,2026-10-15T21:51:53+08:00,fix: retain autonomous replan decisions in stride followthrough (#6532),6532,34,8
+a27f4c042a13f319ad4b365f4e0ec65c38c073a8,2026-10-15T21:55:53+08:00,fix(architecture): restore module and semantic owner guards (#6530),6530,442,0
+af56c5f4fc6120957b0ae2808f5acae3b8e67882,2026-10-15T22:11:26+08:00,fix(quota): recover receipt-bound todos omitted from compact views (#6524),6524,46,0
+4ae2dcd3a959a0e269446d6a76c6da04062a20d5,2026-10-15T23:11:25+08:00,feat(acceptance): prepare owner-pinned delivery checks in the workbench (#6473),6473,638,29
+5017b0200074e3a5d3e488f3de1b43a905e65987,2026-10-15T23:11:54+08:00,fix(runtime): recover Windows lock creation and exact fixture cleanup (#6517),6517,23,11
+2abf983157f71153b7bc910a67aa8f7753fe9d9b,2026-10-15T23:12:14+08:00,feat(workspace): show a first-Goal home instead of a fresh-install health alert (#6527),6527,2,0
+c08e561d4a81e80a84ef299b6b1492f543378a42,2026-10-15T23:51:43+08:00,fix(replan): isolate original lifecycle recovery from later user gates,,4,2
+98d9291629678066aa7dc774753dd692fc626d90,2026-10-15T23:51:43+08:00,fix(quota): restore canonical sources for admitted lifecycle replans,,26,5
+9c6f4d4593d6216689a93d5998ed7e35f0493225,2026-10-15T23:51:51+08:00,fix(todos): default new work to P1 and preserve successor priority intent (#6539),6539,90,20
+6dedc24087c846f1834122ed3cb843cd606ca134,2026-10-16T00:22:58+08:00,fix: resume confirmed operations in the original agent Turn (#6543),6543,142,2
+7ed24c6c95f9b16f485e57a54d15893ac6079c2f,2026-10-16T02:04:14+08:00,fix(release): close 1.4.2 regression and UTF-8 gaps (#6559),6559,3,3
+a4f8de9dbe9dcf68050279fabf71b4dd9abdaa86,2026-10-16T03:20:06+08:00,fix(chat): stop owned background commands after completed answers (#6565),6565,9,1
+77d6b07fb65c7ddffe14f45549f97295aca995d6,2026-10-16T03:23:19+08:00,fix(release): preserve cycle observations and stable recovery fixtures (#6572),6572,3,1
+fbbe8a2c7a73d3355942783be606994b046ae755,2026-10-16T05:11:44+08:00,fix(chat): confirm scoped Todo proposals in original conversations (#6575),6575,10,1
+f899e7c3859fa429e28b2fa37e6a072f665fe4de,2026-10-16T05:51:30+08:00,fix(chat): freeze stop scope before native inventory (#6578),6578,5,0
+42f7422ca39e0cdf4f0c6977e545fba933370784,2026-10-16T11:42:42+08:00,refactor(quota): compose base admission decisions in TypeScript (#6596),6596,240,240
+dcff7e2d127b61384740550836bfaebec1aac316,2026-10-16T11:44:02+08:00,fix(runtime): retain cache-free supervision after flush failure (#6561),6561,20,19
+757107d62764f5986811e0b966ad22ca143e6eec,2026-10-16T11:45:03+08:00,feat(memory): isolate Agent bindings and verify their lifecycle (#6589),6589,137,7
+8a028eb872ce69bafb05e47141a1a3998fad953d,2026-10-16T11:51:04+08:00,"feat(checkpoint): retain source across reset, full recapture and continuation (#6581)",6581,95,5
+260b5e4fa6cd9720ed44a3d9715400c2792cdf6f,2026-10-16T11:55:43+08:00,Merge pull request #6583 from loopx-project/codex/sqlite-retained-utf8-bytes-20261016,6583,4,3
+99db6e3684356faf10003b2ffce5640691d75e38,2026-10-16T12:04:40+08:00,fix(checkpoint): flush captured members through update handles on Windows (#6566),6566,24,5
+2d103ec5b6d76a212fd1cb6b933669fd9e45c73c,2026-10-16T12:05:08+08:00,fix(runtime): pin the delegation preview worker's stdio to UTF-8 (#6558),6558,2,0
+ce27bdc2b4c02be75b59dc8037246f90d54c732e,2026-10-16T12:17:57+08:00,Add frozen-request references to owned operation hosts (#6579),6579,135,1
+a4483aaece5bc74ec3f969fd067229487022401b,2026-10-16T12:20:55+08:00,refactor(authority): retire legacy Markdown mutation callers (#6396),6396,2057,8452
+52df6455c915d6ed8aefe16972864cb933a912fe,2026-10-16T14:22:16+08:00,Merge pull request #6601 from loopx-project/codex/quota-checkpoint-selection-transport,6601,36,9
+b543d076995423544b0eeb1990d59d7480f48339,2026-10-16T14:47:29+08:00,Merge pull request #6615 from loopx-project/codex/replan-large-snapshot-20261016,6615,30,11
+98146bcac688e5d00cd14587e4e2a7a0c1ce2762,2026-10-16T15:31:45+08:00,fix(lease): reuse canonical cutoff for atomic claim transfer,6611,3,4
+dda6f7ef79b2f88bf66ec335c12f027b2e2976d9,2026-10-16T16:49:58+08:00,Stream scoped local authority migration backups (#6620),6620,459,88
+0bd62e95c1052c85bf140d5693c26c0a440f69a2,2026-10-16T17:38:15+08:00,fix(turn): reuse the canonical frozen-request digest matcher (#6623),6623,3,2
+7c8c47e16969f9806000de2725cb82fcb777d020,2026-10-16T19:23:01+08:00,Merge pull request #6641 from loopx-project/codex/checkpoint-main-delivery-20261016,6641,8,3
+6ae643f81b4bd41a082f424fb1e60b9bb0e0bad6,2026-10-16T20:27:19+08:00,fix(replan): preserve pending lifecycle across frontier changes (#6643),6643,49,19
+273cf6d1007ba21fd92ef446e0d5928f72bb8463,2026-10-16T20:30:55+08:00,fix(planning): preserve initial quality in shared delivery guidance (#6621),6621,51,2
+dfcb03e6d31361ab65d882e3294b9fdf92b39f6a,2026-10-16T20:31:32+08:00,Merge pull request #6619 from Duang777/codex/projection-envelope-global-reads,6619,47,5
+0844688b9656c2898bc21e5d9746be49da30f9f2,2026-10-16T21:28:39+08:00,fix(todos): simplify owner edits and pause/resume recovery (#6632),6632,140,32
+488e4438e0e51eca023ac3f5e690603120851b0c,2026-10-16T21:49:14+08:00,Merge pull request #6649 from loopx-project/codex/native-goal-replan-input-20261016,6649,19,15
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-pr-cohort.csv b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-pr-cohort.csv
new file mode 100644
index 0000000000..9d16c24b1f
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-pr-cohort.csv
@@ -0,0 +1,1122 @@
+pr,title,author_account,created_at,merged_at,merge_commit,url,review_records_as_of_query,conversation_comments_as_of_query
+2791,Integrate KunlunCode native Goal Pro with LoopX,yixuanchen189756-source,2026-08-05T12:27:31Z,2026-08-18T19:00:30Z,187716c9fd95123de2ca790903b9fd8ba3f8b367,https://github.com/loopx-project/loopx/pull/2791,2,3
+3074,refactor(turn): absorb fenced journal recovery into TypeScript,AetherX-Technologies,2026-08-11T05:20:30Z,2026-08-29T16:09:11Z,3a4657246a42ae6b9db79d32708ad2e2a3691630,https://github.com/loopx-project/loopx/pull/3074,4,4
+3229,Guard accountable benchmark closeout with Todo validation,huangruiteng,2026-08-15T14:59:57Z,2026-08-15T17:51:44Z,8b986a69ec8b34724524292a2584ec6ccf62b428,https://github.com/loopx-project/loopx/pull/3229,1,0
+3232,fix(control-plane): align public smokes with current contracts,huangruiteng,2026-08-15T16:39:49Z,2026-08-15T17:35:38Z,2aecff3e14254a263e607d4f2263ce51d4a48b45,https://github.com/loopx-project/loopx/pull/3232,1,1
+3247,fix(goal): preserve terminal settlement order,huangruiteng,2026-08-16T04:30:05Z,2026-08-16T04:45:17Z,aa09d8cfd2ca28bd0f81998cd9ca21a00892425a,https://github.com/loopx-project/loopx/pull/3247,1,0
+3250,fix(control-plane): settle terminal no-followup after spend,huangruiteng,2026-08-16T05:33:06Z,2026-08-16T07:31:55Z,1e582e1adbdbf99f89153c573450349bd4071812,https://github.com/loopx-project/loopx/pull/3250,5,4
+3255,feat(todos): JSON argv form for the completion validation command,NIU-123370,2026-08-16T07:52:21Z,2026-08-16T08:33:28Z,92e4054972ba9cab106241c8b766cddf04f3655d,https://github.com/loopx-project/loopx/pull/3255,3,1
+3256,fix(control-plane): keep compact heartbeat within budget,huangruiteng,2026-08-16T08:01:25Z,2026-08-16T08:14:29Z,66492032eb99b2bca997874254c6abcbf82091d9,https://github.com/loopx-project/loopx/pull/3256,1,1
+3258,fix(goal): prevent ambiguous quota spend retries,huangruiteng,2026-08-16T09:15:17Z,2026-08-16T16:18:39Z,223d0aa5e6b7f95543fe94f22e7059068db31bb5,https://github.com/loopx-project/loopx/pull/3258,4,1
+3259,Fix live model command paths before v0.4.8 release,huangruiteng,2026-08-16T09:44:59Z,2026-08-16T09:55:09Z,370be2ef7b8fff5819843cfa8a75664ef2441733,https://github.com/loopx-project/loopx/pull/3259,0,1
+3261,fix(goal): recover same-turn terminal closeout,huangruiteng,2026-08-16T12:09:58Z,2026-08-16T16:41:18Z,0cd999ca0dd6290c9b48b84bc23c5f6b40630516,https://github.com/loopx-project/loopx/pull/3261,4,2
+3262,fix(turn): resume preserved sessions on failed-turn retry,ObVious55,2026-08-16T12:28:04Z,2026-08-16T13:30:58Z,df4604a7598c9e61b34f84d284994b80306345a0,https://github.com/loopx-project/loopx/pull/3262,1,0
+3266,refactor(turn): isolate failed-session recovery,huangruiteng,2026-08-16T15:44:40Z,2026-08-16T15:49:14Z,5d73c343b5076302f98c8ba985f08491d3e94cbd,https://github.com/loopx-project/loopx/pull/3266,1,1
+3267,refactor: reset benchmark research around native runners,huangruiteng,2026-08-16T16:14:45Z,2026-08-16T17:08:46Z,76fe5bfebaf1d1d3e53629ae9886c0b734cd8550,https://github.com/loopx-project/loopx/pull/3267,1,0
+3270,fix(goal): bind no-follow-up ACKs to lifecycle truth,huangruiteng,2026-08-16T17:26:41Z,2026-08-16T17:33:24Z,a521d8bfac0a02cb02fa443865bf5e70087c3816,https://github.com/loopx-project/loopx/pull/3270,1,1
+3274,feat(control-plane): promote the personal Agent workspace,maxliux5,2026-08-16T18:25:31Z,2026-08-19T08:48:04Z,1a4958c1ed8384b4245687f7ba9a877c84f2fec3,https://github.com/loopx-project/loopx/pull/3274,14,9
+3288,test(scheduler): migrate ACK rules into decision tables,Ray0907,2026-08-17T13:34:41Z,2026-08-19T12:58:08Z,4bb8c394abd8b3b02ee87de390386ce1f53ed45d,https://github.com/loopx-project/loopx/pull/3288,4,1
+3300,fix(quota): enforce a typed public-safe failure boundary,huangruiteng,2026-08-17T18:38:03Z,2026-08-17T18:49:42Z,08420a1d5b8926eec131d03b8ce04a042f607959,https://github.com/loopx-project/loopx/pull/3300,0,1
+3302,fix: restore public smoke reliability,huangruiteng,2026-08-17T22:16:23Z,2026-08-18T16:32:11Z,e4e40294945b35c400c6cac573f97aaf9363b89e,https://github.com/loopx-project/loopx/pull/3302,2,2
+3304,fix(quota): settle Todo-less autonomous replans,huangruiteng,2026-08-18T00:06:30Z,2026-08-18T18:39:55Z,17dff735d674c0412fc4239403de3734f6c1c4b8,https://github.com/loopx-project/loopx/pull/3304,1,2
+3306,fix(todos): close two side doors in the hard_lease handoff gate,wchwawa,2026-08-18T03:45:35Z,2026-08-18T16:46:25Z,8f96fa031fc2a5d374c26a620b32d458021403bb,https://github.com/loopx-project/loopx/pull/3306,2,0
+3311,fix(evidence): 修复 Todo 身份过滤与 UTC 时序,yuefengw,2026-08-18T08:23:15Z,2026-08-18T16:50:07Z,d8be38d8865a6b7b45a0cded18e9cf18022c6810,https://github.com/loopx-project/loopx/pull/3311,1,0
+3312,feat(todo): add explicit per-section --limit to todo list,NIU-123370,2026-08-18T09:07:18Z,2026-08-19T12:57:40Z,7f4f0c4e4ed0da8da2fef3c57b0bd64b857f41d9,https://github.com/loopx-project/loopx/pull/3312,4,0
+3321,fix(quota): preserve heartbeat todo on capability reentry,huangruiteng,2026-08-18T17:18:45Z,2026-08-18T17:25:31Z,c30dab7daa64bc3ff8dcc5ec89680514cc7487b4,https://github.com/loopx-project/loopx/pull/3321,0,1
+3328,fix(quota): preserve heartbeat receipt Todo on replay,huangruiteng,2026-08-18T19:15:45Z,2026-08-18T19:23:48Z,96d605d6d22532f8994eb607ca152345ce8f9ade,https://github.com/loopx-project/loopx/pull/3328,1,0
+3329,fix(quota): preserve heartbeat settlement identity,huangruiteng,2026-08-18T20:13:05Z,2026-08-18T20:20:55Z,c11f9141f6b70e8b143cc22ed23e9941f73b0d39,https://github.com/loopx-project/loopx/pull/3329,0,1
+3330,fix(quota): bind monitor polls to heartbeat receipts,huangruiteng,2026-08-18T21:05:28Z,2026-08-18T22:10:07Z,050d88e511d25772afe4dda53d50c0de7c2c778e,https://github.com/loopx-project/loopx/pull/3330,0,1
+3342,fix(claude): bind completed-turn spend to the selected todo and refresh state,NIU-123370,2026-08-19T07:25:07Z,2026-08-21T12:02:18Z,6e7dd0a0a9a8dafb053d3d0a0e7073a7abae5de7,https://github.com/loopx-project/loopx/pull/3342,2,2
+3345,fix(control-plane): 保留 compact replan ACK 的路径结论,yuefengw,2026-08-19T08:41:39Z,2026-08-19T12:57:23Z,e966b54a7f127b26c24f55e9e817955b1f4a9829,https://github.com/loopx-project/loopx/pull/3345,1,0
+3348,feat(goal-channel): add botmux runtime integration,steven-kid,2026-08-19T11:08:09Z,2026-08-20T11:01:02Z,741798d573d9b696cb81b7f78e5ceaee99dc2802,https://github.com/loopx-project/loopx/pull/3348,3,2
+3350,feat(goals): add reversible stop and resume,huangruiteng,2026-08-19T12:42:56Z,2026-08-19T17:42:07Z,84f25d839d039e7ba976f4a08f4472ec225515a9,https://github.com/loopx-project/loopx/pull/3350,1,1
+3351,RFC: LoopX Desktop Execution Frontends v0,huangruiteng,2026-08-19T13:03:54Z,2026-08-20T12:11:07Z,e590576e7d6a49313da9086bff3cda799a8aaab3,https://github.com/loopx-project/loopx/pull/3351,2,2
+3352,Admit Goal-bound external capability providers,huangruiteng,2026-08-19T13:04:00Z,2026-08-19T17:16:28Z,e11601a2c8a586638d06b807147aea7d1c9bfca9,https://github.com/loopx-project/loopx/pull/3352,1,1
+3354,fix(quota): preserve heartbeat settlement binding on reentry,huangruiteng,2026-08-19T13:35:57Z,2026-08-19T13:45:01Z,eff0a8525d2e93801a51dbc8f8a75b52a8f6478e,https://github.com/loopx-project/loopx/pull/3354,0,1
+3360,fix(quota): restore settlement identity recovery seam,rootkiller6788,2026-08-19T16:19:32Z,2026-08-20T11:02:42Z,038ed9d6794ae8b38de4ee38aabddf9771c97f23,https://github.com/loopx-project/loopx/pull/3360,3,1
+3362,fix(goal): project terminal Todo settlement actions,huangruiteng,2026-08-19T16:23:56Z,2026-08-19T17:48:03Z,8f47372504a1565f6dab405f017be5da7e47328d,https://github.com/loopx-project/loopx/pull/3362,1,1
+3365,feat(zcode): add ZCode goal-mode surface,now-ing,2026-08-19T17:27:00Z,2026-08-25T08:17:17Z,4ce4786e4025397cb8ee37f9a5e0e5aea8778ede,https://github.com/loopx-project/loopx/pull/3365,3,3
+3370,fix(control-plane): align replan writeback agent scope,huangruiteng,2026-08-19T18:32:14Z,2026-08-20T16:37:18Z,bf462a757d04a280dbd17a8317dacc8eb60f5f81,https://github.com/loopx-project/loopx/pull/3370,2,1
+3375,chore(release): close v0.5.0 smoke readiness gaps,huangruiteng,2026-08-19T21:43:56Z,2026-08-19T21:53:15Z,3ea26af46841e3cf1a953dc46d825e5ec30b5935,https://github.com/loopx-project/loopx/pull/3375,0,1
+3386,feat(lark): add configurable Agent ingress for Goal Topics,huangruiteng,2026-08-20T12:02:57Z,2026-08-20T14:55:38Z,d12a64f7b18d174e3a0035f105d8f0322b4530f0,https://github.com/loopx-project/loopx/pull/3386,4,0
+3393,fix(lease) task lease generation ABA,wchwawa,2026-08-20T13:57:34Z,2026-08-21T05:10:12Z,95e0891e7bc40a908909693203c1564a74e6cbc9,https://github.com/loopx-project/loopx/pull/3393,1,2
+3396,"feat(dsh): add native LoopX skill, same-session driver, and GoalBar",wujc12,2026-08-20T15:26:57Z,2026-08-22T06:32:38Z,3eeb2dc4a63b386555c0484bd7ef325440a0e100,https://github.com/loopx-project/loopx/pull/3396,5,0
+3398,fix(goals): stop orphaned global projections,huangruiteng,2026-08-20T17:20:56Z,2026-08-20T17:48:12Z,76feaafe42febe51ffe32622deca595e55aa5194,https://github.com/loopx-project/loopx/pull/3398,0,3
+3403,fix(quota): preserve visible Goal settlement source,huangruiteng,2026-08-20T19:22:06Z,2026-08-21T17:25:34Z,0c59d47f6550db3d39dc074083d7054fa1d53c66,https://github.com/loopx-project/loopx/pull/3403,2,0
+3409,feat(dashboard): add SSH control-plane source switching,huangruiteng,2026-08-21T02:57:14Z,2026-08-21T18:11:41Z,3f923c4feac93e84848309fcec2232d1a2034124,https://github.com/loopx-project/loopx/pull/3409,3,2
+3410,refactor(authority): centralize coordination state rules,wchwawa,2026-08-21T03:07:35Z,2026-08-23T11:36:41Z,6a5ac72305a1abfb61616d91ef7f45708ef49e60,https://github.com/loopx-project/loopx/pull/3410,1,5
+3414,fix(todos): settle durable Next Action on completion,huangruiteng,2026-08-21T12:01:13Z,2026-08-21T14:57:02Z,c6243cfabb2808ccb97190e58869f923b6dd7cfe,https://github.com/loopx-project/loopx/pull/3414,0,1
+3416,refactor(control-plane): move Effect Program authority to TypeScript,huangruiteng,2026-08-21T12:56:09Z,2026-08-21T13:12:02Z,a564bfe323b2b8330779438db316eeaa7c2712f3,https://github.com/loopx-project/loopx/pull/3416,0,0
+3419,fix(lark): make Goal Topic ingress diagnosable,huangruiteng,2026-08-21T13:11:12Z,2026-08-21T16:36:40Z,62647e2e299d10b9c6aff657854943b1b41ae6a4,https://github.com/loopx-project/loopx/pull/3419,1,0
+3420,fix(control-plane): rotate rearmed replan obligations,huangruiteng,2026-08-21T13:35:46Z,2026-08-21T14:27:35Z,8c1ec1a3a92a7d65467da6d82a1751c1f50636f3,https://github.com/loopx-project/loopx/pull/3420,0,1
+3422,fix(control-plane): dedupe progress retries by turn,huangruiteng,2026-08-21T13:35:46Z,2026-08-21T14:40:26Z,ad77a0487185aaf3fa26e04a6772a427053e0770,https://github.com/loopx-project/loopx/pull/3422,0,1
+3423,fix(runtime): probe Windows Effect process without signals,huangruiteng,2026-08-21T13:54:24Z,2026-08-21T14:21:04Z,1285c724fedcb30f876420be5b0a0e18092e77f5,https://github.com/loopx-project/loopx/pull/3423,0,1
+3424,fix(control-plane): preserve monitor settlement binding,huangruiteng,2026-08-21T13:55:36Z,2026-08-21T15:26:43Z,90532a7c9f921b04021ceef1119e0569fe16995f,https://github.com/loopx-project/loopx/pull/3424,0,1
+3427,feat(extensions): govern material capability execution,huangruiteng,2026-08-21T15:03:16Z,2026-08-21T15:50:10Z,7937f1fd7c8a3dfd2247f77ab114e3802f5575ac,https://github.com/loopx-project/loopx/pull/3427,0,1
+3428,fix(control-plane): bound next-action effect payload,huangruiteng,2026-08-21T15:44:05Z,2026-08-21T15:51:37Z,58adc1783ba9c2eb92cb81f48ffb1e29795ac062,https://github.com/loopx-project/loopx/pull/3428,0,2
+3429,fix(todos): make typed priority authoritative,huangruiteng,2026-08-21T16:22:35Z,2026-08-21T16:31:52Z,0bed0c61a375c9c9693777562b1b965b2cabe1b4,https://github.com/loopx-project/loopx/pull/3429,0,1
+3430,docs: move non-convention root docs into docs/ and merge bilingual Code of Conduct,huangruiteng,2026-08-21T16:25:33Z,2026-08-21T16:35:32Z,6f90ba26f41f4df857d09d1295bb2fa715a3aa0e,https://github.com/loopx-project/loopx/pull/3430,0,0
+3431,refactor(todos): move completion fence to TypeScript,huangruiteng,2026-08-21T17:11:48Z,2026-08-21T17:21:00Z,4557fbdd08f2097e655b7ae282c7ea3c1b4987f4,https://github.com/loopx-project/loopx/pull/3431,0,1
+3432,refactor(todos): move completion state to TypeScript,huangruiteng,2026-08-21T17:48:35Z,2026-08-21T18:02:08Z,e524c818918a3304ae5b242eed0c8faded3f998d,https://github.com/loopx-project/loopx/pull/3432,0,1
+3433,refactor(quota): move workspace causality to TypeScript,huangruiteng,2026-08-21T18:12:00Z,2026-08-21T18:24:10Z,e4563a93e05ef2cf2a9d19e32bca4dfc68ddef20,https://github.com/loopx-project/loopx/pull/3433,0,1
+3434,refactor(scheduler): move transition kernel to TypeScript,huangruiteng,2026-08-21T18:30:30Z,2026-08-21T18:39:45Z,50171b46ca25c6998ddb02ac31f23ebae7a71c79,https://github.com/loopx-project/loopx/pull/3434,0,1
+3437,fix(todos): gate event-projected completion validation,Duang777,2026-08-22T03:32:29Z,2026-08-22T10:23:24Z,8f11d91791240095505d5b781709adf491308fab,https://github.com/loopx-project/loopx/pull/3437,2,2
+3440,refactor(scheduler): move durable state into TS runtime,huangruiteng,2026-08-22T07:27:16Z,2026-08-22T08:00:23Z,3f43e4ff1ebca3808d59db6fb10efce733abb1fe,https://github.com/loopx-project/loopx/pull/3440,0,2
+3441,refactor(runtime): generalize mutation lock timeout,huangruiteng,2026-08-22T07:42:50Z,2026-08-22T07:56:54Z,163411d46ea76b68e5421c3125deaece1224265a,https://github.com/loopx-project/loopx/pull/3441,0,1
+3443,refactor(control-plane): centralize runtime decoders,huangruiteng,2026-08-22T08:28:17Z,2026-08-22T08:38:14Z,8e7e02636cfae92c22eb6499153820f68bb6a2d8,https://github.com/loopx-project/loopx/pull/3443,0,1
+3444,fix(control-plane): preserve heartbeat delivery continuity,huangruiteng,2026-08-22T08:31:18Z,2026-08-22T10:30:49Z,8da68a40305b605ae71147f47491934a3f5d10b0,https://github.com/loopx-project/loopx/pull/3444,0,1
+3450,feat(agy): add Antigravity CLI goal-mode surface,now-ing,2026-08-22T09:38:18Z,2026-08-25T09:34:06Z,6aa2fb8a9fb97f0bfa6ee8b0ca6fabf6265bbe95,https://github.com/loopx-project/loopx/pull/3450,6,6
+3451,fix(canary): restore full-public smoke health,huangruiteng,2026-08-22T09:44:53Z,2026-08-22T10:53:08Z,f5b039796769939e741e4314ae236689b628d533,https://github.com/loopx-project/loopx/pull/3451,0,1
+3452,Keep deferred todos out of completed archive,huangruiteng,2026-08-22T10:23:38Z,2026-08-22T18:18:34Z,d05c2a9220e08262fe27507077bcfd30de739685,https://github.com/loopx-project/loopx/pull/3452,0,1
+3464,refactor(turn): cut settlement over to a coarse TypeScript transaction,huangruiteng,2026-08-22T12:35:49Z,2026-08-22T12:43:34Z,02cb68bb06fc811d41f207b62c5378249164f8c1,https://github.com/loopx-project/loopx/pull/3464,0,1
+3465,fix(control-plane): make replan settlement binding explicit,huangruiteng,2026-08-22T12:39:52Z,2026-08-22T13:21:40Z,95261f6ad954f30408c33f7375150f6ebcebe12f,https://github.com/loopx-project/loopx/pull/3465,0,1
+3471,fix(quota): type selected-registry roster preconditions,huangruiteng,2026-08-22T13:56:33Z,2026-08-22T15:22:25Z,caf4c0db3b244f3761d6fbe2c47d7ae2262888f8,https://github.com/loopx-project/loopx/pull/3471,1,4
+3474,feat(ssh-source): auto-establish SSH tunnel and remote status on switch,huangruiteng,2026-08-22T14:35:09Z,2026-08-22T14:42:48Z,10ae816e217fe7b6ad984df18d887b43280b5896,https://github.com/loopx-project/loopx/pull/3474,1,0
+3481,refactor(quota): cut over delivery routing transaction,huangruiteng,2026-08-22T15:31:52Z,2026-08-22T16:37:43Z,35f894c32c4319ec6bd766a6d09a3fbec7d38c0d,https://github.com/loopx-project/loopx/pull/3481,1,2
+3482,fix(ssh-source): tolerate slow remote status probes in ensure,huangruiteng,2026-08-22T15:44:57Z,2026-08-22T15:54:13Z,5ddef829b7de2b55415eab53b430cabc4fecf6a6,https://github.com/loopx-project/loopx/pull/3482,2,0
+3484,fix(goal): project terminal Todo settlement on refresh,huangruiteng,2026-08-22T15:51:18Z,2026-08-22T16:05:19Z,a7db535c92bc15a458ee4f52e81931298b49c840,https://github.com/loopx-project/loopx/pull/3484,0,1
+3485,fix(turn): recover prepared settlement effects safely,ObVious55,2026-08-22T15:53:39Z,2026-08-22T19:20:39Z,cfcbf6edc040a7c084549b98aa6b54dcb37e5d66,https://github.com/loopx-project/loopx/pull/3485,2,1
+3492,fix(replan): edge-trigger long Todo chains,huangruiteng,2026-08-22T17:31:38Z,2026-08-22T17:54:09Z,76059cbbcf447921b0a991c7584d496b744bfdfa,https://github.com/loopx-project/loopx/pull/3492,0,1
+3493,fix(todo): make rejected replan reentry executable,huangruiteng,2026-08-22T17:33:40Z,2026-08-22T17:51:33Z,dcc4c6229e878acc983b6ad1cb43db45f946e858,https://github.com/loopx-project/loopx/pull/3493,0,1
+3502,fix(replan): preserve vision checkpoint continuity,huangruiteng,2026-08-22T19:14:19Z,2026-08-22T19:47:55Z,eadd1251f8bc3c1b7f158328e0b2568dfe6fa026,https://github.com/loopx-project/loopx/pull/3502,0,3
+3505,release: LoopX v0.5.2,huangruiteng,2026-08-22T23:17:25Z,2026-08-22T23:44:38Z,ce63b936c5b5ca5aa07922fe8553fd71b3c838a4,https://github.com/loopx-project/loopx/pull/3505,0,3
+3506,Fix quota guards to follow the selected Todo,huangruiteng,2026-08-22T23:39:17Z,2026-08-23T05:04:39Z,bb7004571c0508f18ac7868e295cb5f113b96366,https://github.com/loopx-project/loopx/pull/3506,2,2
+3511,Settle governed continuous-monitor proposals in the Kernel,huangruiteng,2026-08-23T03:26:03Z,2026-08-23T06:59:15Z,7a243e083cd4200fc5fca803dc1f12c5f2372e82,https://github.com/loopx-project/loopx/pull/3511,1,3
+3513,fix(quota): close receipt-bound monitor settlement,huangruiteng,2026-08-23T05:15:37Z,2026-08-23T07:50:48Z,c219d6258cbc26cfb22548f08b00f0c7e9e04fe0,https://github.com/loopx-project/loopx/pull/3513,3,1
+3514,fix(quota): expose bounded fallback action portfolio,huangruiteng,2026-08-23T05:23:07Z,2026-08-23T05:56:42Z,68eb797ef15345042010d3e7c5df1347d947c605,https://github.com/loopx-project/loopx/pull/3514,0,2
+3519,fix(quota): make unknown workspace causality repairable,Duang777,2026-08-23T07:13:25Z,2026-08-23T11:21:48Z,02a714ffe82f902cbe26d3c401df1d4e80bbdb80,https://github.com/loopx-project/loopx/pull/3519,2,1
+3524,fix(todos): rebind stale generated Next Action,huangruiteng,2026-08-23T08:24:50Z,2026-08-23T09:11:14Z,e2902df1723dfc1b935ead0db548bbad13ed5a00,https://github.com/loopx-project/loopx/pull/3524,0,1
+3525,fix(control-plane): fail closed on malformed runtime recovery and settlement payloads,Duang777,2026-08-23T08:54:21Z,2026-08-23T12:01:42Z,e7dbfd1d96e8879719ee3118f630ce99418b579d,https://github.com/loopx-project/loopx/pull/3525,1,1
+3529,"feat(coordination): Stage 2 slice - aggregate head, file provider, claim_work executor",wchwawa,2026-08-23T09:54:48Z,2026-08-24T13:46:09Z,21c780c3fd63a4d0c2c65a7730d4175beb28ec91,https://github.com/loopx-project/loopx/pull/3529,3,5
+3530,refactor(todos): cut over completion transaction to TypeScript,huangruiteng,2026-08-23T10:29:30Z,2026-08-23T10:40:29Z,1e6ca0c609a98f574faf78e12365022649febd3c,https://github.com/loopx-project/loopx/pull/3530,0,1
+3531,fix(quota): replay settled terminal heartbeat receipts,huangruiteng,2026-08-23T10:33:06Z,2026-08-23T10:42:51Z,71742326e7cb9a38dd8fb4be580b0f23373c9683,https://github.com/loopx-project/loopx/pull/3531,1,0
+3536,fix(control-plane): make autonomous replan settlement atomic,huangruiteng,2026-08-23T12:44:02Z,2026-08-24T05:52:00Z,cbe261f11bd0a67e442e0b1425ae6195fa335e15,https://github.com/loopx-project/loopx/pull/3536,1,4
+3541,fix(cli): report start-goal runtime startup failures,Duang777,2026-08-23T15:24:46Z,2026-08-26T00:57:16Z,e8175d4e9ffec578837906ac4af92e9b607acd36,https://github.com/loopx-project/loopx/pull/3541,3,2
+3544,fix(scheduler): isolate persisted state scopes,huangruiteng,2026-08-24T00:52:44Z,2026-08-24T05:11:36Z,2dc0781983989be14eb2b04ec7eb4e448e7b35d7,https://github.com/loopx-project/loopx/pull/3544,2,0
+3546,fix(runtime): preserve typed RPC failures,huangruiteng,2026-08-24T01:14:28Z,2026-08-24T15:59:39Z,21350843e1c3aeb3d4de3ed871fd6efc1ac55fa2,https://github.com/loopx-project/loopx/pull/3546,3,0
+3547,fix(runtime): fingerprint packaged control-plane sources,huangruiteng,2026-08-24T01:25:49Z,2026-08-24T15:41:21Z,98ed3328dccbc83d1568ba807c814e5ce488ae19,https://github.com/loopx-project/loopx/pull/3547,4,0
+3548,fix(quota): settle repaired todo delivery contracts,huangruiteng,2026-08-24T01:43:54Z,2026-08-24T01:53:34Z,fd237116eec247ec4f5e6f0e774ba1281b4a31c8,https://github.com/loopx-project/loopx/pull/3548,0,1
+3557,fix(control-plane): preserve guided agent autonomy,huangruiteng,2026-08-24T07:07:22Z,2026-08-24T09:47:53Z,e059b1757c2a5ab8eb909f55d068c70b05a7f6b9,https://github.com/loopx-project/loopx/pull/3557,2,3
+3558,fix(todos): verify repository delivery before completion,cocolord,2026-08-24T07:27:59Z,2026-08-31T15:59:23Z,4cfee62531b59a65ff9c5766e0e3f07a01a3ee35,https://github.com/loopx-project/loopx/pull/3558,14,7
+3561,fix(dashboard): preserve projected Goal progress,bubble66,2026-08-24T07:51:00Z,2026-09-01T17:15:29Z,362e302d635101fdacd8b11f665452c2c3ef3ef9,https://github.com/loopx-project/loopx/pull/3561,5,3
+3564,refactor(scheduler): cut over heartbeat commit transaction,yuefengw,2026-08-24T10:44:00Z,2026-08-25T04:07:31Z,be84ec70343c566e056c8ee83c322bf6ada80337,https://github.com/loopx-project/loopx/pull/3564,5,4
+3570,Project repository delivery through capability hooks,huangruiteng,2026-08-24T15:56:18Z,2026-08-24T16:08:34Z,bcc09db2895b90538e6faad4188186bc3980ff1b,https://github.com/loopx-project/loopx/pull/3570,1,0
+3572,fix(quota): bind guided start to one turn,huangruiteng,2026-08-24T16:20:26Z,2026-08-24T16:26:45Z,894ad1523a93a9374cfee04fed36823178e2c1b8,https://github.com/loopx-project/loopx/pull/3572,0,0
+3574,fix(quota): settle gitless delivery workspaces,huangruiteng,2026-08-24T16:59:45Z,2026-08-24T17:06:06Z,a20d39f057b17f532c9b8c09eb1a9b8dea0860b7,https://github.com/loopx-project/loopx/pull/3574,0,0
+3578,fix(quota): settle completed heartbeat replays,huangruiteng,2026-08-24T17:26:42Z,2026-08-24T17:37:28Z,7e4904b8e946138f736ad64f7b723be506982513,https://github.com/loopx-project/loopx/pull/3578,0,0
+3579,fix(scheduler): materialize cadence monitor schedules,huangruiteng,2026-08-24T17:54:02Z,2026-08-24T18:21:22Z,b01ceaeb3c6fdb2b850d37322372ff8f4f0d5d4a,https://github.com/loopx-project/loopx/pull/3579,0,0
+3581,fix(quota): preserve candidate delivery contracts,huangruiteng,2026-08-24T18:06:27Z,2026-08-24T18:18:52Z,60f676a187360adc810bb0ad3a64f4c67b626e83,https://github.com/loopx-project/loopx/pull/3581,0,0
+3583,fix(quota): bind SSH guided start to one turn,huangruiteng,2026-08-24T18:22:47Z,2026-08-24T18:52:56Z,ee39d1f8bb3628457ad27f5b705b04cafccecbd2,https://github.com/loopx-project/loopx/pull/3583,0,1
+3588,feat: 支持删除已停止 Goal,hua03,2026-08-25T03:58:00Z,2026-08-25T12:33:00Z,a817bc7597f0c945659790122e7a56584165d549,https://github.com/loopx-project/loopx/pull/3588,3,0
+3591,fix(goal): preserve thin prompt budget,huangruiteng,2026-08-25T04:38:58Z,2026-08-25T05:07:07Z,f52ff592c7e85d63697cf2192c93ab916194322b,https://github.com/loopx-project/loopx/pull/3591,1,2
+3592,"fix(coordination): close the forked-oracle, typed-unavailable, and bool-integer promotion gaps",wchwawa,2026-08-25T04:55:46Z,2026-08-25T12:33:42Z,b415b79226aea19ecf4c862c547147442225e944,https://github.com/loopx-project/loopx/pull/3592,2,2
+3596,refactor(quota): cut over spend commit transaction to TypeScript,huangruiteng,2026-08-25T05:37:14Z,2026-08-25T14:33:20Z,c142057281f8e70b76c450b2c9942cb1d70238ce,https://github.com/loopx-project/loopx/pull/3596,1,1
+3599,fix(runtime): retry transient startup exits,cocolord,2026-08-25T07:18:44Z,2026-08-26T07:43:09Z,601b07b10b58e4f26c203f1ea30df439892b9d9e,https://github.com/loopx-project/loopx/pull/3599,2,2
+3602,feat(scheduler): exit heartbeat commit facade,yuefengw,2026-08-25T09:44:22Z,2026-08-25T13:11:40Z,f56fc2f0ca4d6ab8f053f40d128946e5c431c141,https://github.com/loopx-project/loopx/pull/3602,1,1
+3605,Fix botmux runtime doctor read race,steven-kid,2026-08-25T11:40:01Z,2026-08-26T10:58:02Z,45e681a536bb4549c3c92dd73bb94cc7aae24cf8,https://github.com/loopx-project/loopx/pull/3605,4,3
+3607,feat(lark): add profile-bound multi-route inbox routing,huangruiteng,2026-08-25T12:54:45Z,2026-08-25T13:48:16Z,0a0423e737e62bc3fc3b7be96edc68c0b3fce1e1,https://github.com/loopx-project/loopx/pull/3607,1,0
+3612,Fix cross-process chat events and quota artifact races,Duang777,2026-08-25T17:30:08Z,2026-08-26T10:59:26Z,2bc66bdaf80e4fa83e287da7bd2a81cf1e6674dc,https://github.com/loopx-project/loopx/pull/3612,2,3
+3613,fix(todos): resume typed external waits automatically,huangruiteng,2026-08-25T17:52:34Z,2026-08-26T09:27:44Z,bb5ebb974646a9dfe84e070f654f31191f8dac04,https://github.com/loopx-project/loopx/pull/3613,1,2
+3614,fix(quota): preserve required successor replans,huangruiteng,2026-08-25T19:12:37Z,2026-08-26T14:41:13Z,8bd818b5f67568297bfd174f37b326f9f7a1b1e2,https://github.com/loopx-project/loopx/pull/3614,2,6
+3617,feat(control-plane): project typed planning horizon,huangruiteng,2026-08-25T20:18:52Z,2026-08-26T11:24:43Z,dca0498104b41ffbb38b805f7d6a7fa71ab01d35,https://github.com/loopx-project/loopx/pull/3617,4,7
+3620,feat(lark): schedule bounded material review,huangruiteng,2026-08-26T01:35:51Z,2026-08-26T13:32:52Z,d9c36bc2799c4fcd8843bcef3ecbf304274947fa,https://github.com/loopx-project/loopx/pull/3620,3,0
+3621,fix: initialize host-matched scheduler identity,huangruiteng,2026-08-26T01:56:15Z,2026-08-26T13:39:13Z,034816cca54f49004a7584f3e92df1be37da5710,https://github.com/loopx-project/loopx/pull/3621,5,0
+3660,docs(orchestration): align guide with shipped child contexts,cocolord,2026-08-26T07:19:29Z,2026-10-15T08:51:16Z,f08ebf5128b21de9894ee19e30dd247bf116ee14,https://github.com/loopx-project/loopx/pull/3660,10,15
+3662,feat(quota): GH-C95 typed per-run usage ingest for cost ledger,zyaiire,2026-08-26T07:19:57Z,2026-08-28T16:13:43Z,f37f49885b14ded7975cfb70fcde37c83c7b6732,https://github.com/loopx-project/loopx/pull/3662,6,5
+3667,refactor(quota): consolidate settlement readback,Duang777,2026-08-26T10:39:43Z,2026-08-27T14:06:26Z,ae361192845f85edef4b27ad18f9b406915aa0cd,https://github.com/loopx-project/loopx/pull/3667,2,4
+3668,feat(runtime): add prevention-first sub-agent execution guard,cocolord,2026-08-26T11:03:53Z,2026-09-04T16:25:28Z,751765be6e04127e57c882faf1a7c0eb36e3f22d,https://github.com/loopx-project/loopx/pull/3668,20,21
+3669,feat(control-plane): add recoverable shared-authority foundation,wchwawa,2026-08-26T12:00:19Z,2026-09-01T04:41:56Z,7e43e6a16f59ac581e770bcf3e027360013d8c1d,https://github.com/loopx-project/loopx/pull/3669,4,4
+3671,fix(quota): preserve selected Todo causality in visible Goals,huangruiteng,2026-08-26T12:12:05Z,2026-08-26T12:13:55Z,11824ef5f1561786750bb98b8ce98366ecc3f48d,https://github.com/loopx-project/loopx/pull/3671,0,0
+3674,refactor(task-lease): cut settlement over to TypeScript,zigzagcai,2026-08-26T13:12:41Z,2026-08-26T17:16:12Z,ccb8127bf2dc04a3402db2cc1279986c41c0a545,https://github.com/loopx-project/loopx/pull/3674,1,4
+3676,fix: recover visible-goal settlement after replans,huangruiteng,2026-08-26T14:39:32Z,2026-08-26T16:01:52Z,f937a952de38f18fd07451c0bdecde58e2872453,https://github.com/loopx-project/loopx/pull/3676,0,2
+3677,refactor(demo): relocate auto-research and multi-agent launcher out of the product surface,huangruiteng,2026-08-26T14:52:34Z,2026-08-26T15:47:21Z,55d5a2a8ab9d1378326c1a66493adbdbb00a73d2,https://github.com/loopx-project/loopx/pull/3677,0,0
+3678,feat(inbox): require turn-start Agent reading,huangruiteng,2026-08-26T15:13:09Z,2026-08-26T16:59:25Z,ca1ad455d7c487132ce688eb1900c1b5c72f935e,https://github.com/loopx-project/loopx/pull/3678,2,2
+3679,feat(todo): add opt-in thin list projection,LIHUA919,2026-08-26T15:54:09Z,2026-08-27T08:02:28Z,5d673971769629b41e8d5c046e01eef839c66d94,https://github.com/loopx-project/loopx/pull/3679,3,8
+3682,fix(goal): preserve turn through capability re-entry,huangruiteng,2026-08-26T16:33:18Z,2026-08-26T16:55:43Z,f0b6dfd4fe2713d59a8e0b4e0bdee5d13e00ab30,https://github.com/loopx-project/loopx/pull/3682,0,1
+3683,fix(lark): require typed Bot addressing for reply urgency,huangruiteng,2026-08-26T17:40:47Z,2026-08-26T20:57:35Z,cabe2f96af130bbf94821dc9335996d3ae69966f,https://github.com/loopx-project/loopx/pull/3683,1,1
+3688,refactor(control-plane): project Turn settlement outcomes from TypeScript,Alicecooo,2026-08-26T19:10:56Z,2026-08-27T15:51:54Z,083f43977edf892f57611435d35a5e064f61cbab,https://github.com/loopx-project/loopx/pull/3688,2,3
+3689,fix(dashboard): project completed Todos into the Personal Workspace board,now-ing,2026-08-26T21:32:00Z,2026-08-27T07:29:42Z,55f3d04399f91ae509fe05d5e8035c3258c6ca9f,https://github.com/loopx-project/loopx/pull/3689,1,0
+3690,feat(goal): project a conditional Todo delta for existing-Agent takeover,now-ing,2026-08-26T21:32:30Z,2026-08-28T01:13:55Z,86694786dd64608eeb5634963cd0658737829875,https://github.com/loopx-project/loopx/pull/3690,5,5
+3691,feat(periodic-report): add post-writeback capability hook phase,now-ing,2026-08-26T21:32:52Z,2026-08-29T20:38:37Z,fe23d2e422a6ac53c301ba8a952d6d8c59c2a8da,https://github.com/loopx-project/loopx/pull/3691,5,4
+3693,fix(refresh-state): prefer the agent-lane selected Todo over shared Next Action prose,now-ing,2026-08-26T21:34:23Z,2026-09-02T15:13:53Z,db717f966572d2e6605db41825c268a17ac8d7f0,https://github.com/loopx-project/loopx/pull/3693,2,2
+3699,fix(goal): re-enter Todo-less replans through guided Turns,huangruiteng,2026-08-27T00:44:10Z,2026-08-27T17:46:41Z,dc23bcf215a4e1cace60a186ea3fa3037d530b26,https://github.com/loopx-project/loopx/pull/3699,1,1
+3702,feat(control-plane): make task lease acquire native,hhyykk,2026-08-27T04:12:21Z,2026-08-28T17:41:31Z,37040fa543640410a1e196c34f08b5734890f46b,https://github.com/loopx-project/loopx/pull/3702,1,2
+3704,refactor(scheduler): route host follow-up through native CLI,hhyykk,2026-08-27T08:28:21Z,2026-09-01T20:21:32Z,bf2b83fcf250fa5df6f89a1509bce5d68a55ae2b,https://github.com/loopx-project/loopx/pull/3704,2,1
+3705,refactor: aggregate quota planning projections,hhyykk,2026-08-27T10:12:34Z,2026-08-28T01:17:50Z,0233a2f32ca6bd4f86dad4eb215dd49428864a71,https://github.com/loopx-project/loopx/pull/3705,1,0
+3706,Migrate governed capability lifecycle validation to TypeScript,hhyykk,2026-08-27T11:59:14Z,2026-09-01T19:11:28Z,7de2f04b15580a2e6ad66fe6a880f6296db0f9c5,https://github.com/loopx-project/loopx/pull/3706,3,0
+3708,fix(lark): acknowledge inbox reads at turn start,huangruiteng,2026-08-27T12:03:39Z,2026-08-27T17:39:50Z,88e9af4043afe1aa0c149ca94c97c351935cef8e,https://github.com/loopx-project/loopx/pull/3708,2,1
+3709,fix(control-plane): preserve runtime root in generated CLI actions,Duang777,2026-08-27T12:40:24Z,2026-08-31T17:36:13Z,8af313d2ded7a7e655bf695667e9f120c8feebd2,https://github.com/loopx-project/loopx/pull/3709,6,8
+3714,refactor(quota): retire granular settlement readback facade,Duang777,2026-08-28T00:49:19Z,2026-08-28T18:13:06Z,4e5e8386acb0a6d543679275f49f1d33ea5eca3b,https://github.com/loopx-project/loopx/pull/3714,1,1
+3715,feat(quota): move monitor poll commit into TypeScript,hhyykk,2026-08-28T02:44:46Z,2026-09-01T21:38:50Z,5ca3f55c73fad425a6cb0e45dadaefe1ac2e4c0e,https://github.com/loopx-project/loopx/pull/3715,2,3
+3719,Unify Turn recovery decisions with Journal inspection,ObVious55,2026-08-28T11:03:45Z,2026-08-29T02:41:24Z,635e9a1de0b96c835f2e0427cd02e6525aedd69d,https://github.com/loopx-project/loopx/pull/3719,3,2
+3720,refactor(control-plane): move Vision refresh authority to TypeScript,hhyykk,2026-08-28T11:36:32Z,2026-08-28T16:26:56Z,f48249f71e20c3ec5d21699a16d83af406821a26,https://github.com/loopx-project/loopx/pull/3720,2,0
+3723,refactor(quota): complete settlement readback facade cleanup,Alicecooo,2026-08-28T12:58:53Z,2026-08-29T13:07:55Z,c258cd2228c15d3686c83740e9a764199c5d6f37,https://github.com/loopx-project/loopx/pull/3723,5,1
+3724,feat(control-plane): move host Todo settlement to TypeScript,hhyykk,2026-08-28T14:05:57Z,2026-08-29T13:34:00Z,68f46794aca2ad805c972df108ed52634765a3c1,https://github.com/loopx-project/loopx/pull/3724,2,2
+3726,fix(quota): prioritize Turn receipt in compact output,hhyykk,2026-08-28T15:14:00Z,2026-08-29T12:10:27Z,c76b5e726332a6b46345308db93af269052019a8,https://github.com/loopx-project/loopx/pull/3726,1,0
+3734,fix(quota): settle typed blocker outcomes,huangruiteng,2026-08-29T07:02:17Z,2026-08-29T08:56:03Z,d585271ce2338d20e9cd996775348c78fdea9e50,https://github.com/loopx-project/loopx/pull/3734,0,3
+3740,fix(control-plane): repair remaining public smoke boundaries,huangruiteng,2026-08-29T15:05:05Z,2026-08-30T15:11:38Z,178c51f7bb2c8d0fa712e66bb98442926dbe64fe,https://github.com/loopx-project/loopx/pull/3740,1,1
+3742,fix(quota): settle delayed scheduler ACK after autonomous replan,Danceiny,2026-08-29T15:30:28Z,2026-08-29T16:33:36Z,8eb074e49432d69ebcfd3f39a4f2979157eea756,https://github.com/loopx-project/loopx/pull/3742,1,0
+3746,Fix read-only autonomous replan settlement,huangruiteng,2026-08-30T00:19:11Z,2026-08-30T14:49:06Z,04012324d988575965c59d2f7b399130c6ef585b,https://github.com/loopx-project/loopx/pull/3746,1,1
+3748,fix(periodic-report): dispatch terminal Todo closeout hooks,huangruiteng,2026-08-30T03:54:33Z,2026-08-30T04:08:23Z,2e3e43348b5927a32c7be5041fe2ed4ff81b5aa4,https://github.com/loopx-project/loopx/pull/3748,0,1
+3749,fix: consume pending periodic report intents,huangruiteng,2026-08-30T04:50:47Z,2026-08-30T05:04:53Z,0a9854d19ee2c4b38e53e1af239fdab41e2b94b6,https://github.com/loopx-project/loopx/pull/3749,0,1
+3750,fix(periodic-report): require Chinese analysis editorial,huangruiteng,2026-08-30T06:53:47Z,2026-08-30T07:05:47Z,3d8ae43128e7de1b5198014a15ac87597f81fd0d,https://github.com/loopx-project/loopx/pull/3750,0,1
+3771,fix(turn): add bounded provider-capacity recovery contracts,songoow,2026-08-31T01:05:07Z,2026-08-31T14:56:22Z,1b3a87ee95bd4a905d8c21655004d26dfa679003,https://github.com/loopx-project/loopx/pull/3771,2,3
+3777,Make onboarding connection validation ownership explicit,huangruiteng,2026-08-31T15:37:32Z,2026-08-31T15:51:52Z,d74f9dd904473731e2ab27139fa1bbe266df59ac,https://github.com/loopx-project/loopx/pull/3777,0,1
+3782,fix(todos): make monitor advancement authoring discoverable,huangruiteng,2026-08-31T16:54:17Z,2026-09-01T13:48:57Z,eec0d3271fdec56577f6ee0704518bed18628b29,https://github.com/loopx-project/loopx/pull/3782,1,0
+3788,refactor(turn): move envelope projection to TypeScript,huangruiteng,2026-08-31T18:20:19Z,2026-09-01T05:48:59Z,d453ef0c2773eb93403b8f04110975ccc6e67d8b,https://github.com/loopx-project/loopx/pull/3788,1,1
+3798,feat(control-plane): add provider-neutral authority store contract,huangruiteng,2026-09-01T05:37:55Z,2026-09-01T14:56:41Z,2e072fd6b3a0c25beaf1b96b921ba8b24c9359db,https://github.com/loopx-project/loopx/pull/3798,1,2
+3806,refactor(task-lease): migrate local lifecycle to native TypeScript,yuefengw,2026-09-01T14:50:58Z,2026-09-01T18:34:53Z,cbb21131d99f543535c6d57a18417149ded1dd8d,https://github.com/loopx-project/loopx/pull/3806,1,2
+3807,feat(coordination): add PostgreSQL authority store candidate,huangruiteng,2026-09-01T15:39:07Z,2026-09-01T16:46:50Z,f73faba18a56df1d05e641528c01a14fb45fc7c0,https://github.com/loopx-project/loopx/pull/3807,1,1
+3818,feat(authority): add local post-commit observation capture,wchwawa,2026-09-01T22:44:21Z,2026-09-03T15:02:02Z,581c5dfdffe2c873d1db3677a3fce8767cca5529,https://github.com/loopx-project/loopx/pull/3818,4,4
+3819,feat(authority): add Stage 2A NoKV AuthorityStore candidate,wchwawa,2026-09-01T22:44:31Z,2026-09-02T15:59:33Z,ed00e671a549b2aa9a8b06bcc650afc898a45750,https://github.com/loopx-project/loopx/pull/3819,2,2
+3822,feat(dsh): add typed built-in Turn host,songoow,2026-09-02T00:09:24Z,2026-09-02T11:37:43Z,118917353f8f5ade3d4e2f44943ac0a3303490c1,https://github.com/loopx-project/loopx/pull/3822,1,0
+3832,feat(quota): migrate void commit transaction to TypeScript,hhyykk,2026-09-02T10:01:35Z,2026-09-02T16:00:39Z,cabf7ec5de3809742e0a826b4eb598648eac2daf,https://github.com/loopx-project/loopx/pull/3832,1,0
+3835,fix(stride): avoid authority marker substring matches,yuefengw,2026-09-02T11:24:51Z,2026-09-04T01:47:11Z,aff3d21aefc4afd5aa76fedc5cbdde90b1c0b779,https://github.com/loopx-project/loopx/pull/3835,2,3
+3839,feat(authority): enforce PostgreSQL tenant isolation,huangruiteng,2026-09-02T12:23:02Z,2026-09-02T19:23:29Z,0dd1fbc0de8caf28f2dc1b2b5e0d7492374f9044,https://github.com/loopx-project/loopx/pull/3839,1,1
+3840,fix(control-plane): bind semantic replans to turn guards,huangruiteng,2026-09-02T12:35:10Z,2026-09-02T17:31:06Z,5c0624760edb60341b40a10ff770904f5889eea9,https://github.com/loopx-project/loopx/pull/3840,1,0
+3843,fix: reconcile agent-scoped cadence advisory,LIHUA919,2026-09-02T13:43:39Z,2026-09-02T15:49:31Z,7d9607f1135f9e20e7f5f0a06c388741c69f03b4,https://github.com/loopx-project/loopx/pull/3843,1,0
+3845,fix(control-plane): project turn-start required reads,huangruiteng,2026-09-02T14:19:02Z,2026-09-02T14:30:50Z,bb1bc3d2d8e5a60f3980756ff82517e4641d35b6,https://github.com/loopx-project/loopx/pull/3845,1,1
+3847,feat(control-plane): move post-writeback hook transactions to TypeScript,hhyykk,2026-09-02T15:40:53Z,2026-09-04T12:28:17Z,16bfb6979921d10258b5656f51556f8525e87317,https://github.com/loopx-project/loopx/pull/3847,3,1
+3848,fix(control-plane): separate fresh inbox reads from recovery,huangruiteng,2026-09-02T15:40:55Z,2026-09-02T15:56:50Z,dfb6d82a074794a328843a5b0d18a281c448c675,https://github.com/loopx-project/loopx/pull/3848,0,1
+3861,feat(machine-config): add typed durable machine policy,huangruiteng,2026-09-02T18:26:03Z,2026-09-03T07:55:13Z,c149ac68fdcffc4d115761a2dacb9b78e76d7e6c,https://github.com/loopx-project/loopx/pull/3861,9,3
+3864,chore(release): prepare v0.5.4,huangruiteng,2026-09-02T20:12:30Z,2026-09-02T20:27:48Z,fe80aecd7f7c8302e1e8f4296ad4061aa4679dca,https://github.com/loopx-project/loopx/pull/3864,0,1
+3868,perf(summary): reuse collected run history,Duang777,2026-09-03T01:11:13Z,2026-09-03T11:15:18Z,ae4887d707e69c19e712c379c4a1ef98b159ae64,https://github.com/loopx-project/loopx/pull/3868,1,1
+3869,test(authority): add the shared-goal-authority E2E stage ladder,wchwawa,2026-09-03T01:30:10Z,2026-09-04T05:34:12Z,c514e0298a31aeee955bd17ed339216acd8cd65f,https://github.com/loopx-project/loopx/pull/3869,4,4
+3870,feat(authority): add transaction-bound runtime shadow capture,wchwawa,2026-09-03T01:30:36Z,2026-09-04T18:34:33Z,bf5dda59c3d34287553dd817f96113e55aceb785,https://github.com/loopx-project/loopx/pull/3870,7,10
+3871,fix(periodic-report): align next-action fact selection with the canonical actionable-open predicate,now-ing,2026-09-03T03:08:31Z,2026-09-06T06:29:58Z,8c08efd3ad5d04faa2e26b98e4ce3655808fa898,https://github.com/loopx-project/loopx/pull/3871,5,4
+3874,feat(goal): add read-only shared goal alignment projection (RFC stage 1),now-ing,2026-09-03T03:51:27Z,2026-09-04T05:32:00Z,d7d339db3196a1cc054c0b9027657a9df46e7aaa,https://github.com/loopx-project/loopx/pull/3874,4,3
+3882,feat(control-plane): add Stage 2C local authority cutover kernel,huangruiteng,2026-09-03T04:34:12Z,2026-09-03T05:06:40Z,17dc28a96dd51c65a41fd60e4bc1f1b177308cc8,https://github.com/loopx-project/loopx/pull/3882,2,2
+3883,feat(goal): add governed amendment proposal admission and retention (RFC stage 2),now-ing,2026-09-03T04:53:05Z,2026-09-07T03:45:59Z,78a92ac8be42d6fdf5012390b30d1b8b5440863d,https://github.com/loopx-project/loopx/pull/3883,8,7
+3885,fix(todos): preserve repository-bound PR resume evidence,huangruiteng,2026-09-03T05:22:25Z,2026-09-03T06:55:08Z,5484baf6e81771c9439a862f17f30983127d9f54,https://github.com/loopx-project/loopx/pull/3885,1,0
+3895,feat(control-plane): fence legacy coordination writers,huangruiteng,2026-09-03T13:36:06Z,2026-09-03T13:52:37Z,d2b5842e248ff784aadafbfc6ecd411ff6a25863,https://github.com/loopx-project/loopx/pull/3895,0,1
+3897,fix: keep unscheduled watch-only monitors quiet,lavapapa,2026-09-03T13:45:22Z,2026-09-04T01:42:46Z,79aa81e8cbea04d70d8bcd3d4ebe485e22a2b867,https://github.com/loopx-project/loopx/pull/3897,1,1
+3899,feat(control-plane): route promoted Todo reads to file authority,huangruiteng,2026-09-03T14:20:52Z,2026-09-04T04:45:02Z,c3b0f332d32e9638f9c6af7983ac7b2149d24493,https://github.com/loopx-project/loopx/pull/3899,4,1
+3904,fix(coordination): route the legacy todo write transaction through the effective runtime root,now-ing,2026-09-03T17:47:55Z,2026-09-04T11:53:53Z,a2eaa086dbad54d44a3fe93bff544fbf6d1b688e,https://github.com/loopx-project/loopx/pull/3904,3,2
+3906,perf(dashboard): load active goals before stopped history,huangruiteng,2026-09-03T17:53:36Z,2026-09-04T04:46:14Z,70f2f9d80c80e58099bee0e0abff4ff59f2c6157,https://github.com/loopx-project/loopx/pull/3906,3,2
+3910,feat: unify machine and Goal capability configuration,huangruiteng,2026-09-04T02:45:54Z,2026-09-04T09:03:47Z,6f191d794401254c21d8df59e2032e41a234888d,https://github.com/loopx-project/loopx/pull/3910,3,3
+3912,fix(control-plane): fence goal-scoped event log paths,yuefengw,2026-09-04T03:13:46Z,2026-09-04T05:26:24Z,a244d2cd20b0ff07ac840aaf5f35057c5530e784,https://github.com/loopx-project/loopx/pull/3912,1,1
+3919,fix: dedupe human gate notifications by state,huangruiteng,2026-09-04T06:07:50Z,2026-09-04T08:41:20Z,eb3e37d5e64c5b06f56ffa0dae3068ebaf60dac6,https://github.com/loopx-project/loopx/pull/3919,5,0
+3920,fix(replan): rotate periodic review identity with its run window,huangruiteng,2026-09-04T06:10:06Z,2026-09-04T10:08:45Z,9e08ce2f2ce3b4a1ac0ed8a39c1e6f2074fcfcaf,https://github.com/loopx-project/loopx/pull/3920,2,0
+3928,fix(quota): distinguish blocked work from monitor-only,huangruiteng,2026-09-04T09:51:52Z,2026-09-04T10:22:47Z,820d78b00f749ffb8edd7c2b969a1dbceeb43a4d,https://github.com/loopx-project/loopx/pull/3928,1,0
+3933,feat(authority): bound PostgreSQL commit admission,huangruiteng,2026-09-04T14:38:23Z,2026-09-04T15:26:02Z,ce51eca1946a37b00afe8fbc089c24b4bc79f352,https://github.com/loopx-project/loopx/pull/3933,1,0
+3934,feat: automate periodic-report delivery and unify capability settings,huangruiteng,2026-09-04T16:25:05Z,2026-09-04T17:46:15Z,9761b6e0dcdf18ea8fd42fda7d4561a336f01bca,https://github.com/loopx-project/loopx/pull/3934,2,4
+3935,fix(session-runtime): keep raw material out of compact projections,songoow,2026-09-04T16:54:26Z,2026-09-05T21:08:05Z,3dfe874fd43e100946ecce5fabd868cf64699ef9,https://github.com/loopx-project/loopx/pull/3935,4,9
+3938,fix(authority): keep event lookup inside control plane,huangruiteng,2026-09-04T18:54:39Z,2026-09-04T19:29:45Z,e26928f24e84f370600377d7427607818aa5187e,https://github.com/loopx-project/loopx/pull/3938,0,1
+3941,refactor(authority): separate native Todo domain and compatibility contracts,huangruiteng,2026-09-04T20:37:15Z,2026-09-05T10:16:30Z,e3f9b5366015f6ad7ae306f8b01fc6e2b3e3806b,https://github.com/loopx-project/loopx/pull/3941,3,2
+3945,refactor(authority): route promoted Todo claims through TypeScript,huangruiteng,2026-09-04T21:10:01Z,2026-09-05T12:20:48Z,05ed534ec4e28ff87b3fa1149a70474552b63368,https://github.com/loopx-project/loopx/pull/3945,5,1
+3946,feat(authority): project canonical todos into Markdown,huangruiteng,2026-09-04T21:51:30Z,2026-09-05T13:37:22Z,8bb8ddc1ba6e3273eca244d26d0a69ab1cb0b1bc,https://github.com/loopx-project/loopx/pull/3946,5,1
+3947,refactor(authority): generate cross-runtime contract bindings,huangruiteng,2026-09-05T00:22:15Z,2026-09-05T12:59:32Z,54f2c07b1a6df3530b32bfbbe5524ffec2f58ceb,https://github.com/loopx-project/loopx/pull/3947,2,1
+3948,refactor(authority): generate local protocol schemas,huangruiteng,2026-09-05T00:57:20Z,2026-09-05T14:35:36Z,2d29f8e1b2dad803babf4a84423e27ad39a271ca,https://github.com/loopx-project/loopx/pull/3948,3,2
+3949,refactor(authority): generate runtime shadow schemas,huangruiteng,2026-09-05T01:09:41Z,2026-09-05T14:43:45Z,b49d4721e8e4cbeeac58f374d3312bb6bfe64f28,https://github.com/loopx-project/loopx/pull/3949,1,2
+3950,refactor(authority): generate local shadow schemas,huangruiteng,2026-09-05T01:23:53Z,2026-09-05T15:36:27Z,bb6f561aff84d1c5a3d2cfd0273f14b478dffc67,https://github.com/loopx-project/loopx/pull/3950,2,1
+3957,fix(control-plane): remove narrative-derived delivery obligations and advance migration RFC,huangruiteng,2026-09-05T15:00:14Z,2026-09-05T15:47:20Z,492b4f270fffcb66e8736cf56fd24adb9a255dd9,https://github.com/loopx-project/loopx/pull/3957,1,1
+3958,fix(settlement): recover missing vision checkpoints on the original Turn,huangruiteng,2026-09-05T15:02:21Z,2026-09-05T16:22:59Z,9edf8fad31a44df27d9f9d8c18c83c5cce8a093a,https://github.com/loopx-project/loopx/pull/3958,1,1
+3963,feat(authority): promoted todo text/note edit through unified provider CAS,huangruiteng,2026-09-05T16:08:52Z,2026-09-05T17:15:29Z,c33706f98f9101e01fcc00a666604adc1a13d14a,https://github.com/loopx-project/loopx/pull/3963,1,1
+3972,refactor(todo): unify claim decision in TypeScript,huangruiteng,2026-09-05T19:52:30Z,2026-09-05T20:30:30Z,f8f82f3e5d3e61b064dee66008cf883aade56434,https://github.com/loopx-project/loopx/pull/3972,3,2
+3973,refactor(todo): route promoted create through TypeScript,huangruiteng,2026-09-05T21:20:13Z,2026-09-05T23:09:26Z,bf217e1e01bec79f357c9ecbd580cf2dfa73db8b,https://github.com/loopx-project/loopx/pull/3973,7,2
+3974,feat(todo): add provider-first native update,huangruiteng,2026-09-05T23:38:03Z,2026-09-06T05:50:05Z,2515fc12d56b5f4c08da01fe3ae7a03cf671d177,https://github.com/loopx-project/loopx/pull/3974,3,5
+3978,fix(post-writeback): preserve composition failure identity with retryable receipt,now-ing,2026-09-06T02:57:22Z,2026-09-07T03:47:25Z,ff690d42cf96852044bc557440e9df297d2c34fb,https://github.com/loopx-project/loopx/pull/3978,4,4
+3979,fix(goal): surface declared vision fallback gaps in frontier projection,now-ing,2026-09-06T03:23:02Z,2026-09-07T03:48:44Z,12b270f41d1ac70e46b0e87d98791bdeb10ec586,https://github.com/loopx-project/loopx/pull/3979,5,5
+3980,fix(todo): allow deferred native creation,Duang777,2026-09-06T03:27:19Z,2026-09-06T07:25:09Z,2f4c8f33b822a175877a037b6e2a80d5d28ce8fe,https://github.com/loopx-project/loopx/pull/3980,1,0
+3985,fix(coordination): make Stage 2C capture and rollback recoverable,wchwawa,2026-09-06T04:59:59Z,2026-09-07T11:59:50Z,e3087da86b09dcb28a40d69033e3e12cdc098a52,https://github.com/loopx-project/loopx/pull/3985,4,4
+3987,feat(todo): expose promoted claim retry identity,huangruiteng,2026-09-06T05:36:46Z,2026-09-06T09:28:31Z,ee47b613825b2d3456cc1806e705a63407d97fc0,https://github.com/loopx-project/loopx/pull/3987,1,0
+3993,fix(task-lease): reject corrupt active expirations,Duang777,2026-09-06T08:51:12Z,2026-09-07T10:32:27Z,eb2a2bb1eddd513130809524f65899228bc85d8d,https://github.com/loopx-project/loopx/pull/3993,6,5
+3997,test(model-behavior): remove answer hints and challenge diagnostic authority,huangruiteng,2026-09-06T10:04:30Z,2026-09-06T10:27:11Z,053ec75e499213bb1aa47ecbed46dfc5b6cfd11d,https://github.com/loopx-project/loopx/pull/3997,2,0
+4000,fix(todo): preserve remaining claim rejection message details,now-ing,2026-09-06T10:25:45Z,2026-09-06T16:27:02Z,0f0b586978673dc84a253f1dce10aedaad6184d6,https://github.com/loopx-project/loopx/pull/4000,1,1
+4003,refactor(cli): restore command ownership and help contracts,huangruiteng,2026-09-06T11:05:22Z,2026-09-06T11:16:56Z,8f72c21944b9d5ce9a130a7e962939e80c93c43e,https://github.com/loopx-project/loopx/pull/4003,2,0
+4005,fix(todo): preserve claim-neutral correction after promotion,huangruiteng,2026-09-06T11:41:45Z,2026-09-06T13:13:43Z,c74ca00fbe2f2ff1890b6495d184d9f2f8d79659,https://github.com/loopx-project/loopx/pull/4005,1,1
+4016,fix(usage): bind Codex snapshots and display measured goal usage,liubf21,2026-09-06T16:46:14Z,2026-09-07T12:14:19Z,f084015518895440eb1e854dbc14f1be7a0d960b,https://github.com/loopx-project/loopx/pull/4016,3,7
+4020,fix(todo): align claim agent-id folding and rejection exception contract,now-ing,2026-09-06T17:36:52Z,2026-09-07T07:04:30Z,dabbf21adbf87bf82f7a47dac60974f2c02e2486,https://github.com/loopx-project/loopx/pull/4020,6,7
+4025,fix(post-writeback): project typed source rejections as composition failures,now-ing,2026-09-06T17:53:02Z,2026-09-07T04:20:41Z,1e6e7dc300cc5db476df4ef25a85320766d7160f,https://github.com/loopx-project/loopx/pull/4025,3,4
+4026,docs(post-writeback): narrow the canonical JSON parity claim,now-ing,2026-09-06T18:03:01Z,2026-09-07T03:34:46Z,97bab3ef92941a0e7a8a3739f79a3683857eb961,https://github.com/loopx-project/loopx/pull/4026,1,0
+4032,feat(coordination): atomically claim Todo ownership,huangruiteng,2026-09-06T18:35:50Z,2026-09-06T19:21:21Z,0fb497af83dcb697f1617657869f05fd48668d2e,https://github.com/loopx-project/loopx/pull/4032,1,1
+4037,Fix Todo-less periodic report hook identity,huangruiteng,2026-09-06T20:31:52Z,2026-09-07T03:37:03Z,1ee3cc428dde978bc50a9bd62a668c14c0365b63,https://github.com/loopx-project/loopx/pull/4037,1,1
+4038,Recover Todo Markdown projection from canonical authority journal,huangruiteng,2026-09-06T22:21:28Z,2026-09-07T03:40:00Z,5ae0f9408f5973c235b42c44aeff266e14e7804b,https://github.com/loopx-project/loopx/pull/4038,1,0
+4042,fix(runtime): detect effect source topology changes,KevinBarrus,2026-09-07T03:36:03Z,2026-09-07T08:42:30Z,0eebe01e75f21beeee763b5cde565fb084f3801c,https://github.com/loopx-project/loopx/pull/4042,3,4
+4044,refactor(todos): move completion policy into TypeScript,huangruiteng,2026-09-07T05:28:49Z,2026-09-07T13:13:36Z,6462007499a0f71be7111717409489045cd8e8df,https://github.com/loopx-project/loopx/pull/4044,4,4
+4045,feat: make completed-Todo Goal review cadence configurable,huangruiteng,2026-09-07T05:32:10Z,2026-09-07T08:58:06Z,8937fa7b29e787375fb75920714059b0b1155362,https://github.com/loopx-project/loopx/pull/4045,1,0
+4052,fix: show safe checkpoint recovery on first refresh,xyx2002OvO,2026-09-07T10:00:42Z,2026-09-08T10:41:41Z,8efa86e5265b160a0ab3f4d162ef3aedca92d11a,https://github.com/loopx-project/loopx/pull/4052,4,1
+4053,refactor(control-plane): own terminal Todo lifecycle in TypeScript,huangruiteng,2026-09-07T11:21:36Z,2026-09-08T10:37:56Z,b4373709a7378d52c48ab7822536d53e8f7d10f8,https://github.com/loopx-project/loopx/pull/4053,7,17
+4059,fix(replan): derive causal wait coverage before Todo compaction,cocolord,2026-09-07T14:05:42Z,2026-09-08T10:44:23Z,60e1f16854732edba5d29ddaa0f1fac764f7901d,https://github.com/loopx-project/loopx/pull/4059,2,0
+4061,refactor(quota): resolve fallback advice from one typed snapshot,cocolord,2026-09-07T14:32:49Z,2026-10-12T13:02:29Z,cfa530f61295faff7b819955e2c6bdb815482e30,https://github.com/loopx-project/loopx/pull/4061,11,13
+4068,fix(todos): restore coarse completion transaction,huangruiteng,2026-09-07T17:15:45Z,2026-09-08T12:07:02Z,4c449bd3393307ec85529631ca5a5e34d75a29cf,https://github.com/loopx-project/loopx/pull/4068,2,1
+4079,fix(control-plane): stop two over-broad guards blocking agent writeback,vlean,2026-09-08T03:04:45Z,2026-09-08T06:58:16Z,0b0193239447580ce6048a697d8c9719ec40a8cf,https://github.com/loopx-project/loopx/pull/4079,2,1
+4081,feat(kiro-cli): add the Kiro CLI host surface,vlean,2026-09-08T03:04:58Z,2026-09-09T12:56:58Z,8749bf67b9ce01e4601e8aaf76b7075186dd616a,https://github.com/loopx-project/loopx/pull/4081,7,7
+4093,fix(status): consume canonical Todos and align authority retirement RFCs,huangruiteng,2026-09-08T11:18:41Z,2026-09-08T14:27:30Z,b8742e852f22a269265ffdff4436891292bc824f,https://github.com/loopx-project/loopx/pull/4093,1,4
+4094,feat(todos): explicit revision-guarded cross-agent session continuation (Stage A),xiaods,2026-09-08T11:20:53Z,2026-09-12T02:57:21Z,2ebd921ee989f7c696a7214ba1176d3bd5de6fb3,https://github.com/loopx-project/loopx/pull/4094,17,17
+4095,perf(state): batch append event log writes,Duang777,2026-09-08T12:08:56Z,2026-09-10T09:08:16Z,41a95d97566f5cb0aae224f193424c03ad6d1730,https://github.com/loopx-project/loopx/pull/4095,2,4
+4097,feat(todos): automatically recover missing canonical Markdown displays,huangruiteng,2026-09-08T12:45:44Z,2026-09-08T16:43:32Z,72bb0e3e16c28ac25ac58222936dfa7045ff35b5,https://github.com/loopx-project/loopx/pull/4097,1,5
+4101,fix: retain archive receipts and safely validate scheduler transport,steven-kid,2026-09-08T13:51:41Z,2026-09-10T09:36:24Z,63df57694d8e623e5ea48bc81f08970b44cfe57f,https://github.com/loopx-project/loopx/pull/4101,1,7
+4110,fix: reject non-positive persisted lease TTL values,NIU-123370,2026-09-08T14:17:05Z,2026-09-09T11:34:38Z,f24a93411c7e2096687590fff544c37207ab582f,https://github.com/loopx-project/loopx/pull/4110,2,3
+4112,fix: return a typed error for oversized runtime requests,NIU-123370,2026-09-08T14:17:06Z,2026-09-09T02:43:21Z,d8c1584c3c9d960d9d131b40d6d01b390e6724d7,https://github.com/loopx-project/loopx/pull/4112,1,0
+4113,refactor(todos): unify lifecycle admission and retire Python authority rules,huangruiteng,2026-09-08T14:44:12Z,2026-09-08T17:48:44Z,e767ff860174fba7235bc12205cb9c57feb12880,https://github.com/loopx-project/loopx/pull/4113,2,6
+4116,fix: recover nested material monitor settlement,cocolord,2026-09-08T15:53:48Z,2026-09-09T12:56:22Z,3b29cfc132b364003153f62391423d27aa724d64,https://github.com/loopx-project/loopx/pull/4116,2,1
+4117,refactor(planning): close canonical Todo planning consumer paths,huangruiteng,2026-09-08T17:17:27Z,2026-09-09T02:31:54Z,87367870dcf9b6ccc496764c4ceee78f5b215c54,https://github.com/loopx-project/loopx/pull/4117,1,1
+4118,refactor(todos): retire Python lifecycle field rules into TypeScript,huangruiteng,2026-09-08T17:49:01Z,2026-09-09T02:37:51Z,a7f32847ae1de8b22fcaee1a961fef3e8315b107,https://github.com/loopx-project/loopx/pull/4118,1,1
+4121,feat(coordination): add opt-in SQLite authority provider,LIHUA919,2026-09-08T18:17:05Z,2026-09-11T04:13:00Z,bde1632bb6f29aeb9a8b4ac23ead3e98ba2f2f55,https://github.com/loopx-project/loopx/pull/4121,7,9
+4122,refactor(todos): retire Python resume planning rules into TypeScript,huangruiteng,2026-09-08T19:26:15Z,2026-09-09T07:47:44Z,0d3cc514cce34191cb28a3a699d31a2bb49520e2,https://github.com/loopx-project/loopx/pull/4122,2,3
+4125,fix(heartbeat): follow the user language,huashuai,2026-09-08T22:07:10Z,2026-09-25T17:50:25Z,a23e08175f38286682eabcf15b41a6bc439954ed,https://github.com/loopx-project/loopx/pull/4125,3,4
+4126,feat(turn): add fresh iteration and stop semantics,cocolord,2026-09-08T23:40:58Z,2026-09-11T01:39:16Z,c4816c01d68350949453ffd53278bff3d4dbcc86,https://github.com/loopx-project/loopx/pull/4126,2,1
+4129,fix(replan): preserve complete Todo frontier checkpoints,huangruiteng,2026-09-09T02:19:38Z,2026-09-09T03:11:26Z,a46fe93749163a6fafa2c1b38f0f2f8f51d74814,https://github.com/loopx-project/loopx/pull/4129,1,1
+4132,Add typed Goal lifecycle action catalog,huashuai,2026-09-09T03:55:35Z,2026-09-14T09:29:30Z,e743f2404d4a17d52cbf2d15db1f879ff46caea8,https://github.com/loopx-project/loopx/pull/4132,3,1
+4134,refactor(delivery): unify history-to-obligation rules in TypeScript,huangruiteng,2026-09-09T05:06:26Z,2026-09-09T07:49:25Z,b8837d84790c568772c26a956316f5307851cb0e,https://github.com/loopx-project/loopx/pull/4134,1,0
+4136,fix(delivery): unify typed claim diagnostics before writeback,huangruiteng,2026-09-09T05:49:28Z,2026-09-09T09:14:09Z,ddd2920ee150261a81f65227617a32370073c152,https://github.com/loopx-project/loopx/pull/4136,1,2
+4137,fix(delivery): respect canonical waits and define RFC execution stages,huangruiteng,2026-09-09T06:13:15Z,2026-09-09T10:12:09Z,4d1772facd6bf5e0b67a6c5a0bc25235a922e1fa,https://github.com/loopx-project/loopx/pull/4137,1,2
+4139,fix(scheduler): avoid secret-shaped transport chunks,Duang777,2026-09-09T08:24:23Z,2026-09-11T01:43:52Z,b8e7be88d20f264e1109223c6ef4ed144d92f3f4,https://github.com/loopx-project/loopx/pull/4139,1,1
+4142,refactor(todos): unify authoring scope and explicit global gate intent,huangruiteng,2026-09-09T12:18:33Z,2026-09-09T13:35:45Z,bc18304a02acabc3f7c8c55728743885c0c24f91,https://github.com/loopx-project/loopx/pull/4142,2,1
+4143,fix(governance): unify canonical work snapshots for alignment and amendments,huangruiteng,2026-09-09T13:33:46Z,2026-09-10T08:06:31Z,8bd22d79f3518ba5db8c0e240c91d9140be95294,https://github.com/loopx-project/loopx/pull/4143,1,1
+4145,fix(monitor): unify successor routing before writeback and receipt validation,huangruiteng,2026-09-09T13:57:29Z,2026-09-10T01:33:28Z,25143eb5986b3837effe5b79cd622d327e521aec,https://github.com/loopx-project/loopx/pull/4145,1,0
+4149,fix(monitor): unify typed observation state and generation,huangruiteng,2026-09-09T16:05:46Z,2026-09-10T08:11:07Z,f75b8ee56e310f1b04be440078d8cc9c248dfd2e,https://github.com/loopx-project/loopx/pull/4149,1,1
+4152,fix(todos): support lease-fenced canonical text and note updates,LIHUA919,2026-09-10T02:05:37Z,2026-09-10T10:14:29Z,344f2fe6b3b203eb1206c3e145171542abb61fee,https://github.com/loopx-project/loopx/pull/4152,2,0
+4165,fix(todos): compose public update planning and preserve retained waits,huangruiteng,2026-09-10T08:28:27Z,2026-09-10T09:24:11Z,f28b13cf32b655e5cb6ee781779241b04064892d,https://github.com/loopx-project/loopx/pull/4165,1,0
+4167,test(authority): execute the Stage 2C parity-half ladder rows,wchwawa,2026-09-10T09:04:39Z,2026-09-11T01:46:21Z,5687bb5e5147d31ec504a1a78ae483696def4b9b,https://github.com/loopx-project/loopx/pull/4167,1,0
+4169,fix(refresh): require explicit acknowledgement to resume paused external delivery,xyx2002OvO,2026-09-10T09:29:41Z,2026-09-11T08:59:57Z,d76d3b75ba057c0cedfdbc70805c151147f1cbb7,https://github.com/loopx-project/loopx/pull/4169,1,0
+4170,fix(manager): use global Core evidence and independent model defaults,huangruiteng,2026-09-10T09:34:37Z,2026-09-10T12:13:05Z,14d02f714670f04ac0cd5c4ab2ba2fa6604a0785,https://github.com/loopx-project/loopx/pull/4170,0,1
+4178,feat(todos): compose canonical nonterminal planning updates,huangruiteng,2026-09-10T11:07:27Z,2026-09-10T20:40:45Z,c3597ec8db9ddd96f960e6590a04ae8ce1113acf,https://github.com/loopx-project/loopx/pull/4178,2,1
+4179,fix(todos): reject lossy decision scope projections,huangruiteng,2026-09-10T11:17:49Z,2026-09-10T11:37:48Z,7845a213ac9884c1fa95f6804e2702dce8285021,https://github.com/loopx-project/loopx/pull/4179,0,0
+4180,fix(heartbeat): clarify scope-bounded work without tiny-step bias,huangruiteng,2026-09-10T11:33:41Z,2026-09-10T13:29:00Z,6a8b8ad6768b3dd7052d1c503aa971afc1cee1be,https://github.com/loopx-project/loopx/pull/4180,1,2
+4184,fix(todos): preserve decision and resume semantics across archived history,huangruiteng,2026-09-10T12:22:22Z,2026-09-10T21:17:17Z,7a0d1d1d8e79b3fcbc306cad8ad36475d58f5d6a,https://github.com/loopx-project/loopx/pull/4184,1,1
+4187,feat(monitor): atomically commit native observations and successors,huangruiteng,2026-09-10T13:00:16Z,2026-09-11T02:31:23Z,3b12a1a7524f47d8e9d02f1044bd33741c9238a5,https://github.com/loopx-project/loopx/pull/4187,2,2
+4194,feat(heartbeat): load current thin rules from managed automations,huangruiteng,2026-09-10T13:28:47Z,2026-09-10T13:30:50Z,e7b82103b2193fccfc0031e2fecf81cdb1eb2ccd,https://github.com/loopx-project/loopx/pull/4194,0,1
+4199,fix(todo): preserve zero monitor generation metadata,BigDataDZ,2026-09-10T14:35:32Z,2026-09-11T01:48:44Z,74d6c9e045de3a3be673a48598fb95662cf7672a,https://github.com/loopx-project/loopx/pull/4199,0,0
+4201,fix(heartbeat): share automation-first Goal execution contract,huangruiteng,2026-09-10T15:13:04Z,2026-09-11T07:27:49Z,b57c61502f37777473886ca57828b4c091f81dd2,https://github.com/loopx-project/loopx/pull/4201,4,7
+4203,refactor(coordination): retire unused terminal-fence wire,huangruiteng,2026-09-10T15:48:41Z,2026-09-10T16:08:23Z,863825b2367db1fc6a16fb190a969fd10c470d5e,https://github.com/loopx-project/loopx/pull/4203,1,0
+4208,fix(host): recover vision settlement and preserve scoped replanning,huangruiteng,2026-09-10T18:04:25Z,2026-09-11T13:43:49Z,091379eb32cae711ae4dd444378506452e5e93ee,https://github.com/loopx-project/loopx/pull/4208,2,4
+4211,fix(quota): unify typed scope selection without erasing user gates,huangruiteng,2026-09-10T18:55:07Z,2026-09-11T01:57:54Z,ec300f860e0e51f0d7df8cda78a583545e592775,https://github.com/loopx-project/loopx/pull/4211,1,0
+4214,chore(release): prepare LoopX 1.0.3,huangruiteng,2026-09-11T01:51:30Z,2026-09-11T03:57:00Z,f601d179b5de8033750d8b322e3cd9d33c0edafe,https://github.com/loopx-project/loopx/pull/4214,1,1
+4228,fix(update): harden pinned installs and separate prompt readiness,huangruiteng,2026-09-11T07:55:09Z,2026-09-11T08:00:45Z,081b1142df897019ba049a371e128ea50d60d1b0,https://github.com/loopx-project/loopx/pull/4228,0,2
+4232,fix(ui): manage remote SSH source lifecycle,huangruiteng,2026-09-11T08:50:31Z,2026-09-11T08:51:39Z,854f98190697677d819b4cc9cf9d7415e46cd895,https://github.com/loopx-project/loopx/pull/4232,0,1
+4234,fix(ui): restore remote Goal lifecycle controls,huangruiteng,2026-09-11T09:32:06Z,2026-09-11T09:34:41Z,933dd394d153904d36a336b17ebed852276dceaa,https://github.com/loopx-project/loopx/pull/4234,1,0
+4238,fix(vision): expand bounded replanning authoring headroom,huangruiteng,2026-09-11T10:05:59Z,2026-09-11T10:22:28Z,49cee5b30fef9f5bacddb548dc37809d7aa71be3,https://github.com/loopx-project/loopx/pull/4238,0,2
+4239,Configure child model preferences through CLI and Goal settings,huangruiteng,2026-09-11T10:22:24Z,2026-09-11T12:34:08Z,04dd91ebd243b642529d06008bd7e8478730710e,https://github.com/loopx-project/loopx/pull/4239,3,4
+4243,refactor(todo): unify decision dependency rules and repair gate scope contradictions,huangruiteng,2026-09-11T13:30:58Z,2026-09-11T14:48:27Z,3b2b79706280e5c246ce98b92e1fa19b1880ee78,https://github.com/loopx-project/loopx/pull/4243,1,0
+4244,"Provide capability context at coordinator planning, delegation and result boundaries",huangruiteng,2026-09-11T13:39:26Z,2026-09-11T14:57:15Z,32bcfa230d1ff8c4836e617b6b6e3001ba1778d4,https://github.com/loopx-project/loopx/pull/4244,3,4
+4248,feat(goals): show acceptance gaps and evidence-backed progress,songoow,2026-09-11T15:00:59Z,2026-09-12T04:13:57Z,fe18fd386073b973ddcd5b23fffa6c66a2a1124e,https://github.com/loopx-project/loopx/pull/4248,4,2
+4252,feat(todo): close native work requirement edits with shared typed validation,huangruiteng,2026-09-11T16:34:36Z,2026-09-12T04:11:12Z,604b780e093ff0cbf121a331b49673b69b3eafa6,https://github.com/loopx-project/loopx/pull/4252,1,2
+4253,fix(quota): unify scoped gate fallback under typed dependency rules,huangruiteng,2026-09-11T17:16:16Z,2026-09-12T04:25:56Z,72e5575863fa69a692892e6669fa7ccf9afc6aeb,https://github.com/loopx-project/loopx/pull/4253,1,1
+4254,refactor(quota): unify typed capability resolution and repair bindings,huangruiteng,2026-09-11T17:35:41Z,2026-09-12T02:45:37Z,be75ae7a6f7ed63b4d4ff4d19e9cb7f79fce83ff,https://github.com/loopx-project/loopx/pull/4254,2,0
+4257,fix(types): restore kernel contract checks for decision scope,songoow,2026-09-11T18:08:51Z,2026-09-11T18:10:21Z,5b163c37c9b708f6cc6f3f74a7efb500ce6409ce,https://github.com/loopx-project/loopx/pull/4257,1,0
+4258,refactor(frontier): unify typed revision and long-chain replan policy,huangruiteng,2026-09-11T18:13:43Z,2026-09-12T04:58:24Z,18fda32fda59e1ed1101c723eb3bfbc981b74bfd,https://github.com/loopx-project/loopx/pull/4258,1,1
+4259,fix: harden decision-scope boundaries and CI isolation,huangruiteng,2026-09-11T18:54:16Z,2026-09-11T19:07:10Z,84334f794126735a83a6cfb77882dd58ca8066d9,https://github.com/loopx-project/loopx/pull/4259,1,1
+4261,fix: persist accepted replan successor checkpoints,huangruiteng,2026-09-11T19:43:55Z,2026-09-12T02:48:19Z,7efa6cd34a08b2a46e55aadb16a8f9305523eaad,https://github.com/loopx-project/loopx/pull/4261,1,0
+4262,refactor: trim thin heartbeat agent input,huangruiteng,2026-09-11T20:06:40Z,2026-09-12T03:29:53Z,d7e47652b99148376e12d37cf56fe67ae0aad7ce,https://github.com/loopx-project/loopx/pull/4262,1,1
+4263,feat(periodic-report): optional calendar settings and capability handoff,huangruiteng,2026-09-12T02:02:41Z,2026-09-12T11:53:35Z,39c76ece49170accf7d6b12b8833e2363dc4baa5,https://github.com/loopx-project/loopx/pull/4263,4,1
+4267,refactor(work-items): unify typed Todo topology across planning and task graph,huangruiteng,2026-09-12T04:20:13Z,2026-09-12T07:39:30Z,8a9129379ed7f3ae52e8dfe990a30dd4e6f9c16f,https://github.com/loopx-project/loopx/pull/4267,1,0
+4268,fix(turn): warn on envelope growth and isolate default-off delegation,huangruiteng,2026-09-12T04:35:34Z,2026-09-12T08:57:43Z,6ef6838102cd1e0696bc98b046b0238f787e8f09,https://github.com/loopx-project/loopx/pull/4268,2,2
+4269,fix(leases): unify typed eligibility and canonical inspection,huangruiteng,2026-09-12T04:55:01Z,2026-09-12T09:54:08Z,4d0f2437640796f4a7f7906520aa12001fdec177,https://github.com/loopx-project/loopx/pull/4269,3,1
+4271,feat(scheduler): add Trae App heartbeat host,cocolord,2026-09-12T05:09:12Z,2026-09-14T04:47:28Z,fa731a869fd695a5241bea69c2d5049e227504df,https://github.com/loopx-project/loopx/pull/4271,6,1
+4273,feat(todos): close canonical ownership update boundary,huangruiteng,2026-09-12T05:19:43Z,2026-09-12T10:58:11Z,b9e8c74d4f852a1444c44cca7ac108911407c531,https://github.com/loopx-project/loopx/pull/4273,4,1
+4279,refactor(todo): converge canonical semantic kernel across control plane,huangruiteng,2026-09-12T07:51:41Z,2026-09-12T12:10:41Z,bb0ba5bf9c4677faed4d5ea3774b703663b8c133,https://github.com/loopx-project/loopx/pull/4279,3,1
+4280,Refactor shared authority transaction semantics,huangruiteng,2026-09-12T08:29:14Z,2026-09-12T10:30:52Z,5bb312ccab5dbddb9c29f54e135bec9f56f8cac9,https://github.com/loopx-project/loopx/pull/4280,2,2
+4283,refactor(authority): unify Todo presentation and provider conformance,huangruiteng,2026-09-12T09:45:54Z,2026-09-13T04:57:27Z,fbd8fef0282f632bc0e2ba2d5119f90c0e9d8181,https://github.com/loopx-project/loopx/pull/4283,4,0
+4285,fix(quota): recover undeclared capabilities before fallback selection,huangruiteng,2026-09-12T14:48:45Z,2026-09-12T16:35:58Z,0cbb8472fd09c3a335f46236bfecb998a61924de,https://github.com/loopx-project/loopx/pull/4285,1,0
+4286,refactor(coordination): unify command recovery and isolate archive transactions,huangruiteng,2026-09-12T14:58:52Z,2026-09-13T10:34:33Z,c0b572d2d508bb10c32701057dd71ff4f8eb663c,https://github.com/loopx-project/loopx/pull/4286,3,3
+4287,refactor(authority): unify retained journals and enforce scan snapshots,huangruiteng,2026-09-12T15:37:30Z,2026-09-13T06:07:57Z,34710d17addbbdfd56e6ea1f03ec73519a4aa7fd,https://github.com/loopx-project/loopx/pull/4287,1,2
+4289,refactor(todo): typed update intent and scope semantics,huangruiteng,2026-09-12T16:24:18Z,2026-09-13T12:23:32Z,18fa81bc0517fd46c753af3a737a886fe4e117f8,https://github.com/loopx-project/loopx/pull/4289,1,5
+4290,feat(agents): remember scoped runtime capabilities and inherit Goal declarations,huangruiteng,2026-09-12T17:32:55Z,2026-09-13T04:04:35Z,44d4222907cdbb398532be851088f23309ba7d9e,https://github.com/loopx-project/loopx/pull/4290,0,4
+4291,fix(reward-memory): verify private OpenViking scope,huangruiteng,2026-09-12T17:46:15Z,2026-09-12T23:48:16Z,f5ca839680a50414eaf322bfd6a4998ad0918eda,https://github.com/loopx-project/loopx/pull/4291,0,1
+4292,refactor(todo): migrate declarative decision metadata,huangruiteng,2026-09-12T18:30:39Z,2026-09-13T14:45:35Z,ba6ba1b6e3a2788d188f36e012eb795e2616800e,https://github.com/loopx-project/loopx/pull/4292,4,3
+4293,feat(reward-memory): connect private outcome lifecycle,huangruiteng,2026-09-12T20:19:28Z,2026-09-13T05:21:53Z,970159de4227f1855f3de5f1b09c430501875ff7,https://github.com/loopx-project/loopx/pull/4293,1,6
+4295,fix(quota): decouple due monitor observation receipts,huangruiteng,2026-09-12T21:30:05Z,2026-09-12T23:46:46Z,f0a7344551da26d06fa03d2ff6c9d2be8dae9da5,https://github.com/loopx-project/loopx/pull/4295,0,1
+4296,fix(loopx): reconcile skill discovery and persistent heartbeat startup,huangruiteng,2026-09-12T21:54:21Z,2026-09-12T23:02:04Z,8570657f1eb6ed268bd2ccbdb781b163f4716b5a,https://github.com/loopx-project/loopx/pull/4296,2,0
+4298,ci(runtime): raise minimum Node.js to 22.18,huangruiteng,2026-09-12T22:11:02Z,2026-09-13T03:57:23Z,69342fcef371fb2ce06a8c43f4dcf36b458987eb,https://github.com/loopx-project/loopx/pull/4298,1,1
+4299,fix(todos): unify document ownership and recover canonical projections,huangruiteng,2026-09-12T22:26:08Z,2026-09-13T04:07:55Z,f39165ebcc427c651aaa5c8f8d5afe8aedc3e517,https://github.com/loopx-project/loopx/pull/4299,0,1
+4301,fix(subagents): keep coordinators investigating alongside children,huangruiteng,2026-09-12T22:37:27Z,2026-09-12T22:39:17Z,6513b1b90dbd17b4cbc2d21daa68bb5a763921af,https://github.com/loopx-project/loopx/pull/4301,0,1
+4302,fix(heartbeat): recover unsettled host turns,huangruiteng,2026-09-12T22:47:05Z,2026-09-13T04:09:14Z,524154e421e279660d278397d6b4e1d5e338971d,https://github.com/loopx-project/loopx/pull/4302,0,2
+4303,fix(configuration): preserve settings through canonical Goal source,huangruiteng,2026-09-12T22:54:26Z,2026-09-13T04:10:26Z,8234a484fdb79bbd4b891a01a7c5b2f47317d8f1,https://github.com/loopx-project/loopx/pull/4303,0,3
+4304,refactor(coordination): unify canonical handoff mode authority and recovery,huangruiteng,2026-09-12T23:12:29Z,2026-09-13T15:42:57Z,9231d5b3d7a801803f36952d60dc716e8418b8e4,https://github.com/loopx-project/loopx/pull/4304,4,3
+4308,fix(todos): validate in task repository worktree,huangruiteng,2026-09-13T01:47:47Z,2026-09-13T13:25:48Z,df5e014b4777ad4def79c5970d15e60e140d7fa2,https://github.com/loopx-project/loopx/pull/4308,3,1
+4310,fix(quota): persist rolling-window projection semantics,huangruiteng,2026-09-13T02:20:37Z,2026-09-13T04:19:14Z,58dbaeaec9bfad537f5b8ad2b1def9b2dcbd5197,https://github.com/loopx-project/loopx/pull/4310,0,1
+4316,refactor(coordination): make Goal Channel ownership provider-aware,huangruiteng,2026-09-13T04:57:22Z,2026-09-14T06:44:31Z,ced85a63b2e390fbbe75c5e8da6b707307b01546,https://github.com/loopx-project/loopx/pull/4316,1,5
+4317,"refactor(coordination): unify local provider routing for File, SQLite, and PostgreSQL",huangruiteng,2026-09-13T05:14:09Z,2026-09-14T08:30:27Z,24c109e270e822e31ddd064e85f4d8c9f0a6f685,https://github.com/loopx-project/loopx/pull/4317,4,1
+4328,fix(sqlite): retain fast COUNT and add D2 qualification checks,LIHUA919,2026-09-13T08:39:02Z,2026-09-14T01:01:56Z,003cb168a5d48420b7c12d3ee40094976ec8c7b2,https://github.com/loopx-project/loopx/pull/4328,1,0
+4329,fix(quota): isolate recovery from current replan,huangruiteng,2026-09-13T08:58:20Z,2026-09-13T12:48:17Z,16ee7e6c915a6cd3c89d7278397c16613b1cd7d2,https://github.com/loopx-project/loopx/pull/4329,1,0
+4333,fix(heartbeat): reserve readable Reward Memory prompt headroom,huangruiteng,2026-09-13T10:15:27Z,2026-09-13T10:35:03Z,6b337bcbde8457bc3268ec7d2780367ace3c6147,https://github.com/loopx-project/loopx/pull/4333,0,1
+4334,feat(postgresql): add service-owned admission and restore-incarnation rotation,huangruiteng,2026-09-13T10:26:24Z,2026-09-14T17:57:48Z,7ab81bb69c64761275351f27dc7d536bb5e6c6ba,https://github.com/loopx-project/loopx/pull/4334,1,1
+4335,fix(quota): preserve action and monitor receipt identities,huangruiteng,2026-09-13T10:45:54Z,2026-09-13T15:21:45Z,b0f7aa0d12eab1947808d5af3f46ac51d37ec794,https://github.com/loopx-project/loopx/pull/4335,2,4
+4341,fix(goal-frontier): diagnose missing final-outcome claims,LIHUA919,2026-09-13T12:22:13Z,2026-09-15T08:08:28Z,6bb41310517692c2266f7e4c38054e28c6a496e6,https://github.com/loopx-project/loopx/pull/4341,3,1
+4342,fix(quota): recover host turns from exact Todo lifecycle reads,huangruiteng,2026-09-13T12:37:26Z,2026-09-13T14:20:36Z,6d3377ae28975293102a1996c9a893c929926b5e,https://github.com/loopx-project/loopx/pull/4342,2,0
+4347,feat(todo): add timezone-aware resume_at triggers,huangruiteng,2026-09-13T16:21:30Z,2026-09-13T17:40:46Z,201da973c603de7eb4d84b167bd5706819827fdf,https://github.com/loopx-project/loopx/pull/4347,1,0
+4348,feat(coordination): support canonical lease renewal,LIHUA919,2026-09-13T16:26:23Z,2026-09-14T09:28:02Z,ab34380eee5374675f765b5deadc170ff0b955f4,https://github.com/loopx-project/loopx/pull/4348,1,0
+4349,fix(effect-runtime): validate the managed idle timeout before startup,yilin-succeed,2026-09-13T16:50:16Z,2026-09-14T10:22:48Z,16df789a96cdb62c6ed6190c0b751a91c6a2f3a4,https://github.com/loopx-project/loopx/pull/4349,3,1
+4350,fix(quota): qualify explicit selection before final guard,huangruiteng,2026-09-13T17:08:59Z,2026-09-13T17:24:25Z,5ce8e9fcfef00215db3ac3d70d0fa5cedba4bc1c,https://github.com/loopx-project/loopx/pull/4350,1,0
+4351,refactor(todos): canonicalize Monitor configuration and plan local defaults,huangruiteng,2026-09-13T17:31:57Z,2026-09-15T04:50:41Z,7cbc57a0cd1a58abc1a20f8e6d472db958b1cda2,https://github.com/loopx-project/loopx/pull/4351,1,1
+4355,fix: restore public smoke contract parity,huangruiteng,2026-09-13T22:50:54Z,2026-09-14T01:41:37Z,4e73428ff3f170578a3be12bde15c2612cf55f99,https://github.com/loopx-project/loopx/pull/4355,0,0
+4358,fix(coordination): drop orphaned leases from the candidate head,songoow,2026-09-14T02:40:27Z,2026-09-14T14:31:41Z,ea4d53501cc3b78949300350ac0d1eaccd8bd5b6,https://github.com/loopx-project/loopx/pull/4358,2,6
+4360,feat(goals): derive the Goal artifact lifecycle projection,songoow,2026-09-14T02:41:16Z,2026-09-16T14:01:19Z,5d66197c6341aaaf7b92b82479e1d70f78324920,https://github.com/loopx-project/loopx/pull/4360,8,16
+4361,feat(turn): consume retry_continuation as a managed step,songoow,2026-09-14T02:41:53Z,2026-09-15T07:25:50Z,1dc6ad8d8608af7146d8669b9755d127748bf5cc,https://github.com/loopx-project/loopx/pull/4361,5,2
+4364,refactor(presentation): share operation review semantics in TypeScript,huangruiteng,2026-09-14T03:39:01Z,2026-09-14T04:11:03Z,a371a30bf5071ac7a1bd43d8d0a050406bd44de5,https://github.com/loopx-project/loopx/pull/4364,1,0
+4372,feat(manager): reconcile uncertain delegated result delivery,LIHUA919,2026-09-14T07:44:56Z,2026-09-15T08:39:50Z,662e75d5f656e388befddd2f0cb7226f0e84fec6,https://github.com/loopx-project/loopx/pull/4372,3,5
+4376,feat(chat): integrate conversational goal drafts into the existing workspace,KashiwaByte,2026-09-14T10:54:31Z,2026-09-28T12:44:22Z,d14f215bb1de81ca26f033706f695e9a14a2630b,https://github.com/loopx-project/loopx/pull/4376,8,8
+4384,fix(quota): clamp window slot spend against the voids that target it,rootkiller6788,2026-09-14T14:50:31Z,2026-09-15T14:08:34Z,886fb8e9f789b503119896a2bf6f0a6307746842,https://github.com/loopx-project/loopx/pull/4384,2,1
+4387,fix(quota): keep boundary repair selection unbound,huangruiteng,2026-09-14T15:53:11Z,2026-09-14T16:52:41Z,d5d19a91c0193a00cacade2b48d8cfe8fe8bc975,https://github.com/loopx-project/loopx/pull/4387,2,0
+4396,fix(runtime): pin UTF-8 decoding for every remaining text-mode subprocess read,BigDataDZ,2026-09-14T16:48:47Z,2026-09-15T11:42:38Z,aff69fd92153116834685d149a307c30a1a09084,https://github.com/loopx-project/loopx/pull/4396,2,3
+4402,fix(goals): isolate Objective presentation and unify legacy readback,ehz0ah,2026-09-14T19:14:24Z,2026-09-15T12:19:37Z,6fccb5362d23807cf1910658d10fa5a29e177188,https://github.com/loopx-project/loopx/pull/4402,3,2
+4406,fix(todo): bind completion validation to delivery revision,huangruiteng,2026-09-14T23:38:26Z,2026-09-14T23:55:47Z,a1c2516f4e553f9a84876dff587f60e47614bf24,https://github.com/loopx-project/loopx/pull/4406,1,0
+4408,refactor(authority): bound the retained sqlite state log,huangruiteng,2026-09-15T01:29:17Z,2026-09-15T05:30:55Z,cd9cfa6d40b65ea0ea61f6b67ddae58167b845a6,https://github.com/loopx-project/loopx/pull/4408,0,1
+4412,fix(doctor): bound offline source registry reads,huangruiteng,2026-09-15T01:59:15Z,2026-09-15T03:08:43Z,12c9885dbeb6f108e2eed8eb24187c407449e5bd,https://github.com/loopx-project/loopx/pull/4412,0,1
+4415,fix(quota): accept committed monitor polls as host-turn closeouts,huangruiteng,2026-09-15T03:21:04Z,2026-09-15T03:48:34Z,2b4c3cf2676326886a255c25c1057e0e5ef55897,https://github.com/loopx-project/loopx/pull/4415,3,0
+4421,test(control-plane): pin the resume_at transport case to an injected clock,Yue021130,2026-09-15T04:40:25Z,2026-09-15T11:23:39Z,65fadb6af51a048107b001890cbd0a1ffc046eae,https://github.com/loopx-project/loopx/pull/4421,1,0
+4423,fix(runtime): publish serving runtime identity and add a restart path,huangruiteng,2026-09-15T05:08:09Z,2026-09-15T07:16:36Z,4d57f53af6af44bca022fa12d6dbfb70608c41cc,https://github.com/loopx-project/loopx/pull/4423,4,2
+4426,"fix(public-safety): recognize drive-qualified, UNC and /data paths and quoted secrets",songoow,2026-09-15T05:58:09Z,2026-09-15T11:24:24Z,87a46aacb298060aaca52fa40f2f02764c936022,https://github.com/loopx-project/loopx/pull/4426,1,0
+4429,fix(coordination): keep the held fence when the authority source changed,songoow,2026-09-15T06:03:25Z,2026-09-15T11:25:38Z,b0d1841b9692662db8fe5ed061af562e17ca099c,https://github.com/loopx-project/loopx/pull/4429,1,0
+4433,rfc(semantics): semantic vocabulary registry with commit-time drift checks (M0),songoow,2026-09-15T07:44:17Z,2026-09-15T12:38:54Z,19a69abd6c5cb96988d884f2956a0dca54e2969e,https://github.com/loopx-project/loopx/pull/4433,1,3
+4440,fix(heartbeat): hint deferred prompt upgrades through budgeted turn-start hooks,huangruiteng,2026-09-15T09:44:40Z,2026-09-15T11:17:26Z,934085c3a2b52ce87010a4d65d99b3d510f79131,https://github.com/loopx-project/loopx/pull/4440,0,1
+4443,feat(turn): select the managed Turn host explicitly,huangruiteng,2026-09-15T10:01:41Z,2026-09-15T10:53:28Z,3f916ff3880b954e4ffdd0f03f17829fc12374ce,https://github.com/loopx-project/loopx/pull/4443,1,0
+4444,feat(handoff): complete context and strict receiver independent of review packets,fengyin-solo,2026-09-15T10:03:55Z,2026-09-25T12:38:41Z,b5340daba5986f3c357621ad48acc3d0d48af97d,https://github.com/loopx-project/loopx/pull/4444,3,3
+4463,perf(chat): bound completed event retention,Duang777,2026-09-15T17:15:50Z,2026-09-16T13:04:09Z,4cc15ff0a40b55b3f46da7b752f44dfc57fd5e71,https://github.com/loopx-project/loopx/pull/4463,3,2
+4465,fix(connect): stop generating first-connect onboarding todos,huangruiteng,2026-09-15T17:48:08Z,2026-09-15T18:12:35Z,26eaefc21487294bb983ee084ad5879cadb54913,https://github.com/loopx-project/loopx/pull/4465,1,1
+4468,fix(coordination): give the delta-reconstruction proof one owner,huangruiteng,2026-09-15T18:34:56Z,2026-09-16T07:36:04Z,54333631832967c5f1acb3cac93fbf3234a7c583,https://github.com/loopx-project/loopx/pull/4468,2,2
+4470,feat(managed): default the steward and managed Turns to one execution profile,huangruiteng,2026-09-15T18:56:37Z,2026-09-15T19:38:56Z,82b5ff50c28500a7882effcecd5d5fde3bab121b,https://github.com/loopx-project/loopx/pull/4470,2,0
+4472,refactor(quota): make TypeScript own prior-Turn closeout recovery,huangruiteng,2026-09-15T19:24:39Z,2026-09-16T13:44:46Z,f2873c72a15b1a25d79e053da9a9d561d74d977e,https://github.com/loopx-project/loopx/pull/4472,1,5
+4477,feat(turn): name the operator-reachable exits in a managed executor refusal,huangruiteng,2026-09-15T22:33:35Z,2026-09-15T22:34:27Z,c361dc2e7f4494a28d72f54da6f42e1e93c96f9c,https://github.com/loopx-project/loopx/pull/4477,0,1
+4479,feat(turn): resolve the default host from the operator credential,huangruiteng,2026-09-15T23:00:06Z,2026-09-15T23:05:53Z,001e0c38080eb7e3269adeb37b33e0c09fecf621,https://github.com/loopx-project/loopx/pull/4479,2,0
+4485,feat(turn): admit one executing Turn per Turn lane,huangruiteng,2026-09-16T01:04:47Z,2026-09-16T01:06:29Z,887961badb20face7a50d9d07e547ba542089310,https://github.com/loopx-project/loopx/pull/4485,1,0
+4494,feat(semantics): separate action domains and verify production evidence,songoow,2026-09-16T02:49:26Z,2026-09-16T06:35:04Z,75fcd5556c3f8dd438365ba7f16fea7c955955ba,https://github.com/loopx-project/loopx/pull/4494,3,0
+4497,fix(authority): keep legacy JSON keys readable across the sqlite migration,huangruiteng,2026-09-16T03:28:13Z,2026-09-16T04:15:21Z,0c96f02d76c707116a3a820317bd404ae8a09271,https://github.com/loopx-project/loopx/pull/4497,2,0
+4499,feat(semantics): generate shared Turn contracts and controller rules (M2),songoow,2026-09-16T04:01:19Z,2026-09-16T15:35:58Z,262923de1984478e416c654746295378c97a3e54,https://github.com/loopx-project/loopx/pull/4499,2,1
+4505,feat(steward): make the operator credential a first-class machine setting,huangruiteng,2026-09-16T06:48:44Z,2026-09-16T07:20:37Z,68d95514b0712705335d06ddcaf8f76cfc80f048,https://github.com/loopx-project/loopx/pull/4505,3,0
+4512,fix(quota): resolve an explicit Todo id beyond the display lanes,huangruiteng,2026-09-16T08:37:07Z,2026-09-16T08:37:54Z,f34671d82bfe841051095226c489aca81d47bd20,https://github.com/loopx-project/loopx/pull/4512,1,0
+4519,feat(steward): validate a team preview without letting it apply,huangruiteng,2026-09-16T09:16:32Z,2026-09-16T09:16:44Z,3acd07697f05d670b7c0f97f2e54a7a22ff71a41,https://github.com/loopx-project/loopx/pull/4519,2,0
+4524,feat(steward): materialize a confirmed team plan through the Todo owner,huangruiteng,2026-09-16T09:36:43Z,2026-09-16T09:36:56Z,c159a15b353a1a6224803e7da428c2b8c406aefd,https://github.com/loopx-project/loopx/pull/4524,2,0
+4527,docs(rfc): record the shipped steward team intake and its multi-agent linkage,huangruiteng,2026-09-16T10:02:47Z,2026-09-16T10:03:01Z,1b64934120071cce86548b53bb38ef6faf70f4b1,https://github.com/loopx-project/loopx/pull/4527,2,0
+4528,fix(steward): publish the team plan readback and keep its receipt valid,huangruiteng,2026-09-16T10:12:33Z,2026-09-16T10:12:46Z,856dc9a38e570f7b1a505c3ec6a32fa8dd2ef2b9,https://github.com/loopx-project/loopx/pull/4528,2,0
+4532,feat(steward): make a team plan name the Goal it staffs,huangruiteng,2026-09-16T10:34:56Z,2026-09-16T10:35:09Z,7bf8104c9daf224d47b0104d5c207f9966b1e8af,https://github.com/loopx-project/loopx/pull/4532,2,0
+4536,fix(quota): settle an autonomous replan spend from its own terminal frontier,yilin-succeed,2026-09-16T11:07:21Z,2026-09-16T13:36:57Z,d3e39016aed55daef86e2e2391fcc625477dcfa8,https://github.com/loopx-project/loopx/pull/4536,1,0
+4538,feat(steward): record the intent basis a materialized team plan advances,huangruiteng,2026-09-16T11:18:37Z,2026-09-16T11:18:51Z,86530b35a98a021590527adb5d964dd4d0bdf578,https://github.com/loopx-project/loopx/pull/4538,2,0
+4543,fix(quota): tell the owner a blocked priority todo while fallback continues,yilin-succeed,2026-09-16T11:53:37Z,2026-09-16T13:37:53Z,dc935d73db4b2709e4d8bffc0ffaea76d31de8a4,https://github.com/loopx-project/loopx/pull/4543,1,0
+4544,feat(agents): ship the first local producer of the peer agent directory,huangruiteng,2026-09-16T12:06:44Z,2026-09-16T12:07:10Z,818db752272cd54b82a0b12f6453b26eb0e70fc8,https://github.com/loopx-project/loopx/pull/4544,1,0
+4545,fix(quota): make an unreconcilable action selection self-diagnosing,huangruiteng,2026-09-16T12:20:54Z,2026-09-16T12:21:19Z,7c65b0c6037b80b81b3dd5daa5e40d16bd7dbfa9,https://github.com/loopx-project/loopx/pull/4545,1,0
+4554,fix(replan): keep checkpoint replan ACKs visible past the run window,huangruiteng,2026-09-16T13:04:17Z,2026-09-16T13:31:29Z,58d5951bc2e1024dc17647cb05fbb2621684385f,https://github.com/loopx-project/loopx/pull/4554,1,1
+4561,fix(replan): decide a lane's periodic review on lane-complete run history,huangruiteng,2026-09-16T14:00:30Z,2026-09-16T14:36:46Z,324760f1a40177c6e428f6af0d1fceef0ef2ef94,https://github.com/loopx-project/loopx/pull/4561,1,1
+4569,fix(manager): keep an unstaffable team lane a typed gap and offer the admitted plan as a card,huangruiteng,2026-09-16T15:35:47Z,2026-09-16T15:38:40Z,f1166e81ef55d9c0bd332ff24d34575688113342,https://github.com/loopx-project/loopx/pull/4569,2,0
+4571,fix(turn-driver): import the Turn result owner from its generated module,songoow,2026-09-16T15:49:03Z,2026-09-16T16:18:19Z,023bcbcfabab3fa3d76ecb4bb5af7b5aebe7d109,https://github.com/loopx-project/loopx/pull/4571,1,0
+4579,feat(presentation): compile a provider-neutral confirmation frame for a plan card,huangruiteng,2026-09-16T16:41:34Z,2026-09-16T16:41:52Z,cd1b32f4bf4e1af8fb567213d477e9f94612269c,https://github.com/loopx-project/loopx/pull/4579,1,0
+4582,fix(manager): keep a confirmed team plan's priority and report its real outcome,huangruiteng,2026-09-16T17:10:16Z,2026-09-16T17:12:23Z,e6427250a00ba1dfb36321fcb54431945ae2af83,https://github.com/loopx-project/loopx/pull/4582,1,0
+4585,fix(manager): bind a team plan to the intent it was reviewed against,huangruiteng,2026-09-16T17:32:13Z,2026-09-16T17:33:33Z,baedc07de986aeb2c52e3f7c28dcff0cf0130c7a,https://github.com/loopx-project/loopx/pull/4585,1,1
+4587,fix(manager): make a partial team-plan materialization recoverable,huangruiteng,2026-09-16T17:46:57Z,2026-09-17T03:01:16Z,6c2df458b0f2ed0f5dbd52513bd395c794c8b793,https://github.com/loopx-project/loopx/pull/4587,1,0
+4595,fix(quota): name the repair for an unbound same-turn settlement receipt,huangruiteng,2026-09-16T19:21:34Z,2026-09-17T05:17:19Z,e80f5f8902866e756e3ffd861b51276a7f6c433f,https://github.com/loopx-project/loopx/pull/4595,1,0
+4597,fix(quota): say when a turn still owes its settlement binding,huangruiteng,2026-09-16T19:39:15Z,2026-09-17T05:18:19Z,090be9884d8f3e60771ffe300cad719abb737199,https://github.com/loopx-project/loopx/pull/4597,1,0
+4608,refactor(todos): import the Todo task-class vocabulary from its owner,songoow,2026-09-16T21:22:26Z,2026-09-17T10:10:04Z,897e9aedbdb6822344c1e98232025bac80e40dfe,https://github.com/loopx-project/loopx/pull/4608,3,6
+4610,fix(goal-frontier): keep the long-chain replan ACK until this lane's own chain changes,huangruiteng,2026-09-16T22:19:43Z,2026-09-17T03:03:31Z,809f0cfc367f4ae100cfd4cd213704fcdb07e715,https://github.com/loopx-project/loopx/pull/4610,1,0
+4632,perf(status): reuse run history scan for contract checks,Duang777,2026-09-17T07:31:00Z,2026-09-17T11:34:13Z,e12e05ffffb5aafa6059de1540edb341f793245f,https://github.com/loopx-project/loopx/pull/4632,1,0
+4633,fix(steward): commit team assignments atomically and simplify result recovery,huangruiteng,2026-09-17T07:56:43Z,2026-09-17T08:49:28Z,e160b1bbcc51d6507daed4f5719157060a647f33,https://github.com/loopx-project/loopx/pull/4633,1,3
+4634,fix(repository): preserve non-default transport ports,Jim-jimu,2026-09-17T08:56:03Z,2026-09-17T11:35:14Z,a96c9aa91c9d92454efcd7937483bac76e35fd4a,https://github.com/loopx-project/loopx/pull/4634,1,0
+4636,fix(diagnostics): distinguish status and doctor route-health scope,huangruiteng,2026-09-17T09:13:04Z,2026-09-17T15:26:09Z,3b4839e6a0a1f428ad94cbef6da88c666484c920,https://github.com/loopx-project/loopx/pull/4636,1,1
+4637,fix(vision): validate path delta authoring and preserve same-turn recovery,huangruiteng,2026-09-17T09:18:50Z,2026-09-17T15:23:03Z,fdf693cf48cd92a68aab239c87a2b0c1edcdac76,https://github.com/loopx-project/loopx/pull/4637,1,1
+4647,fix(runtime): diagnose the interpreter or runner actually selected,huangruiteng,2026-09-17T10:41:23Z,2026-09-17T13:32:25Z,36cf2d8147d112725900178872563b7662cb70b1,https://github.com/loopx-project/loopx/pull/4647,1,0
+4654,fix(quota): make deferred selection recovery executable before settlement,huangruiteng,2026-09-17T11:48:03Z,2026-09-18T03:30:30Z,575c0a6331de3c9dd85d82a2c929eade911926fe,https://github.com/loopx-project/loopx/pull/4654,2,0
+4655,fix(replan): unify typed checkpoints and preserve successor causality,huangruiteng,2026-09-17T11:50:22Z,2026-09-17T15:31:03Z,a10f1bf4479057bdde509879daaa4927b245a044,https://github.com/loopx-project/loopx/pull/4655,1,0
+4666,refactor(authority): close canonical lease mutation lifecycle,huangruiteng,2026-09-17T15:23:53Z,2026-09-17T15:57:24Z,8330a974cc2631ffd006d1fb7bd1627d2d690e85,https://github.com/loopx-project/loopx/pull/4666,2,1
+4669,feat(coordination): close canonical lease acquisition and current-proof recovery,huangruiteng,2026-09-17T16:43:58Z,2026-09-17T18:41:00Z,d8e7af1412c91027c7cdd337922c8b2c6231191c,https://github.com/loopx-project/loopx/pull/4669,4,2
+4670,fix(authority): preserve no-change lease idempotence,huangruiteng,2026-09-17T16:59:20Z,2026-09-17T17:04:54Z,56fa3f11b5bbe108e1bf4de254fcbdf74a84a505,https://github.com/loopx-project/loopx/pull/4670,1,0
+4671,refactor(benchmark): unify LHTB and SWE-Marathon execution,huangruiteng,2026-09-17T17:01:03Z,2026-09-18T02:39:02Z,d5bf42a2930c97987f3f5bb89388cedfb320cb6d,https://github.com/loopx-project/loopx/pull/4671,4,0
+4672,feat(monitor): bind leased observations to crash-safe quota settlement,huangruiteng,2026-09-17T17:40:50Z,2026-09-18T03:49:53Z,ed1464e622e4bba0c36ce03cfb1f4a3ff4e7af66,https://github.com/loopx-project/loopx/pull/4672,2,0
+4675,feat(collaboration): add semantic peer collaboration and durable Chat returns,huangruiteng,2026-09-17T18:23:29Z,2026-09-18T04:48:20Z,4c32380a590439ac5907f150f351e6e16d392254,https://github.com/loopx-project/loopx/pull/4675,2,2
+4678,R2 first slice: add worker lifecycle state projection for agent_management,xiaods,2026-09-18T00:34:42Z,2026-09-18T04:49:53Z,050f33b6abfd45cfac201cbef7211f65df517e9a,https://github.com/loopx-project/loopx/pull/4678,4,3
+4683,feat(goals): gate Todo completion on owner-configured acceptance checks,songoow,2026-09-18T02:18:36Z,2026-09-18T05:49:20Z,06ff9208418611a326c198a8fcbb44a5c4673614,https://github.com/loopx-project/loopx/pull/4683,6,4
+4686,feat(coordination): atomically hand over claimed task leases,huangruiteng,2026-09-18T05:04:06Z,2026-09-18T07:17:23Z,35b8f05f181491af0f2f9d8456d0df19e5e0da7c,https://github.com/loopx-project/loopx/pull/4686,3,0
+4688,feat: enable durable local-led and nested mixed-agent teams,huangruiteng,2026-09-18T05:09:31Z,2026-09-18T11:06:55Z,f5c95ff08e58f80cc2d9f57fc0c724123d1c6e33,https://github.com/loopx-project/loopx/pull/4688,5,0
+4689,feat(coordination): unify reviewed Todo and Monitor edits,huangruiteng,2026-09-18T05:45:15Z,2026-09-18T08:27:08Z,657902286b01e7c81a5f4b13ff1b16a3a5dbb9c4,https://github.com/loopx-project/loopx/pull/4689,2,0
+4690,perf(status): reuse rollout event reads per request,Duang777,2026-09-18T05:58:48Z,2026-09-18T07:23:29Z,28b1c9f60d05755de05d44ee1a80110df118d002,https://github.com/loopx-project/loopx/pull/4690,1,1
+4692,feat(quota): give the blocked priority transition a typed owner notice,YZJF,2026-09-18T07:20:42Z,2026-09-18T13:48:50Z,d2d748fc1844a92e1bf92edae26fe35e7fda8c53,https://github.com/loopx-project/loopx/pull/4692,2,1
+4693,refactor(coordination): bind canonical mutations to registry source witnesses,huangruiteng,2026-09-18T08:57:15Z,2026-09-18T13:40:24Z,d3a452eec0e520cbb7d3e78bec8544a574094eeb,https://github.com/loopx-project/loopx/pull/4693,3,0
+4694,perf(runtime): reuse source fingerprint per request,Duang777,2026-09-18T08:58:05Z,2026-09-18T12:15:23Z,211ebfa5119ff268d1fe2da9863b4d7b7c60c888,https://github.com/loopx-project/loopx/pull/4694,1,1
+4695,perf(status): eliminate redundant registry reads in status hotpath,Duang777,2026-09-18T09:26:41Z,2026-09-18T12:16:08Z,0d90d6f66200f757a8a295e35753e78a8e029b6f,https://github.com/loopx-project/loopx/pull/4695,2,0
+4696,feat(chat): share scoped coordination between steward and Goal conversations,huangruiteng,2026-09-18T11:33:13Z,2026-09-18T13:49:27Z,092a28c4e7704828b134e21757edb29924ff9b03,https://github.com/loopx-project/loopx/pull/4696,2,0
+4699,refactor(todos): unify canonical User completion updates and reviewed recovery,huangruiteng,2026-09-18T13:17:04Z,2026-09-18T16:35:58Z,876fea9c4fe456c9bc711edc028aa61b08e4e8ed,https://github.com/loopx-project/loopx/pull/4699,5,0
+4700,feat(chat): coordinate governed teams with inline Goal LoopX mode,huangruiteng,2026-09-18T13:59:39Z,2026-09-19T09:15:19Z,3d5fc5b462f8af1b357b32a227d200d15a338a47,https://github.com/loopx-project/loopx/pull/4700,3,1
+4713,refactor(todos): preserve complete work counts across bounded projections,huangruiteng,2026-09-18T17:44:57Z,2026-09-19T07:41:36Z,bdc1c160444a83d6332da442110ce08b9d5ecbe3,https://github.com/loopx-project/loopx/pull/4713,3,0
+4723,Retire unused Todo coordination command paths,huangruiteng,2026-09-19T03:46:18Z,2026-09-19T07:23:44Z,9f1916960306b3650d795895b89f331eeae2516e,https://github.com/loopx-project/loopx/pull/4723,5,0
+4724,feat(coordination): accept seed routing and report SDK capability mismatches in the NoKV helper,wchwawa,2026-09-19T04:31:49Z,2026-09-19T05:37:57Z,d5f593b28d8b870f894db8722ff86daa8e91ad95,https://github.com/loopx-project/loopx/pull/4724,1,0
+4726,feat(nokv): expose SDK schema and typed helper refusal in qualification reports,wchwawa,2026-09-19T04:56:50Z,2026-10-14T10:18:41Z,5b8b12802f483bab78aff311a521ca49b5cacee1,https://github.com/loopx-project/loopx/pull/4726,1,1
+4730,fix(replan): align vision semantics and qualify native agent closeout,huangruiteng,2026-09-19T09:17:51Z,2026-09-19T13:17:01Z,66d2b68b97f98b6ac482cd677b3fc599df1700e9,https://github.com/loopx-project/loopx/pull/4730,2,2
+4731,feat(collaboration): recover delegated team work after context loss,huangruiteng,2026-09-19T09:24:57Z,2026-09-19T09:55:05Z,74b62ebb55c9f9fefb209f0351593ba8f9c5d32d,https://github.com/loopx-project/loopx/pull/4731,1,0
+4732,feat(todos): converge Monitor observation and reactivation on canonical authority,huangruiteng,2026-09-19T09:34:45Z,2026-09-19T18:21:56Z,916763e2c7fc9c19274f877dd234f7db6a65390c,https://github.com/loopx-project/loopx/pull/4732,2,0
+4733,feat(configuration): align Codex child-agent capacity,huangruiteng,2026-09-19T10:02:48Z,2026-09-19T16:25:09Z,e16cf747d835d57821be4bce9710c027539012c0,https://github.com/loopx-project/loopx/pull/4733,2,1
+4736,feat(workspace): focus first screens and inspect team work in Goal chat,huangruiteng,2026-09-19T10:25:27Z,2026-09-19T15:52:48Z,39247551d88f473034ea4dac97356c0a1bc9200b,https://github.com/loopx-project/loopx/pull/4736,3,1
+4739,fix(quota): close committed monitor polls without spend,huangruiteng,2026-09-19T10:47:14Z,2026-09-19T15:43:24Z,8fd32d4b72c2076004956aca602b5c802399a38b,https://github.com/loopx-project/loopx/pull/4739,1,0
+4740,fix(turn-driver): classify repairs from typed actions,songoow,2026-09-19T11:20:34Z,2026-09-19T14:56:39Z,cc8e28d8b58a9b15e928d7e2cee16097172567d1,https://github.com/loopx-project/loopx/pull/4740,2,0
+4741,feat(delegation): expose authorized runtime routes to coordinators,huangruiteng,2026-09-19T11:31:10Z,2026-09-19T14:51:48Z,9c97de0172fd6a5ecf4aa04770af9e0ca2b8a214,https://github.com/loopx-project/loopx/pull/4741,3,0
+4745,fix(dsh): terminalize output budget exhaustion,huangruiteng,2026-09-19T12:25:59Z,2026-09-19T13:58:30Z,5b71158f573e235737d9142875c81c681f1ae3e8,https://github.com/loopx-project/loopx/pull/4745,1,0
+4746,refactor(turn-driver): classify registered actions explicitly without changing admission,songoow,2026-09-19T13:04:46Z,2026-09-20T02:54:31Z,5077b802397c9147f744deaedef2c3add4a7bf8a,https://github.com/loopx-project/loopx/pull/4746,2,0
+4754,fix(todos): make linked User decisions atomic across authority providers,huangruiteng,2026-09-19T17:28:28Z,2026-09-20T11:55:20Z,cd46f0ea15ac0df408f1cc17d10c49d594ee55b6,https://github.com/loopx-project/loopx/pull/4754,2,0
+4757,fix(delegation): preserve preflight rejection reasons,huangruiteng,2026-09-19T18:39:37Z,2026-09-20T04:52:49Z,8dcabb94eb24eb3c915ae9d81c4eba4fd88a274f,https://github.com/loopx-project/loopx/pull/4757,1,2
+4761,refactor(todos): unify continuation evidence and completion readback,huangruiteng,2026-09-19T19:27:58Z,2026-09-20T12:19:23Z,04ba65ac1a37c94d964adeedf3ff1f125c5ffe12,https://github.com/loopx-project/loopx/pull/4761,2,1
+4762,feat(collaboration): inspect versioned evidence and record requester adoption,huangruiteng,2026-09-19T19:47:32Z,2026-09-20T06:37:06Z,339de65c4ce145e454a8d7b8efa3910577bb17b8,https://github.com/loopx-project/loopx/pull/4762,5,1
+4764,fix(quota): preserve deferred same-Turn selection,huangruiteng,2026-09-19T20:08:03Z,2026-09-20T11:57:32Z,36998656e60cbeb817cb78c1c99d4145f48b451b,https://github.com/loopx-project/loopx/pull/4764,4,6
+4768,fix(multi-subagent): distinguish configured and live child capacity,huangruiteng,2026-09-20T00:47:47Z,2026-09-20T15:09:07Z,a1d51130c2dd385f91fb9252c878be18afdb2217,https://github.com/loopx-project/loopx/pull/4768,1,2
+4770,fix(control-plane): reject ambiguous delivery scale aliases,huangruiteng,2026-09-20T01:19:06Z,2026-09-20T15:33:52Z,9da19e6738aa191345b5c1891a362e4c5b51d658,https://github.com/loopx-project/loopx/pull/4770,1,0
+4771,"fix(todos): make priority explicit across CLI, reviewed edits and authority stores",huangruiteng,2026-09-20T01:44:43Z,2026-09-20T15:10:04Z,f172435b4e320cc2d32dedea5146912b6001b4a6,https://github.com/loopx-project/loopx/pull/4771,9,1
+4774,feat(coordination): fence NoKV authority publication on the workbench incarnation (NoKV 0.11.1),wchwawa,2026-09-20T02:41:39Z,2026-09-20T14:35:38Z,be7789fd950998828103a266ac9823d6092549cf,https://github.com/loopx-project/loopx/pull/4774,1,0
+4775,refactor(quota): coalesce live projection packet rendering,songoow,2026-09-20T03:14:47Z,2026-09-20T14:43:17Z,6e5d540992bd698176ef2f7faba14d0fd958afcb,https://github.com/loopx-project/loopx/pull/4775,3,0
+4783,refactor(quota): construct settled replay without action cleanup,songoow,2026-09-20T04:56:09Z,2026-09-21T04:08:29Z,11ce9e1688c43cbb0e682b68921548253347d4c6,https://github.com/loopx-project/loopx/pull/4783,6,0
+4785,feat(delegation): pin managed Codex worker profiles,huangruiteng,2026-09-20T05:28:49Z,2026-09-20T06:43:50Z,4eb6ea9eed3a2e374933b233b62bd46419046263,https://github.com/loopx-project/loopx/pull/4785,2,0
+4786,refactor(quota): share inbox admission construction,songoow,2026-09-20T05:29:05Z,2026-09-21T14:46:00Z,de3325c28281b8d124c229085f31da1e20d54e74,https://github.com/loopx-project/loopx/pull/4786,10,0
+4788,refactor(quota): construct unadmitted selection recovery directly,songoow,2026-09-20T05:35:45Z,2026-09-21T04:54:25Z,cb634f02637a455e57aaf4b01a7fee5d0ed275d6,https://github.com/loopx-project/loopx/pull/4788,6,0
+4794,refactor(protocol): retire legacy action packet from new quota output,songoow,2026-09-20T06:37:42Z,2026-09-21T05:34:29Z,37dbac91d1d6bcd4371c9d013519f72c4526e347,https://github.com/loopx-project/loopx/pull/4794,6,0
+4799,feat(coordination): add reviewed whole-Goal coordination-authority promotion,huangruiteng,2026-09-20T08:24:21Z,2026-09-20T18:40:36Z,08a6d7ff5f557eb5b165838eb8b6f64c2a947961,https://github.com/loopx-project/loopx/pull/4799,3,2
+4802,feat(steward): persist guided executor allocation,huangruiteng,2026-09-20T08:51:41Z,2026-09-20T12:01:11Z,84fb0526bb60fe405484cbc0ef3ad69ebed432e8,https://github.com/loopx-project/loopx/pull/4802,2,1
+4805,fix(control-plane): reconcile redirects and watch-only monitors,huangruiteng,2026-09-20T11:27:16Z,2026-09-20T18:41:20Z,632d03788261915457ec5b8c38f632ea2e8d35b9,https://github.com/loopx-project/loopx/pull/4805,2,0
+4808,fix(goal-start): fence guided bootstrap over orphaned Goal state,hahahahahayesyeseys,2026-09-20T14:33:41Z,2026-09-22T12:05:43Z,ea1d4b7ef8cbbbb50a709826ce32d8224292b1db,https://github.com/loopx-project/loopx/pull/4808,5,6
+4811,Expose bound MCP tools to delegated Codex workers,huangruiteng,2026-09-20T15:01:45Z,2026-09-20T16:54:21Z,48cb7a9d09a268507dff9f7b3d0cc6d028ff963e,https://github.com/loopx-project/loopx/pull/4811,1,0
+4812,fix(turn-lane): name the holding machine beside the holding pid,huangruiteng,2026-09-20T15:08:47Z,2026-09-20T16:16:20Z,2caada69d77f21c948541a703ad0d0076bee2cb9,https://github.com/loopx-project/loopx/pull/4812,1,0
+4813,feat(capability): add auditable external evidence lifecycle,huangruiteng,2026-09-20T15:17:18Z,2026-09-21T04:24:53Z,16463b3b2dfb13132baa808bc9a99f30bd228719,https://github.com/loopx-project/loopx/pull/4813,2,4
+4814,feat(lark): confirm team plans across manager and Goal cards,huangruiteng,2026-09-20T15:39:40Z,2026-09-21T03:11:19Z,6c2976f8c3447a4bd1d3af79e251c2f78c9ed733,https://github.com/loopx-project/loopx/pull/4814,2,1
+4816,fix(control-plane): require explicit mutation actors,huangruiteng,2026-09-20T16:20:51Z,2026-09-20T18:44:17Z,6df6a8bc38141c8e234a4e89170efe91c3089b07,https://github.com/loopx-project/loopx/pull/4816,2,0
+4820,fix(coordination): reopen Monitor cycles without reviving retired execution,huangruiteng,2026-09-20T16:49:14Z,2026-09-20T17:19:10Z,0ef7ebd749ec97a698a8fc7f2a29844dd368689b,https://github.com/loopx-project/loopx/pull/4820,1,0
+4821,fix(control-plane): name the typed input a refused Turn settlement still owes,huangruiteng,2026-09-20T16:58:37Z,2026-09-20T17:18:45Z,d6b31f054bfb9d5ec70000977a5e8031f69a9661,https://github.com/loopx-project/loopx/pull/4821,1,0
+4823,fix(todos): share typed Agent addressing across list and quota reads,huangruiteng,2026-09-20T17:40:15Z,2026-09-21T06:15:28Z,9982ee0d0b398ac9653c612c2cbc8c8666f2d055,https://github.com/loopx-project/loopx/pull/4823,3,0
+4824,feat: qualify transferable reward-memory experiences,huangruiteng,2026-09-20T17:54:51Z,2026-09-21T05:05:25Z,65afc4872db67d36f74625a9e53ae63da2bc619c,https://github.com/loopx-project/loopx/pull/4824,2,0
+4825,fix(replan): keep long-chain obligations scoped and executable,huangruiteng,2026-09-20T18:11:17Z,2026-09-21T03:38:35Z,e896682c431a19b0baddf4d24b686ebb781849e1,https://github.com/loopx-project/loopx/pull/4825,1,0
+4827,fix(authority): confirm durable projections and recover archived Monitor state,huangruiteng,2026-09-20T18:24:28Z,2026-09-21T07:18:06Z,fff22f8c5d5232572f07525f0873ad68902f8630,https://github.com/loopx-project/loopx/pull/4827,4,1
+4829,refactor(control-plane): unify effective lease inspection in TypeScript,huangruiteng,2026-09-20T19:12:01Z,2026-09-21T08:30:14Z,e8288db9e78e7e784ad36fa45feb93e308c7f0b9,https://github.com/loopx-project/loopx/pull/4829,1,1
+4831,fix(authority): stabilize resume evaluation identity,huangruiteng,2026-09-20T19:26:18Z,2026-09-21T07:07:01Z,6212b7a8ac21cdc352171fce83590482a84e4cdb,https://github.com/loopx-project/loopx/pull/4831,1,1
+4833,feat: revise open Todo completion validators,huangruiteng,2026-09-20T21:07:23Z,2026-09-21T09:09:53Z,f19ecaa1d81120c463c929ae32afafee7aecf9b0,https://github.com/loopx-project/loopx/pull/4833,6,3
+4834,fix(quota): name the quota spend a committed writeback still owes,huangruiteng,2026-09-20T21:22:42Z,2026-09-21T06:37:11Z,1dcb674c72b7d93637717143e1f5bf737c7beb8e,https://github.com/loopx-project/loopx/pull/4834,1,0
+4835,fix(coordination): bind promotion recovery to reviewed policy,huangruiteng,2026-09-20T21:32:50Z,2026-09-21T07:02:34Z,7e64ade08e1e6b71676706978bc3474062107d4f,https://github.com/loopx-project/loopx/pull/4835,2,1
+4837,fix(quota): resolve an explicit --todo-id from the Goal's own rows,huangruiteng,2026-09-20T23:29:19Z,2026-09-21T06:34:22Z,92185803becdcbea10040c5e18c87e59b7354823,https://github.com/loopx-project/loopx/pull/4837,1,0
+4845,Preserve ready work and back off peer coordination,huangruiteng,2026-09-21T03:54:38Z,2026-09-21T09:59:26Z,59e11118f850462291bae477a40a8736a5f63e4d,https://github.com/loopx-project/loopx/pull/4845,4,3
+4846,fix(turn): reuse machine credentials across Goal runtimes,huangruiteng,2026-09-21T04:35:00Z,2026-09-21T04:50:39Z,bcbd63a7bbf2371c15960a527f61e07b3055a24b,https://github.com/loopx-project/loopx/pull/4846,0,0
+4847,fix(control-plane): restore current quota contracts,Duang777,2026-09-21T05:18:57Z,2026-09-21T09:24:10Z,154f71a6c79b820382dd3698bd7d79cee2795ad0,https://github.com/loopx-project/loopx/pull/4847,1,7
+4848,fix(control-plane): give the closeout preflight the latency its query needs,huangruiteng,2026-09-21T06:08:10Z,2026-09-21T08:38:12Z,b5c5f88b108fa7d78163646e6fd7f8c29d52881f,https://github.com/loopx-project/loopx/pull/4848,1,0
+4852,fix(quota): unify Todo admission and receipt-backed settlement,huangruiteng,2026-09-21T07:15:06Z,2026-09-21T08:50:37Z,056ce7541566311227903ee94976475c7a33e49e,https://github.com/loopx-project/loopx/pull/4852,1,0
+4854,feat(progress-review): raise the existing replan obligation from typed drift receipts of an optional Jev observer,songoow,2026-09-21T08:38:26Z,2026-09-23T10:26:40Z,999ce80b24319a8866064ec0082eec49ce362579,https://github.com/loopx-project/loopx/pull/4854,5,10
+4856,fix(coordination): converge terminal validation and reviewed recovery,huangruiteng,2026-09-21T09:24:26Z,2026-09-22T01:53:25Z,67ffe60df4135a2fbbad8b64fc9753ba501dd2a2,https://github.com/loopx-project/loopx/pull/4856,1,1
+4858,fix(turn): restore managed writeback and DSH tool identity,huangruiteng,2026-09-21T09:44:53Z,2026-09-21T10:35:15Z,0ea9b5b1c4c5ff67a907d7417b4233a76e335a21,https://github.com/loopx-project/loopx/pull/4858,2,0
+4862,fix(issue-fix): close grouped Monitor execution and recovery,huangruiteng,2026-09-21T10:30:41Z,2026-09-22T02:51:46Z,3a419abdfe03dcb7ff6da4844dc7b20bbbb2b7ef,https://github.com/loopx-project/loopx/pull/4862,3,0
+4866,fix(reward-memory): reconcile live configuration and guide requalification,huangruiteng,2026-09-21T11:06:41Z,2026-09-22T03:48:41Z,2fff80564ea8f7308d95d0359432694c82b2c479,https://github.com/loopx-project/loopx/pull/4866,4,1
+4867,fix(periodic-report): close canonical progress and approval retry consumers,huangruiteng,2026-09-21T11:09:24Z,2026-09-22T02:15:44Z,53334a99d54c077f04cc6daf87989342749b6b3e,https://github.com/loopx-project/loopx/pull/4867,1,0
+4868,fix(quota): preserve replan on selection reentry,huangruiteng,2026-09-21T11:29:41Z,2026-09-21T16:29:21Z,da49e490b4a8be523de3514d2558991d51097319,https://github.com/loopx-project/loopx/pull/4868,1,0
+4870,feat(coordination): preserve claims during authority promotion,huangruiteng,2026-09-21T13:09:10Z,2026-09-22T02:17:58Z,4c0a01744e4c8fdb97d46f425aa4c9bed0a7a63e,https://github.com/loopx-project/loopx/pull/4870,1,2
+4871,fix(collaboration): distinguish delegation entrypoints and preserve canonical peer tasks,huangruiteng,2026-09-21T13:13:54Z,2026-09-22T06:00:11Z,4bed6ed3df8d9d47c0e275ea5316a8f25fe887b6,https://github.com/loopx-project/loopx/pull/4871,4,1
+4879,feat(coordination): make reviewed Goal promotion recoverable at full-state scale,huangruiteng,2026-09-21T19:08:04Z,2026-09-22T07:05:20Z,c4314d9b06a52073e12ec64fb76ff42e486bdc7e,https://github.com/loopx-project/loopx/pull/4879,2,0
+4880,fix(collaboration): recover pending requests beyond the first inbox page,Duang777,2026-09-22T01:47:49Z,2026-09-22T14:05:19Z,cafc93b3a30cd4c0ffaa5e1f475dccdc2f78d624,https://github.com/loopx-project/loopx/pull/4880,1,4
+4882,fix: bind checkpoint-only recovery to a fresh decision basis,xyx2002OvO,2026-09-22T02:58:37Z,2026-09-23T09:51:06Z,31f3aef4f4141fe6cd53245d28cbd871215b4c71,https://github.com/loopx-project/loopx/pull/4882,4,2
+4883,fix(quota): close archived Todo-bound host turns,huangruiteng,2026-09-22T05:27:16Z,2026-09-22T09:55:23Z,7b5058a2cd98862e70439ea2b91e043baeb9c4ab,https://github.com/loopx-project/loopx/pull/4883,1,0
+4886,fix(authority): recover concurrent commands and verify current claim execution,huangruiteng,2026-09-22T06:14:25Z,2026-09-22T15:41:00Z,4b4031c9ed70fa42220416ee964da65867b9d100,https://github.com/loopx-project/loopx/pull/4886,2,0
+4887,feat(authority): add verified portable journal recovery,huangruiteng,2026-09-22T06:52:03Z,2026-09-22T15:41:18Z,c41e09473a9ab883c53b077a73e47ee4eda78816,https://github.com/loopx-project/loopx/pull/4887,1,0
+4888,fix(control-plane): converge promoted Todo projections,huangruiteng,2026-09-22T07:14:07Z,2026-09-22T17:42:58Z,c504d60ee322f954f1cf5d13ae7ca9dd1fafcea5,https://github.com/loopx-project/loopx/pull/4888,2,0
+4890,fix(quota): name the argument-less reentry for a deferred selection,huangruiteng,2026-09-22T08:54:43Z,2026-09-22T18:28:46Z,992108d3a9f7a18894daa70bf45d2fed044088d8,https://github.com/loopx-project/loopx/pull/4890,2,1
+4893,fix(quota): give an unbound same-turn receipt its own failure kind,huangruiteng,2026-09-22T09:41:40Z,2026-09-22T16:42:58Z,b82a2f9c6e7c59b67648b4351a420f623d76368a,https://github.com/loopx-project/loopx/pull/4893,1,0
+4894,refactor(coordination): unify handoff transition checks and recovery,huangruiteng,2026-09-22T09:57:00Z,2026-09-22T17:44:59Z,912ffc3b8d2005ac51ae0ccda956896c8705e881,https://github.com/loopx-project/loopx/pull/4894,1,1
+4895,fix(quota): resume interrupted advancement without inventing external waits,huangruiteng,2026-09-22T10:02:19Z,2026-09-22T10:15:28Z,27e291a4405dc83fdcbca7770ac84f175c0b44f6,https://github.com/loopx-project/loopx/pull/4895,1,0
+4896,fix(coordination): preserve shadow lineage across root aliases,Duang777,2026-09-22T10:07:59Z,2026-09-22T14:35:58Z,2e94e625ecb22adab8ae2c9db900b685480ebd4e,https://github.com/loopx-project/loopx/pull/4896,1,4
+4897,fix(lark): stop repeating a part the provider sent without a locator,huangruiteng,2026-09-22T10:11:00Z,2026-09-23T01:44:46Z,06ad6e8d7afd971b1fcfe50e0d9bb26a176921f1,https://github.com/loopx-project/loopx/pull/4897,2,1
+4898,test(coordination): pin the aliased-root contract across both readers and the ladder,wchwawa,2026-09-22T10:14:06Z,2026-09-24T05:40:36Z,b2ddbd5f6fe7318de756a3a10d428168a116251f,https://github.com/loopx-project/loopx/pull/4898,2,4
+4899,perf(authority): keep large Goal reads inside runtime budget,huangruiteng,2026-09-22T11:38:45Z,2026-09-22T12:11:55Z,0d464d2ac80ecd7fb093e2492d510a4abe6621ee,https://github.com/loopx-project/loopx/pull/4899,1,0
+4901,fix(authority): read pre-validator-revision Todo heads,huangruiteng,2026-09-22T15:34:12Z,2026-09-23T01:53:29Z,b0341e5953f6fcee2f478fa5a43f09c020acc07e,https://github.com/loopx-project/loopx/pull/4901,1,0
+4902,refactor(replan): unify typed history triggers and count logical turns,huangruiteng,2026-09-22T15:51:03Z,2026-09-23T03:15:15Z,221a43da369127d78517d003111180892f629932,https://github.com/loopx-project/loopx/pull/4902,2,1
+4905,fix(todos): preserve legacy Agent classification during archive capture,huangruiteng,2026-09-22T16:17:28Z,2026-09-23T01:54:31Z,e0814f29c3d73f79314f987c90ca7a02f9f655f4,https://github.com/loopx-project/loopx/pull/4905,1,0
+4907,fix(quota): index prior closeout history,huangruiteng,2026-09-22T17:30:27Z,2026-09-23T01:36:52Z,bf1aed84b426a8e1b163ce3a8b92064f00c43c91,https://github.com/loopx-project/loopx/pull/4907,2,0
+4915,Unify default local state under .loopx with explicit migration,LIHUA919,2026-09-23T01:15:31Z,2026-10-01T19:31:20Z,850268bffc6f7123e88f578d3743f8f6da5c5c73,https://github.com/loopx-project/loopx/pull/4915,17,5
+4916,fix(todos): scope Monitor completion replay by cycle,Duang777,2026-09-23T02:13:12Z,2026-09-23T10:25:48Z,bd375250d90a887e6a94565a9d1efa5c1d824d0a,https://github.com/loopx-project/loopx/pull/4916,1,3
+4917,feat(registry): add strict project registry codec,Duang777,2026-09-23T02:19:19Z,2026-09-23T03:38:22Z,23edcb19c70394480e3a9ebe8a960f5a320c5342,https://github.com/loopx-project/loopx/pull/4917,1,0
+4918,Do not suppress admitted due monitors on incomplete Todo counts,huangruiteng,2026-09-23T02:26:48Z,2026-09-23T03:05:38Z,fbe5bb59571ed72d4bc57bd5581163686d110af6,https://github.com/loopx-project/loopx/pull/4918,0,0
+4920,refactor(authority): move shadow drain recovery planning into TypeScript,huangruiteng,2026-09-23T03:45:42Z,2026-09-23T15:30:42Z,e99441333f20a3296f602cb2c3b16bbe62bb44d3,https://github.com/loopx-project/loopx/pull/4920,2,1
+4921,feat: respect owner cadence floors in Codex App scheduling,huangruiteng,2026-09-23T04:44:17Z,2026-09-23T05:36:13Z,79241d7ef78f2e8d7177e567751d7495c5e570e4,https://github.com/loopx-project/loopx/pull/4921,2,0
+4922,fix(authority): paginate canonical snapshots without mixing revisions,huangruiteng,2026-09-23T04:59:43Z,2026-09-24T04:35:20Z,bf0df7b4131a822e5b1dae56eac51be7e5a5043a,https://github.com/loopx-project/loopx/pull/4922,4,1
+4923,fix: unblock settlement with complete long-history transport,huangruiteng,2026-09-23T05:16:04Z,2026-09-23T06:02:03Z,e57b49e7b6b485c7f3c364e22b3abe078e693b9b,https://github.com/loopx-project/loopx/pull/4923,1,0
+4929,feat: gate managed Turn host starts by owner cadence,huangruiteng,2026-09-23T06:55:44Z,2026-09-24T04:56:06Z,5446dea1c15499ec65f0f07118c1b4901be4b9aa,https://github.com/loopx-project/loopx/pull/4929,4,1
+4930,feat(goals): characterize Goal instance bindings,Duang777,2026-09-23T06:58:20Z,2026-09-23T10:21:41Z,b65ec8f9fcba63d3e55f199e7d6f235d79f8cbb6,https://github.com/loopx-project/loopx/pull/4930,1,0
+4931,perf(authority): reuse owned state during SQLite and archive replay,LIHUA919,2026-09-23T07:18:13Z,2026-09-27T17:19:39Z,9482a9496c6e612eeaad0a3bfafc43657f68d97a,https://github.com/loopx-project/loopx/pull/4931,2,0
+4932,fix(quota): align deferred priority with action selection projection,huangruiteng,2026-09-23T07:22:42Z,2026-09-23T10:22:24Z,0edbdf28e28633f2ff69f028bf0344b7ee7d6777,https://github.com/loopx-project/loopx/pull/4932,1,0
+4933,Productize automatic execution cadence in Goal settings,huangruiteng,2026-09-23T07:32:26Z,2026-09-24T05:04:21Z,e67483f3304599db2cb679718764dfe11dda73de,https://github.com/loopx-project/loopx/pull/4933,2,1
+4934,Fix run-history ordering across timezone offsets,Duang777,2026-09-23T07:43:02Z,2026-09-23T10:24:01Z,04d382539ecf4cd8901018a69ccdcf547156c501,https://github.com/loopx-project/loopx/pull/4934,1,0
+4938,Fix deferred Todo recovery under hard leases,huangruiteng,2026-09-23T08:52:51Z,2026-09-23T09:36:37Z,9e58541833f8c6ae38023ce778c0e12c90c0f250,https://github.com/loopx-project/loopx/pull/4938,1,0
+4939,fix(events): keep receipts readable after torn JSONL tails,Duang777,2026-09-23T08:52:53Z,2026-09-23T10:28:13Z,c8faa3fe4b4d00d906fb4dca217b627d749841e9,https://github.com/loopx-project/loopx/pull/4939,2,1
+4942,fix(control-plane): read structured state files as UTF-8 on non-UTF-8 hosts,GZY-SUPER-HACKER,2026-09-23T09:03:44Z,2026-09-23T15:59:20Z,ece18ded67d215ace985735c9261f07af0045aef,https://github.com/loopx-project/loopx/pull/4942,3,1
+4944,feat(goals): add source-session lifetime transaction,Duang777,2026-09-23T10:01:06Z,2026-09-24T05:39:19Z,c917a77ea927b2c9be3a02aec85d109f6a418c1a,https://github.com/loopx-project/loopx/pull/4944,2,10
+4946,fix(quota): bind spend previews to status snapshot,Duang777,2026-09-23T10:15:03Z,2026-09-23T16:00:26Z,1ecf040fdb5655045bbe2b74f6c3477cbd018927,https://github.com/loopx-project/loopx/pull/4946,1,1
+4949,fix(goals): bind lifecycle confirmation to source registry,Duang777,2026-09-23T11:44:49Z,2026-09-24T09:39:44Z,4a41193de827b48b4d09efb9b84f92366ae62a0b,https://github.com/loopx-project/loopx/pull/4949,3,1
+4950,fix(chat): bind agents through source authority,Duang777,2026-09-23T12:15:36Z,2026-09-23T18:26:38Z,d2bae5ade9751ead18cb97bfb4237e698b3662ed,https://github.com/loopx-project/loopx/pull/4950,2,2
+4957,Keep Goal Acceptance bindings ready across validator revisions,huangruiteng,2026-09-23T16:05:50Z,2026-09-23T16:21:20Z,a038ad8d30703b42f1bb362eb9d0ab9bbf3aaaf0,https://github.com/loopx-project/loopx/pull/4957,1,0
+4960,fix: raise Node minimum to the WAL-fixed SQLite runtime,huangruiteng,2026-09-23T16:31:25Z,2026-09-24T02:55:33Z,9ee5f43a9226a65f71914c1f0ae9ea17ce45db8d,https://github.com/loopx-project/loopx/pull/4960,2,1
+4961,fix(authority): recover canonical Todo projection during refresh,huangruiteng,2026-09-23T16:51:21Z,2026-09-24T06:19:56Z,0fd40cd759163c78b71b32eb959db2163bb75d8c,https://github.com/loopx-project/loopx/pull/4961,3,1
+4962,Recover stale Goal Acceptance through scoped agent replanning,huangruiteng,2026-09-23T17:10:18Z,2026-09-23T17:22:19Z,e77de55c86941d46dfbfb5be59c966caf1d1c7bb,https://github.com/loopx-project/loopx/pull/4962,2,0
+4963,Expose typed Goal Acceptance completion failures,huangruiteng,2026-09-23T17:57:50Z,2026-09-23T18:05:52Z,a41506661631f126522468e59a12ec6db3cff9eb,https://github.com/loopx-project/loopx/pull/4963,2,0
+4964,refactor(todos): consolidate summary decisions in TypeScript,huangruiteng,2026-09-23T18:04:37Z,2026-09-24T07:00:32Z,3eeae5bd40d0cb9a7d80535afa6778ea34cba3d5,https://github.com/loopx-project/loopx/pull/4964,3,1
+4967,refactor(authority): unify complete source capture in TypeScript,huangruiteng,2026-09-23T18:36:41Z,2026-09-24T08:50:08Z,4efafaf16b4fab1aa99e8e45d0aedb7a044820b2,https://github.com/loopx-project/loopx/pull/4967,2,1
+4968,refactor(authority): deliver outbox entries through one typed recovery owner,huangruiteng,2026-09-23T19:31:06Z,2026-09-24T04:49:10Z,d812ea93d5191e3bd6acfbb310a5b8b5ece37f49,https://github.com/loopx-project/loopx/pull/4968,1,0
+4974,Fix blocked Todo reason loss in compact projections,huangruiteng,2026-09-23T22:57:25Z,2026-09-24T04:54:20Z,13c28eee6b126f6d1bd8ebb8919f0d45ecfdd60d,https://github.com/loopx-project/loopx/pull/4974,1,0
+4975,fix(control-plane): recover ambiguous canonical write responses safely,huangruiteng,2026-09-23T23:48:18Z,2026-09-24T04:18:03Z,2ca58f406a3b63523dd2fa2bbc9085e683a16b53,https://github.com/loopx-project/loopx/pull/4975,2,6
+4978,Return accepted managed reports to Goal Files and source manager conversation,huangruiteng,2026-09-24T03:02:29Z,2026-09-24T15:25:13Z,46280da6e0cf1dd5a044cc26dab7a9d4bf53dbc5,https://github.com/loopx-project/loopx/pull/4978,3,1
+4979,Settle validated in-flight progress on open Todos,huangruiteng,2026-09-24T04:43:45Z,2026-09-24T10:50:15Z,da4acd4cfb8466268e6ec4a929e9f7929de0e433,https://github.com/loopx-project/loopx/pull/4979,1,0
+4983,Recover missing acceptance bindings without conflicting task selection,huangruiteng,2026-09-24T06:08:34Z,2026-09-24T06:30:45Z,e07ee86a42b75d93b2a448607412010c66a8de1f,https://github.com/loopx-project/loopx/pull/4983,2,0
+4984,Stream complete Codex usage and document RSI-Harness adoption,huangruiteng,2026-09-24T06:55:43Z,2026-09-24T08:22:38Z,19ac9849c91cc9b0a710137d2634eb877ccbdbf1,https://github.com/loopx-project/loopx/pull/4984,1,0
+4985,fix(quota): name the admission refusal when the projection already selects the requested Todo,huangruiteng,2026-09-24T07:19:28Z,2026-09-24T08:16:59Z,718bc8ff382ffda19f37bff0bd67c5d0aa627ba2,https://github.com/loopx-project/loopx/pull/4985,2,0
+4988,fix(quota): stop advertising a monitor poll this Turn cannot be admitted for,huangruiteng,2026-09-24T08:50:43Z,2026-09-24T09:07:23Z,bc5f76cf2b25ce2a44a4c78d06ff268ef3e3abcb,https://github.com/loopx-project/loopx/pull/4988,1,0
+4989,Scope acceptance contracts explicitly so local checks cannot capture independent work,huangruiteng,2026-09-24T09:02:17Z,2026-09-24T09:28:28Z,4b1b6a8315c89a32fa93da9aa23729dfaecc5b0b,https://github.com/loopx-project/loopx/pull/4989,2,0
+4991,fix(quota): release rejected monitor poll reservations,huangruiteng,2026-09-24T09:28:49Z,2026-09-24T16:43:46Z,a6b79e666c25d933dc3febaae282ceba71db7860,https://github.com/loopx-project/loopx/pull/4991,4,1
+4992,fix(quota): keep deferred receipt-bound Turn from selecting a successor,huangruiteng,2026-09-24T09:57:05Z,2026-09-24T17:08:38Z,31529980ade67475773fcdc4b74a98bed1eafdb8,https://github.com/loopx-project/loopx/pull/4992,2,5
+4993,fix(quota): name the retained selection and the replan obligation that owns the Turn,huangruiteng,2026-09-24T10:10:25Z,2026-09-24T11:45:56Z,90f21a5299188d54f984a5313e774c9ac48d6595,https://github.com/loopx-project/loopx/pull/4993,2,0
+4994,fix(coordination): continue leased Todos across explicit Agent handoff,huangruiteng,2026-09-24T10:17:09Z,2026-09-24T16:10:43Z,2e1e632603f4a7acf996a6fa3fd9c7d09404ca86,https://github.com/loopx-project/loopx/pull/4994,4,1
+4995,Fix generated monitor-poll commands under hard leases,huangruiteng,2026-09-24T10:22:16Z,2026-09-24T17:08:31Z,989b249cd71ec5cbad48d3219fd24741886b4997,https://github.com/loopx-project/loopx/pull/4995,2,2
+5002,fix(windows): skip unsupported parent-directory fsync,Duang777,2026-09-24T12:30:15Z,2026-09-24T13:16:04Z,d64c4d3772400c958d51b773f1e1e165cbaca801,https://github.com/loopx-project/loopx/pull/5002,1,1
+5003,Make event-owned Todo completion atomic and source-bound,huangruiteng,2026-09-24T12:50:56Z,2026-09-25T04:04:52Z,bd24092af976c914fff74dcf818d9f4a72f6aed2,https://github.com/loopx-project/loopx/pull/5003,2,2
+5004,fix(replan): exclude monitors from agent long-chain thresholds,Jim-jimu,2026-09-24T13:31:10Z,2026-09-24T14:32:20Z,93566c2b89dd5a43a2c23452f259a0498936a87d,https://github.com/loopx-project/loopx/pull/5004,1,0
+5005,Settle blocked Turns without spend and back off the exact Todo,huangruiteng,2026-09-24T13:54:56Z,2026-09-25T03:37:02Z,1882feb0c1c0d13b0b3149b8d68404a7954f63d0,https://github.com/loopx-project/loopx/pull/5005,1,0
+5010,"fix(release): qualify source transfer, Windows writes and CI baselines",huangruiteng,2026-09-24T14:58:08Z,2026-09-24T16:39:45Z,3414fc7f4cd17c2d4373c7b2a08bb6f6c00a50f3,https://github.com/loopx-project/loopx/pull/5010,2,0
+5011,Retire duplicate authority observation and keep one transaction-bound shadow,huangruiteng,2026-09-24T15:00:26Z,2026-09-25T04:34:45Z,1e21976d61e3a8f6c04b95a845b8e21f92935541,https://github.com/loopx-project/loopx/pull/5011,2,1
+5012,Recover validated Todo creation after lost responses,huangruiteng,2026-09-24T15:29:01Z,2026-09-25T04:44:36Z,c36b41678928df2bd64d13cf6eeb81c5372b06c5,https://github.com/loopx-project/loopx/pull/5012,2,2
+5013,Restore exact owner-confirmed Todo work without a lease deadlock,huangruiteng,2026-09-24T15:44:28Z,2026-09-25T05:07:29Z,d42adb874d042a039e5846ea19c4e3acba04b655,https://github.com/loopx-project/loopx/pull/5013,2,1
+5014,"Make event Todo replay typed, bounded and identity-preserving",huangruiteng,2026-09-24T16:22:57Z,2026-09-25T04:19:12Z,166c68b0387ffc1a8fc4de938d8f7e48d6cdaad7,https://github.com/loopx-project/loopx/pull/5014,3,2
+5016,fix(goals): bind deletion to source registry state,Duang777,2026-09-24T16:51:48Z,2026-09-25T05:59:42Z,fbdc9690f39c417b8869c4a72223cf7429147d81,https://github.com/loopx-project/loopx/pull/5016,2,1
+5018,fix(turn): preserve complete signed host actions,huangruiteng,2026-09-24T18:25:19Z,2026-09-24T18:30:05Z,132a26df52593b6e0494bfe6a37973e5a7495c81,https://github.com/loopx-project/loopx/pull/5018,2,0
+5019,fix(release): stabilize qualification on configured hosts,huangruiteng,2026-09-24T18:56:05Z,2026-09-24T19:00:11Z,116ed4a8945519c793f3e84031a93dc19db2f95d,https://github.com/loopx-project/loopx/pull/5019,1,0
+5021,fix(quota): replay unleased monitor poll receipts,huangruiteng,2026-09-24T20:34:57Z,2026-09-24T20:45:29Z,b73d59e972cd58518e77f572493fd71ccd050d1b,https://github.com/loopx-project/loopx/pull/5021,1,1
+5022,fix(release): stabilize live model qualification,huangruiteng,2026-09-24T21:27:02Z,2026-09-24T23:08:09Z,c9b3c562b6a71ade700cb28a5f004491f6704842,https://github.com/loopx-project/loopx/pull/5022,3,0
+5023,fix(release): probe real external-wait fallback decision,huangruiteng,2026-09-24T23:36:35Z,2026-09-24T23:44:12Z,563de3b7f347542d07c7b54281e41c2f2f32176e,https://github.com/loopx-project/loopx/pull/5023,1,0
+5025,fix(release): bound vision closeout and runtime responses under load,huangruiteng,2026-09-25T01:15:18Z,2026-09-25T01:32:55Z,5a4617e6b96288eb2cbfbfe9ee97417c6c38f695,https://github.com/loopx-project/loopx/pull/5025,1,0
+5030,refactor(quota): keep blocked retry validation in settlement owner,huangruiteng,2026-09-25T04:28:48Z,2026-09-25T05:27:43Z,542c3cb0e785f2a39e8c5cc862ecd8d50af92971,https://github.com/loopx-project/loopx/pull/5030,1,0
+5035,fix(coordination): let reviewed pauses retire expired hard leases,huangruiteng,2026-09-25T05:44:13Z,2026-09-25T08:04:43Z,ab83c672b9e11bb2cabb446bafeef838639472bb,https://github.com/loopx-project/loopx/pull/5035,1,0
+5040,fix(coordination): bind reviewed Goal promotion to current registration,huangruiteng,2026-09-25T07:42:53Z,2026-09-25T08:40:08Z,789ec6923f38b39629e46eae567784df3457221c,https://github.com/loopx-project/loopx/pull/5040,2,1
+5050,fix(quota): keep long-history closeout responsive and unify receipt reads,huangruiteng,2026-09-25T10:33:12Z,2026-09-25T11:03:10Z,cb4b5e384b02c9ccee87df58811e3057a3d661d5,https://github.com/loopx-project/loopx/pull/5050,1,2
+5052,feat(multi-subagent): record Turn-bound native child reports,huangruiteng,2026-09-25T12:08:17Z,2026-09-27T05:12:44Z,03b7e66f189518bb28253392ef8cf9ff9ae02c66,https://github.com/loopx-project/loopx/pull/5052,1,1
+5054,refactor(state): retire legacy Todo events and isolate supervisor history,huangruiteng,2026-09-25T12:37:38Z,2026-09-27T05:21:35Z,0943b0361fc5cfcd16deea8cebb05a9d5ae7a382,https://github.com/loopx-project/loopx/pull/5054,3,3
+5055,Fix Goal projection route races before source writes,Duang777,2026-09-25T12:52:26Z,2026-09-25T19:05:35Z,71dbfd5e605da4e7efdb58c87cd3f4a96d39e0e5,https://github.com/loopx-project/loopx/pull/5055,5,1
+5056,fix(heartbeat): accept 320-character Agent profile scopes,huangruiteng,2026-09-25T13:16:49Z,2026-09-27T03:13:53Z,703ad3941b3287347af227cfa205c5af505d7a19,https://github.com/loopx-project/loopx/pull/5056,1,0
+5058,fix(effect-runtime): keep one startup envelope one record,NIU-123370,2026-09-25T13:41:20Z,2026-09-25T14:22:39Z,3e443ad7c285973c40be883293970be6c0c51e06,https://github.com/loopx-project/loopx/pull/5058,1,0
+5059,fix(control-plane): read complete checkpoint context for long-lived goals,huangruiteng,2026-09-25T14:05:29Z,2026-09-27T03:25:28Z,74d372c4925c1043f1bb4725bea4fdc3e99790cc,https://github.com/loopx-project/loopx/pull/5059,1,0
+5063,fix(control-plane): bound canonical write waits on large file authority,huangruiteng,2026-09-25T14:49:28Z,2026-09-26T12:09:25Z,eaa0c0fd089e5844b763cc24132dcf8a3881c39b,https://github.com/loopx-project/loopx/pull/5063,0,0
+5064,fix(app): preserve conversational intent and plan App-first continuity,huangruiteng,2026-09-25T14:54:53Z,2026-09-26T19:44:50Z,05bf3349d0e20ae2fd7c19cb451213cc8cb92a0e,https://github.com/loopx-project/loopx/pull/5064,2,0
+5066,"fix(agents): report session binding candidates, not the last one walked",JunZ-Leo,2026-09-25T15:09:40Z,2026-09-26T15:50:46Z,9849366c6e9f09f06872b697d2ad86126b536cea,https://github.com/loopx-project/loopx/pull/5066,5,3
+5068,feat(agents): reverse-lookup peer route candidates before substituting a worker,JunZ-Leo,2026-09-25T15:18:15Z,2026-09-26T15:31:25Z,59804c78222a5f0e4e0c158965de28c03fa23757,https://github.com/loopx-project/loopx/pull/5068,2,1
+5083,feat(usage): opt-in anonymous daily usage ping and self-hosted collector,huangruiteng,2026-09-25T18:44:05Z,2026-09-26T14:09:43Z,a5546afd113356404c0430423c23f51c96622fc6,https://github.com/loopx-project/loopx/pull/5083,2,1
+5085,"feat(projection): kernel-owned projection envelope for status, global-summary and global-gates",huangruiteng,2026-09-25T20:21:07Z,2026-09-26T14:22:11Z,96892b71cbf2a46328653fbc0c425969f2ab4865,https://github.com/loopx-project/loopx/pull/5085,3,0
+5088,fix(history): serialize collision rebuilds with appends,Duang777,2026-09-26T05:13:02Z,2026-09-26T13:29:25Z,4d22fc32bce998b8fc7cf78c92efe45fcd1f8c94,https://github.com/loopx-project/loopx/pull/5088,2,1
+5089,fix(runtime): verify mutation lock publication,Duang777,2026-09-26T05:24:40Z,2026-09-26T15:11:51Z,ea65fd0cec0f65ce0489f34aa3ce6106e37f31fb,https://github.com/loopx-project/loopx/pull/5089,3,1
+5090,fix(goals): recover interrupted deletions,Duang777,2026-09-26T05:53:03Z,2026-09-26T11:24:23Z,1dbe2146aa74df9504dbd6589dea77023800379c,https://github.com/loopx-project/loopx/pull/5090,2,0
+5097,fix(progress-review): reject unbound receipt and ACK attribution,songoow,2026-09-26T08:38:54Z,2026-09-26T15:12:14Z,c3820f7eff8b15a1a345808b55850e6e761a8e45,https://github.com/loopx-project/loopx/pull/5097,2,1
+5098,fix(todos): expose recovery for retained lease proof rejections,huangruiteng,2026-09-26T09:44:03Z,2026-09-26T10:23:49Z,3c85bcd8931b1bba19a67a06b13dee31b4efaebb,https://github.com/loopx-project/loopx/pull/5098,1,0
+5102,"Compact File authority history with recognized, backed-up format upgrades",huangruiteng,2026-09-26T12:33:39Z,2026-09-26T12:53:18Z,a54739ea5fd83451265f4a9dfb60bf3e88a267de,https://github.com/loopx-project/loopx/pull/5102,2,0
+5105,refactor(authority): retire Python prototype and qualify native File/SQLite,huangruiteng,2026-09-26T13:30:07Z,2026-09-26T14:08:51Z,6b6af81b03d604c0b0da14a4593b7379d96d984d,https://github.com/loopx-project/loopx/pull/5105,1,0
+5106,feat(collaboration): bind inbox continuity to GoalRef,Duang777,2026-09-26T13:43:08Z,2026-09-28T12:45:11Z,2e243a173dcb711f7bd7dc9da94272b86a407c87,https://github.com/loopx-project/loopx/pull/5106,2,7
+5109,fix(public-safety): reject non-string mapping field names,jackie-cqz,2026-09-26T14:20:35Z,2026-09-26T15:59:52Z,a71b86995c6a16cea2a9c58a6ea805dfe793429c,https://github.com/loopx-project/loopx/pull/5109,1,0
+5117,"fix: frame JSONL index reads on LF, not str.splitlines()",kokokoXUY,2026-09-26T15:21:16Z,2026-09-29T15:26:59Z,f7f50b86c2ec47ddb29b3140b66c0cf14881b60a,https://github.com/loopx-project/loopx/pull/5117,5,2
+5119,fix: frame the last JSONL readers on LF,kokokoXUY,2026-09-26T15:32:19Z,2026-09-26T19:05:11Z,38696896cbdc3f48aff180b51cabe1809a0df9b7,https://github.com/loopx-project/loopx/pull/5119,1,1
+5121,feat(usage): default basic statistics with a shared TypeScript owner,huangruiteng,2026-09-26T15:47:57Z,2026-09-26T16:11:20Z,5c40583d85e038dc078d563f3d883e061fb747f9,https://github.com/loopx-project/loopx/pull/5121,1,1
+5130,feat(chat): bind attached sessions to GoalRef,Duang777,2026-09-26T16:34:05Z,2026-09-28T13:59:05Z,0730b6cc221082600288b453b447133ac732d978,https://github.com/loopx-project/loopx/pull/5130,7,4
+5132,fix(replan): preserve goal fidelity and audit completion evidence,huangruiteng,2026-09-26T16:36:11Z,2026-09-27T03:10:21Z,e4b8d590f663e2c63ab7856ab8ff44f2e1590670,https://github.com/loopx-project/loopx/pull/5132,2,0
+5133,feat(telemetry): observe long-running Goal duration without Goal identities,huangruiteng,2026-09-26T16:37:01Z,2026-09-26T17:27:43Z,74b708b303f3b312327c64adb5ea1d8bc8442fa4,https://github.com/loopx-project/loopx/pull/5133,1,1
+5135,refactor(public-safety): decide credential shapes in one owner,JunZ-Leo,2026-09-26T16:58:57Z,2026-09-27T03:17:14Z,61c31ca6814b57a645b93aaf031acfd34f1c9acd,https://github.com/loopx-project/loopx/pull/5135,1,1
+5137,feat(usage): observe quota cycles and bound Codex turns across Hosts,huangruiteng,2026-09-26T17:33:08Z,2026-09-26T18:57:04Z,cd32b28567216c9621bb86061ab1ae1b97724491,https://github.com/loopx-project/loopx/pull/5137,2,1
+5138,feat(reward-memory): consume query-ready decisions through TS policy,huangruiteng,2026-09-26T17:52:02Z,2026-09-26T19:39:05Z,ea3ace41825b2a0cc1cca45640336eff93f363a1,https://github.com/loopx-project/loopx/pull/5138,1,0
+5139,fix(chat): recover interrupted App turn acceptance,Duang777,2026-09-26T18:07:12Z,2026-09-27T19:08:24Z,82dfe2e2c8c85d3fd63490313597886eba709aa0,https://github.com/loopx-project/loopx/pull/5139,6,12
+5140,Verify archive recovery inputs and batch SQLite receipt proofs,huangruiteng,2026-09-26T18:18:58Z,2026-09-26T22:13:02Z,96a3b90f41094bd2ddea7263b9c7ee37371a9c3b,https://github.com/loopx-project/loopx/pull/5140,2,1
+5141,feat(runtime): fence first-party Host state by GoalRef,Duang777,2026-09-26T18:29:56Z,2026-09-27T04:17:20Z,af3e7f1f00e2815e45f99258c0d8ec58774ec9bb,https://github.com/loopx-project/loopx/pull/5141,2,2
+5142,fix(turn): preserve effect uncertainty and original journal recovery on errors,huangruiteng,2026-09-26T18:42:39Z,2026-09-26T19:29:55Z,ce5aef0f7bd5a83300e0b9fb2605c55f05342f92,https://github.com/loopx-project/loopx/pull/5142,1,0
+5144,fix(turn): supervise managed Host process lifetimes in TypeScript,huangruiteng,2026-09-26T19:08:02Z,2026-09-27T05:33:01Z,3b366de0287a990ea522887516cf9ffcc201bd73,https://github.com/loopx-project/loopx/pull/5144,2,1
+5151,"fix(release): repair registry, installer and usage qualification failures",huangruiteng,2026-09-26T21:18:22Z,2026-09-27T03:05:53Z,33f560c34951b4a023a30025f8b5fbebce359916,https://github.com/loopx-project/loopx/pull/5151,4,0
+5152,fix(task-lease): scope canonical writes by frozen repository,huangruiteng,2026-09-26T21:19:20Z,2026-09-27T03:19:59Z,b9762502708d9f8e989c820e9d83ec0974c7609a,https://github.com/loopx-project/loopx/pull/5152,1,0
+5154,fix(reward-memory): share surface checkpoints and typed input diagnostics,huangruiteng,2026-09-26T22:39:27Z,2026-09-27T04:39:17Z,70b3cca010cd8ab69ca93a0b87cf478ce873ac06,https://github.com/loopx-project/loopx/pull/5154,2,1
+5156,fix(authority): prevent cold File proofs from starving the shared runtime,huangruiteng,2026-09-26T23:58:16Z,2026-09-27T03:04:24Z,97c24e5cd7f81aab24ba1717001e3900b6d09d1d,https://github.com/loopx-project/loopx/pull/5156,1,1
+5158,fix(reward-memory): preserve verified context delivery across assessment,huangruiteng,2026-09-27T01:07:44Z,2026-09-27T03:13:20Z,46621c4be15a1e98e1b803c2800681ac2f944e4a,https://github.com/loopx-project/loopx/pull/5158,1,0
+5159,fix(quota): retain auxiliary monitors after primary completion,huangruiteng,2026-09-27T02:25:36Z,2026-09-27T03:08:42Z,fdec8591184e202734c6bcec418179a9a70bd351,https://github.com/loopx-project/loopx/pull/5159,1,1
+5164,refactor(status): single-source the connected-adapter status vocabulary,gcl-coder,2026-09-27T03:29:38Z,2026-09-27T05:36:22Z,a6504dc9bc4331162c7c51ad7ff7579f6da348e9,https://github.com/loopx-project/loopx/pull/5164,1,0
+5169,fix(authority): verify and replay identical File/SQLite operations,Duang777,2026-09-27T03:58:38Z,2026-09-27T16:54:13Z,ce3862e33cb9c5b9f416627727fddfd46f9b6a2f,https://github.com/loopx-project/loopx/pull/5169,3,2
+5171,fix(quota): admit due auxiliary monitors after primary settlement,huangruiteng,2026-09-27T04:17:26Z,2026-09-27T07:09:38Z,5bdae1b37190e47a275e0e189259b84ccbcc84f8,https://github.com/loopx-project/loopx/pull/5171,2,0
+5173,feat(authority): add reviewed File and SQLite provider cutover,huangruiteng,2026-09-27T04:30:12Z,2026-09-27T09:47:21Z,32dd56cf4b4cf14931b72739cfc5e0a1c8432220,https://github.com/loopx-project/loopx/pull/5173,1,0
+5175,refactor(authority): drain source outbox in one native batch,huangruiteng,2026-09-27T05:14:19Z,2026-09-27T16:42:04Z,848e205af56bc259288684c1f1923bbc60638f6b,https://github.com/loopx-project/loopx/pull/5175,5,2
+5176,fix(delegation): preserve scoped runtime diagnosis without inflating planning,huangruiteng,2026-09-27T05:31:16Z,2026-09-27T07:08:38Z,ef693b41c612f1c99ca6939fd391ebb468f78a68,https://github.com/loopx-project/loopx/pull/5176,1,1
+5179,fix(release): finish retirement and repair stale CI contracts,huangruiteng,2026-09-27T06:21:58Z,2026-09-27T06:45:00Z,ab8da274afff800ca088d93cb9ff7fa7546f4704,https://github.com/loopx-project/loopx/pull/5179,1,0
+5182,fix(replan): retain original Turn successor proof through settlement,huangruiteng,2026-09-27T07:32:07Z,2026-09-27T09:48:06Z,6399b8db9e06b9f74b09e78cba7441935a0d4cfb,https://github.com/loopx-project/loopx/pull/5182,1,0
+5183,Resolve exact host routes for existing peer requests,hhe48203-ctrl,2026-09-27T08:27:13Z,2026-09-27T09:46:28Z,b58e3f46831c5ba447e066d245c29abc4d4af4d2,https://github.com/loopx-project/loopx/pull/5183,2,0
+5184,fix(quota): stop settled in-flight Turn replay without completing Todo,huangruiteng,2026-09-27T09:01:05Z,2026-09-27T09:46:58Z,bf737e4d862364dcd291d33543068ae364389622,https://github.com/loopx-project/loopx/pull/5184,1,0
+5185,fix(delegation): reuse canonical independent-task validation and member continuation,huangruiteng,2026-09-27T10:32:21Z,2026-09-27T11:03:10Z,d23f1c87d05dce02ed6368ff91ff8b2d0c163213,https://github.com/loopx-project/loopx/pull/5185,2,0
+5188,fix(turn): preserve quota refusal in delegation preflight,huangruiteng,2026-09-27T12:27:10Z,2026-09-27T18:06:08Z,5eec57abd8a298d3eeb0aa1cceb59cb2be9a973a,https://github.com/loopx-project/loopx/pull/5188,5,1
+5189,feat(chat): let configured steward groups respond without @ mentions,huangruiteng,2026-09-27T12:54:54Z,2026-09-27T17:45:53Z,40a6df9917d7ff5971d1dc2346be5039c17804a6,https://github.com/loopx-project/loopx/pull/5189,2,6
+5190,Unify CLI and App usage statistics activation after first disclosure,huangruiteng,2026-09-27T12:58:57Z,2026-09-27T18:37:19Z,88b00d70c726c2319c5798eb25941bb6de6db729,https://github.com/loopx-project/loopx/pull/5190,2,2
+5192,fix(todos): allow fenced first completion validator binding,huangruiteng,2026-09-27T13:36:59Z,2026-09-27T16:48:50Z,dede97f08ba6ba35bc3c677b08b4050278ef1451,https://github.com/loopx-project/loopx/pull/5192,1,1
+5196,refactor(public-safety): decide the raw-location shape in one owner,karenchuu,2026-09-27T16:43:41Z,2026-09-27T17:46:34Z,8636bbd8c94692e65d873ebe96e5cf5657f73116,https://github.com/loopx-project/loopx/pull/5196,1,1
+5215,fix(authority): restore SQLite replay after streaming verification refactor,huangruiteng,2026-09-27T17:47:29Z,2026-09-27T19:03:37Z,3b258937e75184fd2c68bb512239d9f86f5a9f20,https://github.com/loopx-project/loopx/pull/5215,2,1
+5216,fix(presentation): show decision bodies and evidence in App and Lark,huangruiteng,2026-09-27T17:47:35Z,2026-09-28T03:30:18Z,57bff4edb88a051fdb5724d235bfa75bc4034623,https://github.com/loopx-project/loopx/pull/5216,3,5
+5219,fix(scheduler): preserve authority scope through Codex compatibility,huangruiteng,2026-09-27T18:14:36Z,2026-09-27T18:51:32Z,619297c83a183cf644f84bfdd382a391a79614ef,https://github.com/loopx-project/loopx/pull/5219,1,0
+5222,perf(authority): reuse File proofs and bound quota observation output,huangruiteng,2026-09-27T19:34:32Z,2026-09-28T03:50:37Z,f679911568eee2b3c3cfa1a6ade43dcb17cfb06e,https://github.com/loopx-project/loopx/pull/5222,2,0
+5230,fix(quota): settle registered causal waits without spending,huangruiteng,2026-09-27T22:00:28Z,2026-09-28T03:21:21Z,c65b1c8972e452f9e06347d08028a72efb63a1fc,https://github.com/loopx-project/loopx/pull/5230,1,0
+5236,fix(collaboration): recover delegation workspace preflight diagnostics,huangruiteng,2026-09-28T02:55:48Z,2026-09-28T03:19:29Z,6c641023234498a0d138aa8b881e813ff54d6e3b,https://github.com/loopx-project/loopx/pull/5236,0,1
+5237,fix(status): use canonical authority for promoted Todo health,huangruiteng,2026-09-28T04:04:55Z,2026-09-28T14:21:26Z,962abb4b2ab1bada359db8fcc31b260d3a10c4c9,https://github.com/loopx-project/loopx/pull/5237,4,2
+5239,perf(contract): overlap bounded full-tree file reads,huangruiteng,2026-09-28T04:20:26Z,2026-09-28T05:21:49Z,6643f367064b9921c864db75a042979fddc4b8c3,https://github.com/loopx-project/loopx/pull/5239,1,0
+5240,perf(history): defer artifact probes until after semantic retention,huangruiteng,2026-09-28T04:55:43Z,2026-09-28T12:50:52Z,056390f7d31bfc71abbf4e18548766e1145f43bc,https://github.com/loopx-project/loopx/pull/5240,1,1
+5242,feat(storage): configure creation-time Goal storage targets,huangruiteng,2026-09-28T05:28:20Z,2026-09-28T17:53:51Z,efaa18b8059e6b90d4b29ff00ebe2afdf94c8570,https://github.com/loopx-project/loopx/pull/5242,3,3
+5243,feat(kiro-cli): typed visible-goal runtime profile and MCP control plane,vlean,2026-09-28T05:37:23Z,2026-09-28T12:51:50Z,58d13a8cf15c9a1c28177643c7920f3ee96f3573,https://github.com/loopx-project/loopx/pull/5243,1,1
+5245,refactor(control-plane): single owner for private-text classification,karenchuu,2026-09-28T05:49:16Z,2026-09-28T13:43:22Z,7fa104dc02bb07946b68bf1c7c4a77186f51cc6d,https://github.com/loopx-project/loopx/pull/5245,1,2
+5249,fix: settle declared completions before terminal closeout,huangruiteng,2026-09-28T07:35:34Z,2026-09-28T12:53:29Z,da5aac12e1602bef9d572cef6e6cfe9a60205f9f,https://github.com/loopx-project/loopx/pull/5249,2,0
+5250,feat(explore): add typed research evidence and composition shadow,LIHUA919,2026-09-28T07:37:41Z,2026-09-28T15:50:44Z,7d165682f8bd3937e8efc82d00f4607ae8ce6f08,https://github.com/loopx-project/loopx/pull/5250,1,1
+5251,perf(authority): copy journal JSON without repeated primitive allocation,LIHUA919,2026-09-28T07:40:56Z,2026-10-02T06:36:18Z,d290f8ecf8fac2e2fce90231cd0f4a56d9a9267f,https://github.com/loopx-project/loopx/pull/5251,1,8
+5252,refactor(control-plane): decide the stored digest shape in one owner,karenchuu,2026-09-28T08:15:29Z,2026-09-29T15:31:00Z,7da958e49cbc7d9bbb98a15205ef800ce3f2ce1f,https://github.com/loopx-project/loopx/pull/5252,4,2
+5253,fix(collaboration): recover return verification without prose classifiers,huangruiteng,2026-09-28T09:03:36Z,2026-09-28T14:26:02Z,cf759d323b755e2040200f976eac1eeb89383b4d,https://github.com/loopx-project/loopx/pull/5253,1,1
+5254,refactor(control-plane): one owner for the stored digest shape in TypeScript,karenchuu,2026-09-28T11:40:23Z,2026-09-29T15:33:05Z,e3ffe3a6a413a7ff43ca3787acac1a987ce22fd7,https://github.com/loopx-project/loopx/pull/5254,8,8
+5256,fix(quota): preserve original replan Turn after successor add,huangruiteng,2026-09-28T13:29:29Z,2026-09-28T15:53:13Z,526f250ad032303a4dab0b23a2d598a77817e926,https://github.com/loopx-project/loopx/pull/5256,1,0
+5260,fix(external-evidence): reject duplicate admitted source refs,Jim-jimu,2026-09-28T14:52:09Z,2026-09-29T04:51:03Z,df8b2f1f80addcb1dccc274c8e270855ba33463a,https://github.com/loopx-project/loopx/pull/5260,1,0
+5263,fix(subagents): admit lawful replan reports through TS settlement readback,huangruiteng,2026-09-28T15:11:19Z,2026-09-28T17:24:25Z,c1e1c500efc59951a3acb4ca963860d41ea42af2,https://github.com/loopx-project/loopx/pull/5263,2,0
+5268,fix(validation): stop owned descendants on timeout and cancellation,huangruiteng,2026-09-28T16:35:43Z,2026-09-28T17:32:15Z,411f04ab9fc9d21c38556c5e6a2c94b2439d7c64,https://github.com/loopx-project/loopx/pull/5268,1,1
+5271,fix(usage): deliver CLI telemetry without next-day return,huangruiteng,2026-09-28T17:11:07Z,2026-09-29T13:05:34Z,159ed7955e14e438b234766659261ee853529d6d,https://github.com/loopx-project/loopx/pull/5271,2,0
+5273,perf(status): share canonical Todo inputs across contract and attention,huangruiteng,2026-09-28T18:37:48Z,2026-09-29T04:52:12Z,a75b8b27f33192886b47c337a3f029bded27b73c,https://github.com/loopx-project/loopx/pull/5273,1,1
+5274,fix(delegation): preserve bounded task validation diagnostics,huangruiteng,2026-09-28T18:51:27Z,2026-09-29T04:56:05Z,b6c3d3d4b6c864e8ecc3c5ee020e7da37dcd255c,https://github.com/loopx-project/loopx/pull/5274,1,1
+5277,fix(quota): keep settled monitor replay quiet across scoped gates,LIHUA919,2026-09-29T03:25:33Z,2026-09-29T13:54:17Z,00d07cbf92c58faf9c62653836f1373dc95ee7f6,https://github.com/loopx-project/loopx/pull/5277,1,0
+5278,fix(shadow): bind outbox lineages to exact GoalRef,Duang777,2026-09-29T04:14:03Z,2026-09-29T19:21:53Z,649826221289cd4cb3dd8880d016e0afbbaca0fc,https://github.com/loopx-project/loopx/pull/5278,6,5
+5279,fix: fence scoped auxiliary Monitor admission and routing,LIHUA919,2026-09-29T04:41:31Z,2026-09-29T13:56:07Z,8d301f5ed4ca9ba8bbb426a462887e7e363c1cf5,https://github.com/loopx-project/loopx/pull/5279,2,0
+5280,feat(explore): enforce scoped composition lineage and lifecycle evidence,LIHUA919,2026-09-29T04:42:47Z,2026-10-12T11:44:31Z,1e6cae19fb445bb3385874cf9f676b4d55e03205,https://github.com/loopx-project/loopx/pull/5280,22,12
+5281,perf(todos): skip unused resume history preparation,huangruiteng,2026-09-29T05:42:34Z,2026-09-29T13:10:24Z,2f1d4119ca2699fbfc1e0a4a6399d99d8284ad3f,https://github.com/loopx-project/loopx/pull/5281,1,1
+5282,fix(todos): preserve explicit whole-Goal gate scope in canonical health,huangruiteng,2026-09-29T06:53:47Z,2026-09-29T07:58:49Z,ee1ea64b0aef45fdda81d2d7e48da356a1750eab,https://github.com/loopx-project/loopx/pull/5282,1,0
+5283,perf(turn): reduce duplicate preflight projections and isolate imports,huangruiteng,2026-09-29T07:59:58Z,2026-10-03T15:02:08Z,fd65e71f467fb76cf847f2ca904c4d463fcf65f8,https://github.com/loopx-project/loopx/pull/5283,8,24
+5285,refactor(status): single-source shared projection carriers,Duang777,2026-09-29T09:03:50Z,2026-09-29T13:10:37Z,b9a34c3e79884ea04464afe1f087b1ff1294ff6a,https://github.com/loopx-project/loopx/pull/5285,1,1
+5287,fix(control-plane): withhold auxiliary polls on replan-bound turns,huangruiteng,2026-09-29T09:34:43Z,2026-09-30T10:59:33Z,21f89e4ad483f3c012e3d81aef2135c5859d0e16,https://github.com/loopx-project/loopx/pull/5287,3,1
+5294,Fix delegation validation in bound cross-repository worktrees,huangruiteng,2026-09-29T12:31:45Z,2026-09-30T03:33:03Z,8e3d940a32b44ccf77699791d19a103af908b474,https://github.com/loopx-project/loopx/pull/5294,1,1
+5296,fix(public-safety): decide the local-path check in one owner,gcl-coder,2026-09-29T12:54:23Z,2026-09-29T19:20:52Z,028f60f1eb698ec7b4450d6c21f338c48b499baa,https://github.com/loopx-project/loopx/pull/5296,1,1
+5299,perf(authority): validate Todo ordering without serializing full records twice,huangruiteng,2026-09-29T13:28:30Z,2026-09-29T13:43:54Z,c57454e40bd443b002b953859c7b17283a34eeb5,https://github.com/loopx-project/loopx/pull/5299,1,0
+5302,fix(work-items): bind agent-originated team-plan settlement to the same basis and fail all-gap plans,songoow,2026-09-29T13:44:44Z,2026-09-30T03:09:26Z,87d858e49867eca795a4028b68b009559e823857,https://github.com/loopx-project/loopx/pull/5302,1,0
+5304,feat(collaboration): wake the requesting lead once a delegated result is accepted,songoow,2026-09-29T14:05:21Z,2026-10-01T11:03:35Z,e5a945dae136c3ff4ad102e6df4e525c3c8d3621,https://github.com/loopx-project/loopx/pull/5304,6,6
+5305,perf: reuse validated Todo indexes within coordination reads,huangruiteng,2026-09-29T14:14:45Z,2026-09-29T16:32:19Z,902b99698050fc21af2c3a8b0d0d3b8561d0bdd7,https://github.com/loopx-project/loopx/pull/5305,1,0
+5306,"fix(agents): derive worker executing state from lane and lease facts, not Todo timestamps",songoow,2026-09-29T14:21:28Z,2026-09-30T08:57:02Z,d29ac864e0cf8ceb9bdba673bbde5664bc287f1b,https://github.com/loopx-project/loopx/pull/5306,2,1
+5308,"feat(delegation): stop delegated members with acknowledged, settled receipts",songoow,2026-09-29T14:34:42Z,2026-10-04T09:53:40Z,7b13f88e899e9e93bfe3cd40460e71c14013a128,https://github.com/loopx-project/loopx/pull/5308,20,37
+5311,refactor: trim status cold-read imports through shared runtime helpers,huangruiteng,2026-09-29T14:47:22Z,2026-09-29T16:33:02Z,75a668b07904ca5f27fd74a953591d404b8edb09,https://github.com/loopx-project/loopx/pull/5311,1,0
+5312,fix(todos): label event-only Todos by id instead of the rollout audit sentence,kokokoXUY,2026-09-29T14:56:08Z,2026-09-30T02:57:26Z,4e66071bd8a8bcfb93a1865d2c8c26623c60a1da,https://github.com/loopx-project/loopx/pull/5312,1,2
+5314,fix: keep complete Todo succession validation within RPC budgets,huangruiteng,2026-09-29T15:14:20Z,2026-09-29T17:04:13Z,3fae8cc4053da7b606668c8f76faf66da0208697,https://github.com/loopx-project/loopx/pull/5314,2,1
+5320,feat(memory): retain and retire explicit Agent preferences across turns,huangruiteng,2026-09-29T16:06:58Z,2026-09-29T18:09:09Z,350f0f3269e78e7f3baa31197c43cc7f49ecc7e2,https://github.com/loopx-project/loopx/pull/5320,1,3
+5322,refactor: generate Python digest bindings from the TypeScript owner,huangruiteng,2026-09-29T17:16:52Z,2026-09-29T18:08:24Z,a1ecce7c2418879974d7c5ed1b4101ef8fb6e916,https://github.com/loopx-project/loopx/pull/5322,1,1
+5323,perf(runtime): batch exact source fingerprint reads,huangruiteng,2026-09-29T17:51:40Z,2026-09-30T16:30:13Z,955a91158d3b27326134f6c63793a42167a37dac,https://github.com/loopx-project/loopx/pull/5323,1,1
+5324,fix(turn): fence journal commits by GoalRef,Duang777,2026-09-29T19:06:07Z,2026-09-30T03:11:59Z,07311771d617fd8893aba1d89ddd1ebbe5eaa663,https://github.com/loopx-project/loopx/pull/5324,1,1
+5327,feat(operations): separate source context from admitted managed execution,huangruiteng,2026-09-29T19:59:30Z,2026-09-30T10:14:40Z,fd5f31bb3ad57448c32df6c7cddde36d07446934,https://github.com/loopx-project/loopx/pull/5327,7,5
+5331,fix(todos): preserve full text in Markdown projection parity,huangruiteng,2026-09-30T01:29:12Z,2026-09-30T03:14:12Z,5135bb550a0117c5abec708f0d677b3db604481e,https://github.com/loopx-project/loopx/pull/5331,1,1
+5332,fix(quota): keep autonomous replan executable across quiet monitor gate,LIHUA919,2026-09-30T02:46:54Z,2026-10-02T16:01:48Z,0e7e34fdec6ff1ca175f48f072a152adf16890ff,https://github.com/loopx-project/loopx/pull/5332,2,0
+5333,fix(collaboration): keep owed replies visible through receipt readback failures,huangruiteng,2026-09-30T03:10:48Z,2026-09-30T03:36:49Z,3ec049e138917a8cce4f84197ba196d26445b2b0,https://github.com/loopx-project/loopx/pull/5333,1,0
+5335,fix(public-safety): separate credential words from credential values,sakurahello1,2026-09-30T03:44:32Z,2026-10-01T16:55:27Z,f4e09f42d957cdfc29d729ab10b125ca28326371,https://github.com/loopx-project/loopx/pull/5335,5,5
+5337,refactor(digest): one owner builds the stored SHA-256 envelope,sakurahello1,2026-09-30T04:09:22Z,2026-10-01T18:24:18Z,d03a963319c11b15e19da18eba8334eb1abbdb18,https://github.com/loopx-project/loopx/pull/5337,5,2
+5338,fix(goals): fence source turn settlement during recreation,Duang777,2026-09-30T05:21:19Z,2026-10-03T11:12:23Z,cee95624f228fd81b00d9842483ef9c09aa32b5c,https://github.com/loopx-project/loopx/pull/5338,6,11
+5341,fix(chat): verify intent before handoff and adopt model edits,huangruiteng,2026-09-30T06:33:15Z,2026-09-30T08:41:59Z,ba1e92d860027d2cf209d869249dcf61e6a11651,https://github.com/loopx-project/loopx/pull/5341,5,0
+5353,fix(manager-context): align Inbox links with canonical Todo ids,huangruiteng,2026-09-30T14:04:40Z,2026-10-01T04:26:13Z,b8646912fad3ec3308ab1a7ca722cd4f3da93ed5,https://github.com/loopx-project/loopx/pull/5353,1,0
+5360,refactor(public-safety): own the lowercase public-safe slug shape,karenchuu,2026-09-30T16:48:55Z,2026-10-01T18:23:35Z,8c136dec3d3386833b085ec18d1f4662167e31bc,https://github.com/loopx-project/loopx/pull/5360,1,1
+5363,fix(quota): settle receipt-bound dependency waits without rebinding,huangruiteng,2026-09-30T17:17:27Z,2026-09-30T20:07:51Z,1d5795ce971e26e19fc388e9f7a1cf208a4263d8,https://github.com/loopx-project/loopx/pull/5363,2,1
+5364,fix(coordination): allow isolated worktree edits with integration advisories,huangruiteng,2026-09-30T17:30:56Z,2026-09-30T20:06:59Z,803d4fe18fb89432320603a202cb0aa2151c5a0c,https://github.com/loopx-project/loopx/pull/5364,1,0
+5366,feat(telemetry): qualify usage diagnostics and installation return cohorts,huangruiteng,2026-09-30T17:53:35Z,2026-09-30T19:15:10Z,04bf6b6c1c1d37d3b19194c91efe5b4c4d9daa7d,https://github.com/loopx-project/loopx/pull/5366,2,0
+5367,fix(runtime): reject stale batched source fingerprints,Duang777,2026-09-30T18:47:28Z,2026-10-01T04:23:57Z,647756d2181a75249b2ee4844d44b006f0be3d9e,https://github.com/loopx-project/loopx/pull/5367,1,4
+5369,fix: restore managed operation effort parity and structured continuation,huangruiteng,2026-09-30T19:24:39Z,2026-09-30T20:06:00Z,7c556271cd255b2d539f5ed7b45e870535cf4645,https://github.com/loopx-project/loopx/pull/5369,1,0
+5370,fix(quota): project scoped override actions from final admission,cocolord,2026-09-30T19:41:44Z,2026-10-01T18:22:05Z,f5ac36791bdad766e70c863cd24244ebd9c5bdb2,https://github.com/loopx-project/loopx/pull/5370,1,1
+5371,fix(coordination): revalidate canonical claims after CAS contention,cocolord,2026-09-30T19:44:06Z,2026-10-02T04:28:20Z,a7c21bafa2d7e98be0f22bfe7708a89d146dce8c,https://github.com/loopx-project/loopx/pull/5371,2,2
+5372,Remove unused worktree argument from lease lifecycle transport,huangruiteng,2026-09-30T20:19:52Z,2026-09-30T21:22:54Z,9c9b90d8eb9972c6d2a308750db5fc22a53c5df3,https://github.com/loopx-project/loopx/pull/5372,1,1
+5374,Qualify explicit registry routing in Turn output budgets,huangruiteng,2026-09-30T20:41:18Z,2026-09-30T22:06:50Z,f49b4a00870604d39fa4318da24d6dd35e72bb6e,https://github.com/loopx-project/loopx/pull/5374,2,1
+5377,fix(control-plane): reuse canonical lease digest matcher,Duang777,2026-09-30T21:37:46Z,2026-10-01T04:24:55Z,e240730ec6623837e26c5acc91c781142147c696,https://github.com/loopx-project/loopx/pull/5377,1,3
+5378,fix(operations): allow admitted prepare with a registered source audience,huangruiteng,2026-09-30T21:42:44Z,2026-10-01T05:50:46Z,6a8a042ab868a0694e8c19a1ba29c534c575864a,https://github.com/loopx-project/loopx/pull/5378,7,0
+5381,fix(collaboration): recover committed handoffs in the original conversation,huangruiteng,2026-09-30T23:43:50Z,2026-10-01T04:28:32Z,64402b4a80fd89ae9a866307a8a945f32f915ba6,https://github.com/loopx-project/loopx/pull/5381,2,0
+5382,fix(turn): observe process-group termination before Host return,huangruiteng,2026-10-01T00:15:24Z,2026-10-01T04:29:48Z,c4c2320f3d453b09d5ef49078606247610562986,https://github.com/loopx-project/loopx/pull/5382,2,3
+5383,feat(operations): request operator-granted exact-session continuation after confirmation,huangruiteng,2026-10-01T00:57:43Z,2026-10-01T09:52:22Z,6b0da649fa95cd6deb1e6877d9a06fd8b7dcd556,https://github.com/loopx-project/loopx/pull/5383,5,2
+5386,fix(coordination): atomically defer owned leased work,huangruiteng,2026-10-01T02:15:50Z,2026-10-01T04:23:26Z,322b48e74a62c26da6737635e619e9b0e8413621,https://github.com/loopx-project/loopx/pull/5386,2,0
+5387,refactor(work-lane): decide the contract wire version in one owner,karenchuu,2026-10-01T03:10:00Z,2026-10-02T04:36:44Z,f85da9d8f909f7245e007929779ab0cd9fc993b5,https://github.com/loopx-project/loopx/pull/5387,1,1
+5389,fix(quota): fence settlement by exact GoalRef,Duang777,2026-10-01T03:16:08Z,2026-10-02T15:15:27Z,3cecb0d7cbf3d247cfd996267d7fc64627bd6e49,https://github.com/loopx-project/loopx/pull/5389,2,8
+5391,fix(control-plane): remove duplicate lease digest import,Duang777,2026-10-01T04:35:26Z,2026-10-01T05:08:38Z,638d0e39cff09948df1816a4a5c5ccce70262c57,https://github.com/loopx-project/loopx/pull/5391,0,1
+5393,fix(replan): count only material monitor polls in periodic review,LIHUA919,2026-10-01T04:48:48Z,2026-10-01T08:29:35Z,db3672f3c6646a75878158d66c79a1a5a32ceb32,https://github.com/loopx-project/loopx/pull/5393,1,0
+5394,fix(manager): preserve request terms and refresh confirmation cards,huangruiteng,2026-10-01T05:26:51Z,2026-10-01T09:20:29Z,060e4698a39264988391b3f11bc18c91eb81d27f,https://github.com/loopx-project/loopx/pull/5394,2,0
+5395,Retire unused Python lease facades and stabilize control-plane regressions,huangruiteng,2026-10-01T06:14:24Z,2026-10-01T08:27:30Z,8474c8d86d41f2a2ef61e0d94a0aea3f6650b90d,https://github.com/loopx-project/loopx/pull/5395,1,1
+5396,fix(collaboration): resolve named peers past archived host bindings,huangruiteng,2026-10-01T06:23:52Z,2026-10-01T09:51:30Z,b761219f8f94529cb6f63c3a8f246dbf08118629,https://github.com/loopx-project/loopx/pull/5396,1,0
+5398,fix(workspace): preserve archived task history and inspector facts,huangruiteng,2026-10-01T07:38:45Z,2026-10-03T06:52:22Z,3870aa12d1719b84b50118dc50d9148d68c0e018,https://github.com/loopx-project/loopx/pull/5398,3,4
+5400,fix(collaboration): ignore Windows lock holder sidecars in inbox scans,jackie-cqz,2026-10-01T08:23:15Z,2026-10-02T04:35:21Z,42e843ac40d7bdc0278002295eb4945b9ad33d15,https://github.com/loopx-project/loopx/pull/5400,1,1
+5402,fix(todo): close bound user actions without execution authority,huangruiteng,2026-10-01T08:45:10Z,2026-10-01T10:50:47Z,cef2311c097ae9c347822f505a9c3dff67b64868,https://github.com/loopx-project/loopx/pull/5402,3,0
+5403,fix(scheduler): preserve cadence after settled Turn replay,huangruiteng,2026-10-01T08:56:32Z,2026-10-01T09:55:07Z,d0d1d99d2c369e01fe49f676c152d2e38c3e665e,https://github.com/loopx-project/loopx/pull/5403,1,0
+5404,perf(authority): batch verified File receipt reads,huangruiteng,2026-10-01T09:26:29Z,2026-10-01T14:02:24Z,c84e9dde00178aae1566659fe2226f982811120f,https://github.com/loopx-project/loopx/pull/5404,2,0
+5405,fix(conversation): retain the source behind concise replies,huangruiteng,2026-10-01T09:39:53Z,2026-10-01T09:55:59Z,3a35ec19520634069a81029508cf4eee2744fd1b,https://github.com/loopx-project/loopx/pull/5405,1,0
+5408,fix: validate settlement identity before execution and replay,huangruiteng,2026-10-01T10:46:45Z,2026-10-01T13:08:12Z,64a35a1d041ea8e560da0c88d2795d6877548634,https://github.com/loopx-project/loopx/pull/5408,1,0
+5412,fix(collaboration): preserve accepted-result wakes across other conversations,songoow,2026-10-01T12:08:08Z,2026-10-02T06:39:25Z,0acd43980159c2351ac420ab484899160039e52d,https://github.com/loopx-project/loopx/pull/5412,1,0
+5413,Separate provider promotion from backed-up ownership policy migration,huangruiteng,2026-10-01T12:31:27Z,2026-10-02T17:56:52Z,4ce894ca121ac1ce59e50955f3949b0c9f0c50e3,https://github.com/loopx-project/loopx/pull/5413,1,2
+5415,feat(app): decide User gates in the drawer with one confirmation,huangruiteng,2026-10-01T13:01:01Z,2026-10-01T18:37:55Z,88132051b0d302a4b752ba3be59302a9d799b642,https://github.com/loopx-project/loopx/pull/5415,2,2
+5416,fix(chat): preserve scope and delivery facts in saved answers,huangruiteng,2026-10-01T13:02:54Z,2026-10-01T19:30:12Z,29bd4bede8e43f0465c1df1138f36092e1e9a2f2,https://github.com/loopx-project/loopx/pull/5416,2,0
+5417,fix(turn): move provider admission and recovery decisions to TypeScript,huangruiteng,2026-10-01T13:15:47Z,2026-10-02T14:29:09Z,62ca35f280b51fd4a474b4380a9664570d5aa802,https://github.com/loopx-project/loopx/pull/5417,3,1
+5424,fix(collaboration): retain thread context and qualified source capacity,huangruiteng,2026-10-01T15:28:31Z,2026-10-01T15:58:12Z,b9b758ca4dfc30d0d610b45398fc31acd62781f6,https://github.com/loopx-project/loopx/pull/5424,1,0
+5425,fix(pr-review): reconcile obsolete blockers after exact-head approval,huangruiteng,2026-10-01T15:36:47Z,2026-10-01T16:09:14Z,da5b7b11208a8b1d7d243f120c1048cedb3727ec,https://github.com/loopx-project/loopx/pull/5425,1,0
+5426,fix(runtime): drain admitted effects before idle retirement,huangruiteng,2026-10-01T15:39:43Z,2026-10-01T17:11:02Z,b5c220d3d76dcf1fa2d0a85f19fe5e6629974fdd,https://github.com/loopx-project/loopx/pull/5426,1,0
+5429,feat(workspace): show the whole Goal as a work map in Overview,huangruiteng,2026-10-01T16:38:55Z,2026-10-02T04:31:03Z,29151dfc81d81f6d590a8d6f83f3918146c63235,https://github.com/loopx-project/loopx/pull/5429,3,1
+5431,fix(backup): preserve committed SQLite data during state archives,huangruiteng,2026-10-01T17:05:47Z,2026-10-02T05:55:37Z,e38b057b3b7ca322419a214d9bfcb43ddb960e3c,https://github.com/loopx-project/loopx/pull/5431,3,1
+5432,fix(turn): unify journal lookup and refuse ambiguous recovery,huangruiteng,2026-10-01T17:06:57Z,2026-10-01T18:19:21Z,9f16214fc9e5a7df49d3c407760c3153e65f3f90,https://github.com/loopx-project/loopx/pull/5432,1,0
+5436,fix(delegation): renew the original lease through Host execution,huangruiteng,2026-10-01T20:53:18Z,2026-10-02T04:23:40Z,eff449561b57552d78ce07447d87152c95d8d523,https://github.com/loopx-project/loopx/pull/5436,1,0
+5437,fix(todos): exclude completion result bindings from Markdown parity,sundevilyang,2026-10-01T20:58:11Z,2026-10-02T08:09:42Z,afd227f80428813e2a3820de233de6235a3a8acb,https://github.com/loopx-project/loopx/pull/5437,1,0
+5439,release: prepare v1.2.4 and reconcile migration examples,huangruiteng,2026-10-01T22:05:17Z,2026-10-02T11:08:11Z,3c50e59c0c3da96ac00b1715e7978440030c13a9,https://github.com/loopx-project/loopx/pull/5439,3,0
+5447,fix(pr-review): read effective approvals across reviewer identities,huangruiteng,2026-10-02T05:18:32Z,2026-10-02T12:13:20Z,1d8e20f8171c35423bcf3254a5144cfe57164396,https://github.com/loopx-project/loopx/pull/5447,1,0
+5450,fix(quota): preserve bound monitor recovery and settled replay,huangruiteng,2026-10-02T06:18:16Z,2026-10-02T10:05:21Z,46a8c9b65ee8e2df5123a5762317e28b40d167fa,https://github.com/loopx-project/loopx/pull/5450,4,0
+5451,fix(chat): fence late workers after a persisted stop,huangruiteng,2026-10-02T07:11:55Z,2026-10-02T08:26:03Z,a51077fe76a17cf2f2fb4654abdecbb777be0506,https://github.com/loopx-project/loopx/pull/5451,1,0
+5452,fix(lark): deliver blocked Todo notices through Goal Channel,jackie-cqz,2026-10-02T07:33:31Z,2026-10-02T14:52:20Z,1412d122975509bd2a54da9118560d95757cf0c3,https://github.com/loopx-project/loopx/pull/5452,3,2
+5454,feat(diagnosis): inspect local performance captures through shared TS rules and frontend,huangruiteng,2026-10-02T08:06:33Z,2026-10-02T12:07:31Z,7ae39e7b375f204c1223fab89b592f3590677131,https://github.com/loopx-project/loopx/pull/5454,4,2
+5455,fix(subagents): reconcile native Codex host events with Turns,jackie-cqz,2026-10-02T08:11:25Z,2026-10-03T16:33:40Z,5d790b49dd723c1f366d69ac7c8ce35beafb155d,https://github.com/loopx-project/loopx/pull/5455,6,12
+5456,fix(collaboration): qualify existing peer handoffs on Windows,jackie-cqz,2026-10-02T08:36:53Z,2026-10-03T08:26:55Z,62ddcbf46b54b43d586b9e23033a8cc13330ed4a,https://github.com/loopx-project/loopx/pull/5456,3,6
+5457,fix(upgrade): preserve configured state routes and avoid observation-only conflicts,huangruiteng,2026-10-02T08:48:15Z,2026-10-02T09:17:21Z,78ebf893bc489aec1267eae377d3acf75ec7d21b,https://github.com/loopx-project/loopx/pull/5457,2,0
+5459,feat(research): execute public GitHub evidence with auditable downstream readback,jackie-cqz,2026-10-02T09:46:08Z,2026-10-03T17:14:42Z,99839aeb8fed5fae38a5d319391cd050672a6508,https://github.com/loopx-project/loopx/pull/5459,5,11
+5466,fix(delegation): complete under the original lease and preserve replan handoff,huangruiteng,2026-10-02T12:49:46Z,2026-10-02T18:54:01Z,066b5bf26bbcf3fcb463fb8a9cc35c60da71b01b,https://github.com/loopx-project/loopx/pull/5466,1,4
+5468,fix(context): preserve Todo constraints across conversation evidence reads,huangruiteng,2026-10-02T13:22:15Z,2026-10-02T17:58:05Z,b509ff82dbb6b6ea3be7f2a580369f6f803a2482,https://github.com/loopx-project/loopx/pull/5468,1,0
+5477,feat(telemetry): qualify installation usage and runtime clocks,huangruiteng,2026-10-02T15:10:08Z,2026-10-02T16:14:37Z,2fca4a97fab7022cef6d98c4240a032a39dfee20,https://github.com/loopx-project/loopx/pull/5477,2,1
+5480,feat(steward): replace Goal Channel templates with intelligent notices,huangruiteng,2026-10-02T16:31:24Z,2026-10-02T20:49:54Z,917d89bd27695b6ab63c517573f3a37d1ca19908,https://github.com/loopx-project/loopx/pull/5480,7,1
+5483,fix(quota): preserve selection refusal before default workspace guards,huangruiteng,2026-10-02T16:46:53Z,2026-10-02T18:32:14Z,760f0399f63cb1b710c68e38ee7d9f267b1f1736,https://github.com/loopx-project/loopx/pull/5483,1,0
+5484,fix(collaboration): return later results to the original request,huangruiteng,2026-10-02T17:21:08Z,2026-10-02T17:55:39Z,e6f499c94b7358a270fd58028f516ba51548cb3c,https://github.com/loopx-project/loopx/pull/5484,1,0
+5486,fix(replan): reject recorded blockers across work-item bindings,huangruiteng,2026-10-02T17:41:13Z,2026-10-03T06:01:31Z,96d9d9277751fd5c96e11bb14818b14578cd5f13,https://github.com/loopx-project/loopx/pull/5486,1,0
+5490,fix(archive): recover restore completion without replaying history,huangruiteng,2026-10-02T19:34:51Z,2026-10-03T06:02:06Z,c06bd62035286070c658fea885251eda31662c8a,https://github.com/loopx-project/loopx/pull/5490,1,0
+5491,fix(control-plane): make archive publication portable on Windows,Duang777,2026-10-02T20:02:56Z,2026-10-03T06:19:41Z,f93c1c950d9ebeda3fa362ec1cef35a4f45c8db8,https://github.com/loopx-project/loopx/pull/5491,5,3
+5492,fix: inherit managed Goal grants across context handoffs,huangruiteng,2026-10-02T20:10:54Z,2026-10-03T05:34:11Z,12d60f13fe1fae6848e2bc806688f26031c8869a,https://github.com/loopx-project/loopx/pull/5492,2,0
+5493,feat(capabilities): bounded Goal improvement intent M1 backend preview,huangruiteng,2026-10-02T20:11:42Z,2026-10-03T06:22:21Z,7d829aa2389ab312cf1198799081e5444acd14fc,https://github.com/loopx-project/loopx/pull/5493,1,1
+5494,perf(authority): reuse replay state for File journal cold reads,huangruiteng,2026-10-02T20:12:32Z,2026-10-03T06:40:58Z,52e964e90488559d3d2788919937c8ef2525d5da,https://github.com/loopx-project/loopx/pull/5494,4,1
+5495,fix(quota): replay qualified path-replan settlements,huangruiteng,2026-10-02T20:13:45Z,2026-10-03T06:25:43Z,58574643c0717508ec7cb3e2c35415566bbf720c,https://github.com/loopx-project/loopx/pull/5495,1,0
+5496,fix(release): share digest rules and quiesce installer fixtures,huangruiteng,2026-10-02T20:42:25Z,2026-10-02T21:10:18Z,5c1cdbcd8bf9924609b7bfbfe508a5c742ebe720,https://github.com/loopx-project/loopx/pull/5496,2,0
+5498,fix(quota): keep initial hard replan planning unbound before explicit choice,huangruiteng,2026-10-02T22:30:18Z,2026-10-03T07:48:40Z,9b5351d35f2c26abdcb3b6c80aac94475de07013,https://github.com/loopx-project/loopx/pull/5498,1,0
+5500,fix: resume interrupted App Goal storage initialization,huangruiteng,2026-10-02T22:49:36Z,2026-10-03T06:45:57Z,9c896107618b8e04ae0d02e80b1ac6ae631f286c,https://github.com/loopx-project/loopx/pull/5500,2,1
+5502,fix(todos): preserve owned frontier counts before compact display,huangruiteng,2026-10-03T00:05:26Z,2026-10-03T06:42:18Z,a1f1bfa4ae50640a6ab242bdd11a4649f9bd52f6,https://github.com/loopx-project/loopx/pull/5502,1,0
+5508,feat(settings): migrate Goal ownership with verified backup and retry,huangruiteng,2026-10-03T01:56:58Z,2026-10-03T06:34:57Z,e3385f6c2bf3fce419b7475f2abaa55ea6d1b34f,https://github.com/loopx-project/loopx/pull/5508,1,3
+5509,feat(context): observe existing peer routes from conversations,huangruiteng,2026-10-03T03:21:37Z,2026-10-03T07:46:18Z,4a6f95e082047c3b9dc5b2201c9a124c9c6e1eb9,https://github.com/loopx-project/loopx/pull/5509,3,0
+5514,fix(review): bind reviewer attribution to recorded execution metadata,huangruiteng,2026-10-03T05:52:40Z,2026-10-03T06:34:08Z,a4f105d962bc2c90d66d96ad57655a9078c66ad6,https://github.com/loopx-project/loopx/pull/5514,1,0
+5517,fix(quota): retain settled monitor replay after lifecycle closure,huangruiteng,2026-10-03T06:53:08Z,2026-10-03T11:23:32Z,2ffc1c625032d0eb23b8577d4018574d1146a0df,https://github.com/loopx-project/loopx/pull/5517,1,0
+5519,fix(collaboration): retain receiver assessment and current work links,huangruiteng,2026-10-03T07:16:50Z,2026-10-03T08:40:36Z,1e9e82b038273526880acd759f453313695ef00a,https://github.com/loopx-project/loopx/pull/5519,3,1
+5520,fix(quota): make accepted replan successors the primary recommendation,huangruiteng,2026-10-03T07:20:14Z,2026-10-03T11:23:07Z,5949f7f33559932d43d263e0964c2ddd969b3e3d,https://github.com/loopx-project/loopx/pull/5520,1,2
+5522,fix(collaboration): deny lifecycle-only context recipient catalogs,huangruiteng,2026-10-03T08:58:00Z,2026-10-03T10:07:33Z,d0fb611b850c95db3a445cf633e2343241df3f8f,https://github.com/loopx-project/loopx/pull/5522,1,0
+5527,fix(codex): share resume sessions across benchmark planning and execution,huangruiteng,2026-10-03T11:37:42Z,2026-10-03T12:33:45Z,c52b0aeb518450df0d69a1b7fad5f3acfd48df78,https://github.com/loopx-project/loopx/pull/5527,1,0
+5531,refactor(state): derive Next Action from Todo-bound recommendation receipts,huangruiteng,2026-10-03T13:32:52Z,2026-10-04T08:54:53Z,558d2140fea94df06283521df353523a6ae4c509,https://github.com/loopx-project/loopx/pull/5531,1,1
+5533,fix(control-plane): restore merged contract compatibility,Duang777,2026-10-03T14:52:42Z,2026-10-05T16:57:31Z,ce003af11105428697b1b07c9a7bb07fdd43d3ba,https://github.com/loopx-project/loopx/pull/5533,7,7
+5536,feat(replan): deliver core Goal and dense typed decision evidence,huangruiteng,2026-10-03T15:01:05Z,2026-10-04T08:42:24Z,343ddd3ea94ca0e2aa5308c6dd4c6aff514e099c,https://github.com/loopx-project/loopx/pull/5536,1,1
+5540,feat(chat): ordinary authorized workspace conversations without implicit Goals,huangruiteng,2026-10-03T18:32:10Z,2026-10-04T14:30:22Z,745e2fdae55db5ce79b03d44af35ff94aff543e9,https://github.com/loopx-project/loopx/pull/5540,3,1
+5541,feat(chat): owner private project admission with native queue and recovery,huangruiteng,2026-10-03T20:26:03Z,2026-10-04T16:48:11Z,907eee37cf9646372c2d17590ff46da940fa7a7a,https://github.com/loopx-project/loopx/pull/5541,3,2
+5542,feat(chat): native steward commissions in owner private Chat,huangruiteng,2026-10-03T21:57:33Z,2026-10-04T16:49:51Z,b007ef636f99a6f1a8f2060d8fded503b469e8aa,https://github.com/loopx-project/loopx/pull/5542,3,2
+5544,feat(chat): scoped status and help for owner private conversations,huangruiteng,2026-10-04T00:23:13Z,2026-10-04T16:53:55Z,a742c1209015d6d782dd557d27530996fe3e2124,https://github.com/loopx-project/loopx/pull/5544,3,1
+5546,feat(chat): explicitly select authorized attached Agents in private chat,huangruiteng,2026-10-04T01:25:50Z,2026-10-04T17:01:20Z,54b197cadf4a0246823ecb788fae64a5b67c3b76,https://github.com/loopx-project/loopx/pull/5546,3,0
+5551,fix(runtime): report safe startup locator publication failures,huangruiteng,2026-10-04T02:58:34Z,2026-10-04T18:21:50Z,5b16c20f55ecb0947d9ae3bf19178b5a6d69df97,https://github.com/loopx-project/loopx/pull/5551,2,0
+5553,fix: stop POSIX preview input at its parent deadline,huangruiteng,2026-10-04T04:22:10Z,2026-10-05T04:29:23Z,5e1c84029ec9c8f883c21c0bc06c3f0ad872f22e,https://github.com/loopx-project/loopx/pull/5553,1,0
+5555,feat(chat): default scoped project conversations to workspace writes,huangruiteng,2026-10-04T05:47:23Z,2026-10-05T05:33:51Z,ee2b9d5cb821194f64580176384e90aab8b284c8,https://github.com/loopx-project/loopx/pull/5555,3,1
+5556,fix(runtime): wait for locator publication before dispatch,huangruiteng,2026-10-04T06:04:12Z,2026-10-05T05:59:31Z,4b99d7139a59c29795d50b79ab4bbad3f815f9a2,https://github.com/loopx-project/loopx/pull/5556,2,1
+5557,feat: preserve machine and Goal configuration in state backups,huangruiteng,2026-10-04T06:38:13Z,2026-10-04T08:52:41Z,79b98a426865c1ca5fe04dde58ceb85317492a01,https://github.com/loopx-project/loopx/pull/5557,6,1
+5558,fix(collaboration): default trusted sources to local registered Agents,huangruiteng,2026-10-04T06:45:51Z,2026-10-04T07:43:40Z,6a172f699653a11c5a4dad578e244fe535013c4c,https://github.com/loopx-project/loopx/pull/5558,1,1
+5561,feat(deepseek): ship the canonical V4.1 Flash id and let the Ark rows be configured,huangruiteng,2026-10-04T08:32:01Z,2026-10-05T04:41:40Z,08699fe6f6f66c3d5019e6db513d5007d63a2084,https://github.com/loopx-project/loopx/pull/5561,2,0
+5563,fix(collaboration): commit inbox reads after response validation,Duang777,2026-10-04T09:58:45Z,2026-10-04T11:04:09Z,6f5505ee6b860c4994e959465736c59001d44399,https://github.com/loopx-project/loopx/pull/5563,1,0
+5566,fix: qualify local peer delivery without Git worktree,loopx-agent,2026-10-04T10:43:08Z,2026-10-04T12:02:46Z,1af7dbd43a1629b0356ecd5ee28a426ad45d1d7a,https://github.com/loopx-project/loopx/pull/5566,2,0
+5567,fix(ci): reconcile exact-target recovery and settled readback,songoow,2026-10-04T11:21:39Z,2026-10-05T04:31:30Z,950de6a06f4913765eb4d527f9ed7161a810ceef,https://github.com/loopx-project/loopx/pull/5567,2,2
+5569,feat(goals): opt in to canonical creation with frozen execution policy,loopx-agent,2026-10-04T11:39:13Z,2026-10-04T15:14:28Z,f2efcb7705e842658350e75cdcce2ed1f998b6e4,https://github.com/loopx-project/loopx/pull/5569,2,0
+5573,fix(goals): make checkpoint recovery hints match validation,loopx-agent,2026-10-04T12:22:54Z,2026-10-05T00:10:48Z,01c6651366476820f329314983255ea5bc688ad5,https://github.com/loopx-project/loopx/pull/5573,1,0
+5578,fix(todos): use committed phase receipts for post-writeback hooks,loopx-agent,2026-10-04T12:46:31Z,2026-10-04T13:13:36Z,f35978e3a1289a146687346467b848bfca8fa2b0,https://github.com/loopx-project/loopx/pull/5578,1,0
+5581,feat(lark): accept private images through native conversation turns,loopx-agent,2026-10-04T13:01:54Z,2026-10-05T18:31:58Z,60e94ddd7eb089f0a6ef60518b1d72315f2b7704,https://github.com/loopx-project/loopx/pull/5581,1,0
+5584,fix(leases): normalize observed worktree repository identities,catwithtudou,2026-10-04T13:19:16Z,2026-10-05T04:33:21Z,cf545a12c1f7604073cca71015770f042d9b0a30,https://github.com/loopx-project/loopx/pull/5584,1,0
+5585,perf(goals): resolve checkpoint context in one TypeScript request,hhyykk,2026-10-04T13:25:44Z,2026-10-05T09:00:00Z,e1aa319de8777ef5a1a9b94eebfb343eff2db51d,https://github.com/loopx-project/loopx/pull/5585,1,3
+5586,fix(cli): return parsed claim repair arguments in one packet,loopx-agent,2026-10-04T13:27:34Z,2026-10-04T19:41:44Z,d783586f75d78c69e3bd816c100e6ba22f6f4d37,https://github.com/loopx-project/loopx/pull/5586,1,0
+5587,fix(workspace): isolate edits and preserve complete current evidence,loopx-agent,2026-10-04T14:05:18Z,2026-10-05T08:02:39Z,b9df6d1d0ad06909c31abfaedd57741d63fe5750,https://github.com/loopx-project/loopx/pull/5587,4,2
+5593,fix(coordination): make blocked Todo recovery actionable,loopx-agent,2026-10-04T15:37:16Z,2026-10-06T04:47:05Z,b8b93f13aefc94d8bcb2ae9b4b51bd4156c3559f,https://github.com/loopx-project/loopx/pull/5593,1,0
+5594,fix(coordination): preserve released manifests during shadow replay,loopx-agent,2026-10-04T15:39:30Z,2026-10-05T05:31:32Z,6f3f19efb150b4ed484a589676edec4374783234,https://github.com/loopx-project/loopx/pull/5594,1,0
+5595,fix(collaboration): allow exact source-session context grants,mikamikasuki,2026-10-04T15:53:24Z,2026-10-05T11:48:22Z,095659a9375978621365e36c43e94350dcca0660,https://github.com/loopx-project/loopx/pull/5595,2,4
+5600,fix(runtime): remove default independent single-turn deadlines,loopx-agent,2026-10-04T17:03:30Z,2026-10-04T19:41:12Z,5b502779b346732c40cb10130f77b55b7a17a95a,https://github.com/loopx-project/loopx/pull/5600,1,0
+5602,fix(backup): complete configuration checkpoints on Windows,jackie-cqz,2026-10-04T17:20:13Z,2026-10-05T12:12:22Z,fbe4ac3734de185ffb23f409521a60ce3251080f,https://github.com/loopx-project/loopx/pull/5602,1,1
+5603,fix(collaboration): qualify long Windows workspace inputs,jackie-cqz,2026-10-04T17:24:41Z,2026-10-05T11:25:08Z,e5a08d6789fb08c3ac25a5c10b8655a188fe7c1c,https://github.com/loopx-project/loopx/pull/5603,1,1
+5604,fix(heartbeat): keep peer admission guidance readable,loopx-agent,2026-10-04T17:24:49Z,2026-10-05T04:24:16Z,7a9a1d2031ba21c9b4e18ba492b690a51d8b342d,https://github.com/loopx-project/loopx/pull/5604,4,1
+5608,feat(pr-review): persist per-Agent forward/reverse directions,loopx-agent,2026-10-04T18:02:16Z,2026-10-04T18:27:40Z,0527c09c213abff23c20858c3abb65bfe3ef0851,https://github.com/loopx-project/loopx/pull/5608,1,0
+5610,feat(explore): unify Harness modes and provide turn-start context,loopx-agent,2026-10-04T18:18:45Z,2026-10-05T04:03:36Z,12ad293b2bebe9a24cd61e127f7375e35fcfd410,https://github.com/loopx-project/loopx/pull/5610,4,2
+5614,fix(workspace): settle registered originless local goals,loopx-agent,2026-10-04T19:17:28Z,2026-10-04T20:01:08Z,e8ee190b1114a0708cd5858bd721ea31a7921596,https://github.com/loopx-project/loopx/pull/5614,1,0
+5620,fix(runtime): resume approved workspace writes in the original agent session,loopx-agent,2026-10-04T20:59:52Z,2026-10-05T17:48:38Z,e0addaf334aa980e1110c7d7f1762d12ed5854e0,https://github.com/loopx-project/loopx/pull/5620,2,0
+5623,fix(quota): align local workspace hints with admission,loopx-agent,2026-10-04T21:59:23Z,2026-10-05T04:09:09Z,9a5a219cce95d9213d6a9969efd172a35f417f3e,https://github.com/loopx-project/loopx/pull/5623,1,0
+5628,fix(quota): complete runnable replan selection in one CLI call,loopx-agent,2026-10-04T23:29:09Z,2026-10-05T00:09:29Z,018c4a661bd7ba8199241fa855845919528573fa,https://github.com/loopx-project/loopx/pull/5628,1,0
+5629,fix(heartbeat): reserve checkpoint context for writeback recovery,loopx-agent,2026-10-05T00:13:31Z,2026-10-05T00:31:33Z,96164637c21db7ccd2f741cb7da6ef630fa413e6,https://github.com/loopx-project/loopx/pull/5629,1,0
+5633,fix: guide evidence-linked vision closeout before settlement,loopx-agent,2026-10-05T01:21:25Z,2026-10-05T02:12:42Z,f51289168e402111e535a7ecb0d26333eb24c588,https://github.com/loopx-project/loopx/pull/5633,1,1
+5634,fix(chat): submit explicitly bound inbox work to governed execution,loopx-agent,2026-10-05T01:23:55Z,2026-10-05T16:39:43Z,61a1cda418744375b7cbc8dbd8c3e14f92f8bb24,https://github.com/loopx-project/loopx/pull/5634,6,4
+5636,fix(quota): preserve and sign TurnEnvelope settlement plans,loopx-agent,2026-10-05T02:29:01Z,2026-10-05T03:01:48Z,fae7fd5e9382e5be87b29b42f37aab13d05f8387,https://github.com/loopx-project/loopx/pull/5636,1,1
+5640,fix(heartbeat): align unchanged-artifact guidance with settlement,loopx-agent,2026-10-05T03:24:43Z,2026-10-05T04:36:41Z,608fe3b0e902bd392dbd752e3b02a5655b60848a,https://github.com/loopx-project/loopx/pull/5640,3,0
+5642,fix(work-items): fence reviewed sources through team-plan commit,hhyykk,2026-10-05T03:58:07Z,2026-10-07T04:53:05Z,49af193c465409f488705b4dadfbc73fad13e8f5,https://github.com/loopx-project/loopx/pull/5642,4,2
+5644,fix(runtime): distinguish host permission denial from capability failures,loopx-agent,2026-10-05T04:28:31Z,2026-10-05T08:35:16Z,4c63b6427958f72032d1fd1671ad60f1b997a26d,https://github.com/loopx-project/loopx/pull/5644,2,0
+5646,fix(replan): rearm fresh vision gaps and preserve original Turn settlement,loopx-agent,2026-10-05T04:38:42Z,2026-10-05T06:42:45Z,58bf97c152666f57298aa547eb7b98d149484662,https://github.com/loopx-project/loopx/pull/5646,2,0
+5648,fix(monitor): recover legacy poll batches atomically with original successor identities,hhyykk,2026-10-05T05:02:46Z,2026-10-07T10:51:14Z,aa87cc019e1062455e79c934764b5e85688663cd,https://github.com/loopx-project/loopx/pull/5648,5,2
+5656,feat(review): configure additional queue owner accounts,loopx-agent,2026-10-05T05:52:08Z,2026-10-05T06:13:55Z,467b75dc78faaf18c365983784300a483232e839,https://github.com/loopx-project/loopx/pull/5656,1,0
+5658,fix(explore): preserve finding titles in turn context,loopx-agent,2026-10-05T06:56:22Z,2026-10-05T07:55:44Z,61e37f089a63aaf6e2bcdf77444e0be410b79a6b,https://github.com/loopx-project/loopx/pull/5658,1,0
+5661,fix(install): avoid migration locks for current authority formats,loopx-agent,2026-10-05T07:31:12Z,2026-10-05T11:11:08Z,b88f98949c46ba7474485a3b0f75c9943698f0fc,https://github.com/loopx-project/loopx/pull/5661,1,0
+5662,fix(quota): read captured envelope details without guard reentry,loopx-agent,2026-10-05T07:38:24Z,2026-10-05T08:48:30Z,3bb268d7c4ca35c972fb1bcaf19837ba3ffeacaa,https://github.com/loopx-project/loopx/pull/5662,1,1
+5664,refactor(todos): retire unused Python transition adapters,loopx-agent,2026-10-05T07:49:09Z,2026-10-05T09:06:57Z,5d0e21468cdea17283f7940d406a9f8ce331ded7,https://github.com/loopx-project/loopx/pull/5664,1,0
+5665,feat(heartbeat): opt in to captured TurnEnvelope worker context,loopx-agent,2026-10-05T08:24:25Z,2026-10-06T05:03:36Z,1e85a1e69c38d45b8085217b320988b2abeb5e77,https://github.com/loopx-project/loopx/pull/5665,3,5
+5666,refactor(shadow): retire unused snapshot mirror producer,loopx-agent,2026-10-05T08:33:09Z,2026-10-05T11:09:35Z,55708ee3ec78d26ae217d74ae5e50c737142346d,https://github.com/loopx-project/loopx/pull/5666,1,0
+5667,fix(quota): return directly executable JSON settlement commands,loopx-agent,2026-10-05T08:55:22Z,2026-10-05T09:53:05Z,385fcdcc5ddf97cda1cfb56b7c33892e3e23bc50,https://github.com/loopx-project/loopx/pull/5667,1,0
+5668,fix(status): preserve canonical peer work facts over audit rows,loopx-agent,2026-10-05T09:27:54Z,2026-10-06T05:12:01Z,cdfe14643ef18d8f31beab72bd925f538eb7752f,https://github.com/loopx-project/loopx/pull/5668,2,1
+5674,fix(explore): retain linked evidence when choosing work,loopx-agent,2026-10-05T11:07:47Z,2026-10-05T11:47:16Z,0e3b8e14a74c7cca2f9ff46597d072a04333461b,https://github.com/loopx-project/loopx/pull/5674,1,0
+5676,fix(quota): reuse local Goal defaults and scope matching,loopx-agent,2026-10-05T11:22:14Z,2026-10-05T15:31:40Z,03794d7b0edb323a52c8aec05c9be24c27f4f5cc,https://github.com/loopx-project/loopx/pull/5676,2,1
+5679,refactor(todos): retire unused Python frontier selector facades,loopx-agent,2026-10-05T12:09:57Z,2026-10-05T12:27:55Z,457091856606df785a40c205817f396fc98ede75,https://github.com/loopx-project/loopx/pull/5679,1,0
+5683,fix(steward): default owner discovery to the registered portfolio,loopx-agent,2026-10-05T12:47:08Z,2026-10-05T15:59:21Z,0a2c577ea54c590f368009cca3fc797632a4889d,https://github.com/loopx-project/loopx/pull/5683,3,0
+5684,refactor(control-plane): decide the agent-lane progress scope in one owner,Inference1,2026-10-05T12:52:30Z,2026-10-05T17:10:01Z,b2d05e21c74cd0338a32ca8e50e29213a73c041f,https://github.com/loopx-project/loopx/pull/5684,1,0
+5686,fix(goals): accept canonical SQLite alignment basis,loopx-agent,2026-10-05T13:09:06Z,2026-10-05T13:20:16Z,053a8c246d16f0bbf88491905038295a5c0843e1,https://github.com/loopx-project/loopx/pull/5686,1,0
+5692,fix(workspace): preserve verified reads during task updates,loopx-agent,2026-10-05T14:40:43Z,2026-10-06T06:07:44Z,2e572b7a17c4879930e33fa803d7d0e96b6b610d,https://github.com/loopx-project/loopx/pull/5692,7,6
+5697,"fix(release): qualify current Chat, quota and public smoke contracts",loopx-agent,2026-10-05T18:56:49Z,2026-10-05T19:25:03Z,609717519942a78a31b0efc800a23898e53ccc50,https://github.com/loopx-project/loopx/pull/5697,1,1
+5698,fix(todos): supersede existing successors in one canonical transaction,loopx-agent,2026-10-05T19:05:42Z,2026-10-05T19:39:47Z,fc547844aa77bff3f0b5d3c58319f83fca3aa9c7,https://github.com/loopx-project/loopx/pull/5698,1,0
+5699,feat(replan): review direction after settled work Turns,loopx-agent,2026-10-05T19:05:42Z,2026-10-05T22:51:19Z,00739f9b247c1a84eca43d62370c4e4166bb15b5,https://github.com/loopx-project/loopx/pull/5699,3,3
+5700,fix(runtime): reject lifecycle-only Codex write resumes,loopx-agent,2026-10-05T19:52:34Z,2026-10-05T20:00:33Z,9fbdc43c27be0bd013f031d598d3fdd687c8657e,https://github.com/loopx-project/loopx/pull/5700,1,1
+5703,refactor(todos): retire unconsumed completion-state crossings,loopx-agent,2026-10-05T21:16:23Z,2026-10-06T04:51:28Z,aa3d5d2cb6cceb728b358f0ba02457fff36e7e7f,https://github.com/loopx-project/loopx/pull/5703,1,1
+5705,fix(post-writeback): preserve retries after torn journal tails,Duang777,2026-10-05T21:38:24Z,2026-10-06T04:59:03Z,a64fffb585bfdb095c710d5792f614f42610bf34,https://github.com/loopx-project/loopx/pull/5705,1,0
+5707,fix(runtime): wait for locator retirement before stop readback,loopx-agent,2026-10-05T21:56:17Z,2026-10-05T22:15:46Z,18241d3ab8126c147af62f7a91258958b0f243b3,https://github.com/loopx-project/loopx/pull/5707,1,0
+5710,refactor(todos): retire unused decision-scope scalar crossings,loopx-agent,2026-10-05T22:26:28Z,2026-10-06T05:05:10Z,4c42b4b7599365b1f27ef1265a6f227111491d6e,https://github.com/loopx-project/loopx/pull/5710,1,0
+5712,fix(runtime): preserve live startup lock ownership,Duang777,2026-10-05T22:51:03Z,2026-10-06T05:08:22Z,ffe0d5517a64979ef03bf2d4182aba2290e8c2bf,https://github.com/loopx-project/loopx/pull/5712,1,0
+5715,perf(todos): remove redundant canonical create source prefetch,loopx-agent,2026-10-05T23:41:02Z,2026-10-06T05:05:59Z,9a571e1a4aa39b464c35290c56656a22974cf062,https://github.com/loopx-project/loopx/pull/5715,1,0
+5717,fix(runtime): verify projection artifacts before dedupe,Duang777,2026-10-05T23:53:11Z,2026-10-06T05:09:25Z,d26657c2b7ac1a0b57ddfa45a63e3f4086ae829a,https://github.com/loopx-project/loopx/pull/5717,1,0
+5718,fix(replan): restore control-plane context ownership and catalog validation,loopx-agent,2026-10-05T23:55:24Z,2026-10-06T00:06:21Z,79605ad980d095202e9214cff04a8f4a2f56388e,https://github.com/loopx-project/loopx/pull/5718,1,0
+5719,refactor(coordination): retire unused Python shadow helpers,loopx-agent,2026-10-06T00:17:22Z,2026-10-06T05:51:40Z,4cf7102b4c254c9f0a424973ac23c81253e7ebd3,https://github.com/loopx-project/loopx/pull/5719,4,0
+5723,fix(explore): preserve linked evidence hazards across detail caps,loopx-agent,2026-10-06T01:08:58Z,2026-10-06T05:47:54Z,8675cb366dd8c59604f03540c040324c7679a1fc,https://github.com/loopx-project/loopx/pull/5723,2,1
+5724,refactor(todos): retire unused decision-scope Python facades,loopx-agent,2026-10-06T01:35:23Z,2026-10-06T05:20:11Z,bcbe55c8f399c515896930bb70a376a86f0aaa6b,https://github.com/loopx-project/loopx/pull/5724,1,1
+5725,fix(quota): invalidate stale scheduler projections,Duang777,2026-10-06T01:51:53Z,2026-10-07T17:31:11Z,2a5b7ffeed817945266bc043ef924abc3f384c9a,https://github.com/loopx-project/loopx/pull/5725,3,4
+5726,fix: prove Todo and heartbeat adapter type boundaries,loopx-agent,2026-10-06T02:09:01Z,2026-10-06T05:46:40Z,aee42245976cdc372ca667a9147d4d6159bd23b8,https://github.com/loopx-project/loopx/pull/5726,1,0
+5727,fix(quota): preserve settled semantic progress across frontier changes,loopx-agent,2026-10-06T02:24:35Z,2026-10-06T02:42:32Z,9e783092231b6a7f4728569105f83a364a5f8bad,https://github.com/loopx-project/loopx/pull/5727,1,0
+5730,fix(chat): refuse conflicting delegation wake replays,mikamikasuki,2026-10-06T02:39:27Z,2026-10-06T05:57:57Z,a4cd008484de7fbba1c44bb1638bf8cdb62bd40c,https://github.com/loopx-project/loopx/pull/5730,2,2
+5734,fix(runtime): preserve Windows locator diagnostics,mikamikasuki,2026-10-06T03:36:24Z,2026-10-06T07:33:14Z,73f429aad3399db9e52768e953de2743d02b2f73,https://github.com/loopx-project/loopx/pull/5734,2,0
+5742,fix(collaboration): honor canonical stopped goals,Duang777,2026-10-06T05:28:20Z,2026-10-06T07:31:05Z,66adb071178be09cd9c21f9661ec1d3e09b95db6,https://github.com/loopx-project/loopx/pull/5742,1,0
+5743,feat(explore): ingest scoped results from ordinary work writeback,loopx-agent,2026-10-06T05:29:42Z,2026-10-06T14:31:51Z,cc7648a4d2ecd39722b516ba3ba38028633cc029,https://github.com/loopx-project/loopx/pull/5743,1,0
+5745,fix(scheduler): fence heartbeat freshness at commit,Duang777,2026-10-06T05:43:27Z,2026-10-06T13:13:43Z,95b35a2caaa4ca8b09d750fb952cd6fb84d3d991,https://github.com/loopx-project/loopx/pull/5745,2,2
+5749,refactor(coordination): retire unused source lease reader,loopx-agent,2026-10-06T06:49:08Z,2026-10-06T07:30:26Z,0ee29b9307e26f2a07d6044c1b0dbcb1492c72cb,https://github.com/loopx-project/loopx/pull/5749,1,0
+5752,feat(zcode): add host diagnostics and managed native Goal control,jackie-cqz,2026-10-06T07:21:52Z,2026-10-13T13:09:59Z,af3ed549ee2679ea18d1e1edd733c40dd4c652f8,https://github.com/loopx-project/loopx/pull/5752,31,64
+5761,fix(todo): bind journal capabilities to Goal lifetime,Duang777,2026-10-06T08:28:37Z,2026-10-06T20:23:39Z,03795da77af4b562f19ba8e408949dc251da1166,https://github.com/loopx-project/loopx/pull/5761,3,4
+5762,fix(history): preserve JSONL records after torn tails,Duang777,2026-10-06T08:28:38Z,2026-10-06T17:16:51Z,ee3fa5ab32d6054b28f11f87d096d310e67350fc,https://github.com/loopx-project/loopx/pull/5762,1,1
+5766,fix(scheduler): keep quota audits outside heartbeat receipt authority,loopx-agent,2026-10-06T09:29:33Z,2026-10-06T09:46:27Z,c39cf02a357db169db163824823addb738f3688c,https://github.com/loopx-project/loopx/pull/5766,1,0
+5768,fix(replan): review authorized next steps before no-follow-up,loopx-agent,2026-10-06T09:41:11Z,2026-10-06T12:58:52Z,586333eadde02f038ab56ae231b6d754a91792e5,https://github.com/loopx-project/loopx/pull/5768,1,0
+5773,fix(coordination): preserve JSON types in prose write fencing,loopx-agent,2026-10-06T10:31:29Z,2026-10-06T14:52:07Z,827c97b5a95bc8d3bfabcc012cba7e60d7cdbb46,https://github.com/loopx-project/loopx/pull/5773,2,0
+5776,refactor(todos): retire unconsumed Python read helpers,loopx-agent,2026-10-06T11:06:41Z,2026-10-06T12:37:49Z,5535edba85380d16b5d9df4007c9e67fa12b4a51,https://github.com/loopx-project/loopx/pull/5776,1,1
+5783,fix(replan): allow evidence-linked paths at periodic review,loopx-agent,2026-10-06T12:25:13Z,2026-10-06T13:15:29Z,edb3eda44716d3994b1ff9b3bfda95ef62aa0e44,https://github.com/loopx-project/loopx/pull/5783,1,0
+5784,fix(todos): align succession warnings with ordinary continuation,loopx-agent,2026-10-06T12:25:45Z,2026-10-06T13:06:22Z,28a57fb595898f990702957b04cc4090d17675d6,https://github.com/loopx-project/loopx/pull/5784,1,0
+5791,refactor(runtime): separate permanent document IO from Todo editing,loopx-agent,2026-10-06T15:12:56Z,2026-10-06T16:03:12Z,1cb7b7a792df91783511900ec20d98f968ab0633,https://github.com/loopx-project/loopx/pull/5791,1,0
+5792,fix(explore): provide actionable optional capture templates,loopx-agent,2026-10-06T15:38:30Z,2026-10-06T16:02:30Z,7da62c2ce640827199018b390bdba77c2d6b6d0c,https://github.com/loopx-project/loopx/pull/5792,1,0
+5797,fix(todos): report unavailable authority on create,mikamikasuki,2026-10-06T16:26:30Z,2026-10-06T17:12:27Z,ad6e2698d76fc14457ebc8b1974e9781b3bf814a,https://github.com/loopx-project/loopx/pull/5797,1,0
+5802,fix(turn): gate memory host IO on verified automation,loopx-agent,2026-10-06T17:15:09Z,2026-10-06T17:40:51Z,f35a3831a94f10a1e28f71d3833bca0fe348d906,https://github.com/loopx-project/loopx/pull/5802,1,0
+5805,feat(coordination): default new Goals to canonical SQLite,loopx-agent,2026-10-06T19:07:07Z,2026-10-06T19:15:05Z,3a1a92ebd3e168b0e93e788b1127fb73e035f79c,https://github.com/loopx-project/loopx/pull/5805,1,0
+5808,fix(credentials): serialize operator provider updates,mikamikasuki,2026-10-06T19:34:52Z,2026-10-06T20:23:07Z,048692605c5527e0e21c3921083c753d33833f0d,https://github.com/loopx-project/loopx/pull/5808,1,0
+5809,fix(quota): preserve interrupted Turn identity before due successor selection,loopx-agent,2026-10-06T19:42:42Z,2026-10-06T20:25:52Z,b185aa5ff016f5cb65d6c0c67d3c7d591a2586aa,https://github.com/loopx-project/loopx/pull/5809,1,0
+5810,feat(explore): capture results from ordinary vision writeback,loopx-agent,2026-10-06T19:46:53Z,2026-10-06T20:24:44Z,fb3e21ed6d51c78ffd53702b41007388145968f8,https://github.com/loopx-project/loopx/pull/5810,1,0
+5812,refactor(coordination): retire unused Python lease mode input,loopx-agent,2026-10-06T20:05:31Z,2026-10-06T20:22:48Z,f842bdea1732b72caebbf7cf1dae8dadaa06d137,https://github.com/loopx-project/loopx/pull/5812,2,0
+5813,fix(quota): generate narrow deferred Todo reopen command,loopx-agent,2026-10-06T20:36:54Z,2026-10-06T21:08:20Z,332f6de00fe7aa81a65c977ea25073ebf4954ce6,https://github.com/loopx-project/loopx/pull/5813,1,0
+5815,fix(turn): preserve quota capability refusal facts,loopx-agent,2026-10-06T20:44:51Z,2026-10-06T21:07:49Z,87aaf06b2e01451ea434dd76576c63bb35432cd4,https://github.com/loopx-project/loopx/pull/5815,1,0
+5817,fix(goals): serialize recreation with canonical writers,Duang777,2026-10-06T21:14:47Z,2026-10-06T21:34:36Z,59396702c812b4bb91fb5f1b7e700c6b48aaf16e,https://github.com/loopx-project/loopx/pull/5817,1,0
+5818,fix(heartbeat): retain selected registry through host execution,loopx-agent,2026-10-06T21:30:57Z,2026-10-06T21:56:22Z,a6f5ceb9d8a80d808f0d3eabaa9bbd2a0fdbc225,https://github.com/loopx-project/loopx/pull/5818,1,0
+5819,Reuse scoped path-delta results and linked Explore questions,loopx-agent,2026-10-06T21:31:27Z,2026-10-07T04:29:46Z,31510ea75c2d95956c624a6828cd06384b4186d5,https://github.com/loopx-project/loopx/pull/5819,4,1
+5820,fix(todos): centralize snapshot refusals before retiring Python guards,loopx-agent,2026-10-06T21:48:18Z,2026-10-07T03:55:30Z,d399043db685609ea6038e25b15a36c52f1bb629,https://github.com/loopx-project/loopx/pull/5820,1,0
+5823,fix(todos): match Python ISO timestamp parsing,mikamikasuki,2026-10-06T22:38:35Z,2026-10-07T05:03:37Z,e0f02d5f848cc13356d16a307426ec6ed616e37d,https://github.com/loopx-project/loopx/pull/5823,3,2
+5825,fix(todos): fail closed on malformed closure witnesses in typed quota planning,loopx-agent,2026-10-06T23:07:30Z,2026-10-07T05:08:20Z,0b58490a270eb0b080e828bc45a46f821e80dfaa,https://github.com/loopx-project/loopx/pull/5825,1,0
+5826,fix(heartbeat): retain registry through live contract rebuilds,loopx-agent,2026-10-06T23:08:44Z,2026-10-06T23:29:26Z,da45cfe771e96d20b9c5129a021a8c971ee03324,https://github.com/loopx-project/loopx/pull/5826,1,0
+5827,fix(heartbeat): fit selected prompt diagnostics within budget,mikamikasuki,2026-10-06T23:13:24Z,2026-10-07T05:04:54Z,0527f4e3d81561e87a7ed2467329a69991673211,https://github.com/loopx-project/loopx/pull/5827,2,0
+5828,fix(turn): resolve omitted scheduler args from the captured decision,loopx-agent,2026-10-06T23:52:19Z,2026-10-07T05:09:22Z,4905c3f2aead88664fb712c71d27004866edda24,https://github.com/loopx-project/loopx/pull/5828,2,0
+5829,fix(chat): bound manager attention previews and show compaction,loopx-agent,2026-10-07T00:43:02Z,2026-10-07T01:26:53Z,bff46dc0ab70644223a071421708ab77d61dc1dc,https://github.com/loopx-project/loopx/pull/5829,2,0
+5831,fix(todos): bind route-replan facts to typed succession evidence,loopx-agent,2026-10-07T01:09:55Z,2026-10-07T05:14:08Z,7046f1904b81e3da9a4887267b44a1a91152b1ac,https://github.com/loopx-project/loopx/pull/5831,2,0
+5832,refactor(todos): share typed route and handoff visibility,loopx-agent,2026-10-07T01:42:24Z,2026-10-07T05:20:35Z,780c4a74ba8d6f231a6c6eca016447088b359cf3,https://github.com/loopx-project/loopx/pull/5832,3,0
+5835,fix(scheduler): stale ACKs after identityless success guards,mikamikasuki,2026-10-07T02:22:15Z,2026-10-07T05:06:35Z,684e07c023098af58c21c1353b8442f7b72ae688,https://github.com/loopx-project/loopx/pull/5835,1,0
+5840,fix(scheduler): compare projected frontier deadlines by instant,loopx-agent,2026-10-07T03:28:56Z,2026-10-07T05:13:41Z,872e3f79a694827b9efac3a03e7400b581c0be51,https://github.com/loopx-project/loopx/pull/5840,1,0
+5841,fix(control-plane): preserve packet semantics and qualify output budgets,loopx-agent,2026-10-07T03:35:43Z,2026-10-07T06:37:23Z,55b9f397ccc96ec4b7db3f7b08276dc80d83bce1,https://github.com/loopx-project/loopx/pull/5841,2,0
+5843,fix(todos): share one monitor clock in quota planning,loopx-agent,2026-10-07T04:02:17Z,2026-10-07T06:10:03Z,5dc859467b3a3bc3d003e7ec6089a2c752a046c5,https://github.com/loopx-project/loopx/pull/5843,2,1
+5844,Deliver progressive current work context across Heartbeat and Turn,loopx-agent,2026-10-07T04:46:46Z,2026-10-07T06:45:51Z,81e6220b3e91a200573d599c50e2a6bc11ec9a16,https://github.com/loopx-project/loopx/pull/5844,2,4
+5845,feat(chat): add opt-in native workspace-only tool policy,loopx-agent,2026-10-07T04:52:52Z,2026-10-07T06:43:26Z,bee634a6d2aca6c63c32469ccc7d66c1513cda0d,https://github.com/loopx-project/loopx/pull/5845,1,0
+5847,fix(todos): remove unused Path import,mikamikasuki,2026-10-07T05:46:10Z,2026-10-07T06:56:29Z,746b868e9eb2cee5aefc255022be20e88f14c73b,https://github.com/loopx-project/loopx/pull/5847,1,2
+5848,fix(quota): keep earliest gate deadline before display caps,loopx-agent,2026-10-07T06:00:26Z,2026-10-07T08:42:42Z,718753e78e64c1943ea029e193282aceedce078a,https://github.com/loopx-project/loopx/pull/5848,2,2
+5850,fix(todos): validate terminal closure proofs,mikamikasuki,2026-10-07T06:03:51Z,2026-10-07T19:25:16Z,b6e0e53a81840059026ace3ef099f546901e2dfe,https://github.com/loopx-project/loopx/pull/5850,1,2
+5853,fix(agents): preserve unreadable lease state across caller views,hhyykk,2026-10-07T06:48:16Z,2026-10-07T07:41:48Z,97d3c43f6281ab6af26f585ea970b62ceae44c42,https://github.com/loopx-project/loopx/pull/5853,2,0
+5854,fix(goals): fence deletion against canonical writes,Duang777,2026-10-07T06:53:36Z,2026-10-07T11:50:49Z,6677684ea1b50148048a62db1182bb4c00fdee75,https://github.com/loopx-project/loopx/pull/5854,1,1
+5860,fix(testing): qualify native bound scheduler transports,loopx-agent,2026-10-07T07:39:35Z,2026-10-07T08:02:59Z,0475fce1a546af0f26206f71b4d04f8ac3169a4d,https://github.com/loopx-project/loopx/pull/5860,1,0
+5862,fix(runtime): serialize archive with artifact writers,Duang777,2026-10-07T08:03:02Z,2026-10-07T17:00:59Z,4202ab5ba78f3a09e1675660c4d6fe645ba98056,https://github.com/loopx-project/loopx/pull/5862,3,5
+5865,fix(quota): explain artifact-only Todo completion before execution,loopx-agent,2026-10-07T08:25:21Z,2026-10-07T09:21:08Z,3344dea96c11a46d49a6fc4f5283e054ad537dc6,https://github.com/loopx-project/loopx/pull/5865,1,0
+5867,fix(quota): requalify same-Turn work after legal recovery,loopx-agent,2026-10-07T08:46:08Z,2026-10-07T09:21:37Z,980d5232335ffe514de4e982b8ed07b44ae8e9e9,https://github.com/loopx-project/loopx/pull/5867,1,0
+5869,refactor(todos): retire the separate summary frontier RPC,loopx-agent,2026-10-07T09:29:22Z,2026-10-07T11:51:30Z,fc411c8786be89a193220896124a06582a297d8b,https://github.com/loopx-project/loopx/pull/5869,2,1
+5870,fix(context): disclose fresh preference state without repeated reads,loopx-agent,2026-10-07T09:50:33Z,2026-10-07T11:36:50Z,06b6caa07b3a7e420584f36c23320e173cddd1b8,https://github.com/loopx-project/loopx/pull/5870,3,1
+5871,fix(runtime): avoid metadata mutation after locator publication,hhyykk,2026-10-07T09:54:46Z,2026-10-08T04:10:19Z,ecf83a39bfc08acabb6fa8c10b3620bce85f3660,https://github.com/loopx-project/loopx/pull/5871,2,0
+5874,fix(context): scope preference guidance to its participating hook,loopx-agent,2026-10-07T11:47:24Z,2026-10-07T12:21:15Z,02acd33f374564a3e61837534ebdd879f68c0e33,https://github.com/loopx-project/loopx/pull/5874,1,0
+5879,feat(replan): default to settled work turns for product and benchmarks,loopx-agent,2026-10-07T12:20:32Z,2026-10-07T14:38:44Z,b92bff438422a75f91701a1ca32a7e902e117289,https://github.com/loopx-project/loopx/pull/5879,3,1
+5880,refactor(public-safety): decide the compact opaque id body in one owner,Hsuehtan,2026-10-07T12:30:25Z,2026-10-08T18:35:40Z,73dfd1f66dadbd7c08b25a94813c4d51ec99d1fe,https://github.com/loopx-project/loopx/pull/5880,1,0
+5882,fix(quota): avoid duplicate selected todo context,mikamikasuki,2026-10-07T12:53:10Z,2026-10-08T06:42:54Z,21707b7fb64123df02e730bf7959192010f85a1b,https://github.com/loopx-project/loopx/pull/5882,5,8
+5884,fix(todos): enforce canonical completion dependencies during execution,hhyykk,2026-10-07T13:02:16Z,2026-10-07T14:45:37Z,d6b241749fddd24fc71a2bb7236798951514670d,https://github.com/loopx-project/loopx/pull/5884,2,0
+5889,fix(explore): make first capture and scope-conflict recovery usable,loopx-agent,2026-10-07T13:39:45Z,2026-10-07T14:43:29Z,78a58023ecc3170844c65b1e49f21353fce6ccd6,https://github.com/loopx-project/loopx/pull/5889,1,0
+5890,feat(app): confirm requester adoption from accepted reports,loopx-agent,2026-10-07T13:40:26Z,2026-10-13T03:43:22Z,3a0e64d22b88b087d56196b7cfd8e64f6f860343,https://github.com/loopx-project/loopx/pull/5890,1,1
+5893,feat(authority): recover existing Goal storage changes in settings,loopx-agent,2026-10-07T14:43:36Z,2026-10-07T15:17:16Z,e47e4507a4d22ed9d52e9644a5d1f25f8f7f77e1,https://github.com/loopx-project/loopx/pull/5893,1,1
+5897,fix(public-safety): reject local references in typed exports,sakurahello1,2026-10-07T14:58:27Z,2026-10-07T16:17:33Z,155c10dbffe411f147dc1a06e94df26529fc5585,https://github.com/loopx-project/loopx/pull/5897,2,0
+5901,feat(content-ops): prepare source references and attributed outlines,loopx-agent,2026-10-07T16:19:26Z,2026-10-08T04:19:33Z,f800590cb0e811de28b7ab4b71e0ee1b3172a3f6,https://github.com/loopx-project/loopx/pull/5901,3,0
+5902,perf(quota): skip unused fallback todo projections,loopx-agent,2026-10-07T16:20:46Z,2026-10-07T16:34:39Z,521b793c28c4530dfc6a82e94ce58cb94a44d345,https://github.com/loopx-project/loopx/pull/5902,1,0
+5903,refactor(todos): retire unused standalone frontier index adapter,loopx-agent,2026-10-07T17:14:16Z,2026-10-07T17:30:41Z,6eee13ebd6533438828f03838c378cea048cd063,https://github.com/loopx-project/loopx/pull/5903,1,0
+5906,fix(todo): admit bound user-action metadata without execution lease,loopx-agent,2026-10-07T18:37:32Z,2026-10-08T04:11:28Z,b02b3d176028b8b20ebc47e848e0763bba43d245,https://github.com/loopx-project/loopx/pull/5906,1,0
+5909,fix(monitor): isolate canonical polling from source Todo writers,loopx-agent,2026-10-07T20:21:30Z,2026-10-08T04:13:04Z,db12af448b3ca4dc051be2bdc59a26a4b2e53d33,https://github.com/loopx-project/loopx/pull/5909,1,0
+5910,fix(todos): explain safe replanning of obsolete completion waits,loopx-agent,2026-10-07T21:14:55Z,2026-10-08T05:31:45Z,412ba816e91f2dd8c2ea59377b11f10a2fe0986c,https://github.com/loopx-project/loopx/pull/5910,2,2
+5911,fix(quota): fence selected todo content freshness,mikamikasuki,2026-10-07T21:24:32Z,2026-10-08T03:16:15Z,89505091fe52d318112aaaefb85f97e61cf11b33,https://github.com/loopx-project/loopx/pull/5911,2,6
+5914,feat(chat): return worker result files to the original private App,loopx-agent,2026-10-07T22:14:45Z,2026-10-07T23:09:33Z,0cd547b0c442a5c0ec7f608827b02dce7aeb0aac,https://github.com/loopx-project/loopx/pull/5914,1,0
+5916,Clarify optional Explore capture lease ordering and replay,loopx-agent,2026-10-07T22:46:13Z,2026-10-08T06:49:02Z,a1890a37f4f759bc2e39823074bbe78f78e49fdb,https://github.com/loopx-project/loopx/pull/5916,1,1
+5918,fix(chat): recover original Goal creation after committed steps,loopx-agent,2026-10-07T23:23:28Z,2026-10-08T09:25:01Z,af85fac0898d00851bf42b5568d69b8954e8f96c,https://github.com/loopx-project/loopx/pull/5918,1,0
+5924,refactor(todo): reuse typed create validation and preserve replay identity,loopx-agent,2026-10-08T01:11:58Z,2026-10-08T09:33:39Z,2438ffa0485d32c4a6007314e265aa30d82fd4d1,https://github.com/loopx-project/loopx/pull/5924,3,0
+5926,fix(todos): enforce scheduled waits during canonical execution,hhyykk,2026-10-08T01:25:43Z,2026-10-09T18:49:59Z,1d5284077b97ad77a0c173761c11690a7d039ea4,https://github.com/loopx-project/loopx/pull/5926,3,1
+5928,fix(chat): isolate native Codex context for workspace-only sessions,loopx-agent,2026-10-08T01:39:08Z,2026-10-08T09:35:10Z,62acd670fc5c231f323176ebf28f228aee5bd334,https://github.com/loopx-project/loopx/pull/5928,1,0
+5932,fix(todo): keep empty promoted edits with the typed authority,loopx-agent,2026-10-08T03:22:46Z,2026-10-08T10:19:06Z,4180a8ea07697972c6d2e89e7eb3e1a85ab397cd,https://github.com/loopx-project/loopx/pull/5932,1,0
+5936,fix(runtime): retry transient locator read denials,mikamikasuki,2026-10-08T04:10:48Z,2026-10-08T12:55:30Z,aa0c2ea6a6bad1f105e8c2f66464cf4d8c4de2b1,https://github.com/loopx-project/loopx/pull/5936,1,2
+5937,refactor(todo): retire unused Python policy queries and teach typed owners,loopx-agent,2026-10-08T04:23:42Z,2026-10-08T10:20:34Z,8fc53dc03b2daf739f9b4d561d8449e644f50011,https://github.com/loopx-project/loopx/pull/5937,1,0
+5939,fix(periodic-report): recover hooks from original canonical writebacks,hhyykk,2026-10-08T05:23:16Z,2026-10-08T08:21:31Z,c7bfb718014c1cb720e814cb8e34a7f9e0d4db63,https://github.com/loopx-project/loopx/pull/5939,2,2
+5943,Fix PostgreSQL identity rotation race with commits,Duang777,2026-10-08T05:44:11Z,2026-10-08T08:23:27Z,05af21dd4cbc8256af1da9746a34abc13085cfd3,https://github.com/loopx-project/loopx/pull/5943,1,0
+5945,refactor(todos): centralize advancement frontier classification in TypeScript,loopx-agent,2026-10-08T06:20:45Z,2026-10-08T10:21:24Z,827f461258fa9cd106fc328c16a554ad9cf491a8,https://github.com/loopx-project/loopx/pull/5945,5,0
+5950,fix(quota): preserve work obligations across narrative labels,hhyykk,2026-10-08T07:00:52Z,2026-10-09T18:09:45Z,92b744c95431f6913c6be14bb49bbd439bd072be,https://github.com/loopx-project/loopx/pull/5950,3,1
+5952,fix(status): skip settlement reads without matching run receipts,mikamikasuki,2026-10-08T08:19:00Z,2026-10-08T12:50:21Z,5db65882b49b016807677d21852838f85e9e0f0c,https://github.com/loopx-project/loopx/pull/5952,3,1
+5954,fix(turn): preserve managed host material replan packets,hhyykk,2026-10-08T08:44:29Z,2026-10-09T18:13:07Z,eaca3e7f5eb1560263086d8539a0b5782e5e51ed,https://github.com/loopx-project/loopx/pull/5954,2,0
+5957,fix(manager-runtime): honor verified private steward host grants,loopx-agent,2026-10-08T10:18:31Z,2026-10-08T10:58:09Z,7ec2d9473a2a6552fba01ec4a288600ce1e6a730,https://github.com/loopx-project/loopx/pull/5957,1,0
+5962,test(explore): align replan qualification with inline context,mikamikasuki,2026-10-08T14:22:38Z,2026-10-09T04:53:46Z,5f01436418ebda7ffcc4f6eb0760e4bb862fae22,https://github.com/loopx-project/loopx/pull/5962,1,4
+5966,fix(control-plane): resume unstarted cadence reservations,Duang777,2026-10-08T14:46:43Z,2026-10-10T08:52:45Z,c2b17b3e1f59d0f226d0e50d566804baf58b1a93,https://github.com/loopx-project/loopx/pull/5966,4,7
+5967,fix(control-plane): isolate host completion by Goal instance,Duang777,2026-10-08T14:47:42Z,2026-10-09T13:56:43Z,5388e6c651b88caa76705c4a0c9df7dd89175ce8,https://github.com/loopx-project/loopx/pull/5967,1,0
+5970,fix(acceptance): fence authority by Goal instance,Duang777,2026-10-08T15:17:22Z,2026-10-09T13:57:02Z,aede67ead382fc02beb3de4d0f49463b1c30a8ae,https://github.com/loopx-project/loopx/pull/5970,1,0
+5974,fix(explore): preserve durable evidence links beyond the context budget,loopx-agent,2026-10-08T16:02:45Z,2026-10-08T16:45:54Z,48accc7e4e323bfc75fc8b09b5faa5cc8f502474,https://github.com/loopx-project/loopx/pull/5974,1,0
+5977,fix(control-plane): use canonical digest matcher,mikamikasuki,2026-10-08T17:14:20Z,2026-10-08T18:34:52Z,154d6e5534019d2745ae4b8749ffb2f26ad05f2e,https://github.com/loopx-project/loopx/pull/5977,1,0
+5983,fix(coordination): reject unsafe lease source snapshots,loopx-agent,2026-10-08T19:15:21Z,2026-10-09T05:00:40Z,b2974513984a262eb7206f92ccc5a0ed6b8d2a75,https://github.com/loopx-project/loopx/pull/5983,1,0
+5985,fix(chat): preserve bound external provenance through native admission,loopx-agent,2026-10-08T20:08:26Z,2026-10-08T20:41:30Z,6ca04ed808d8b67efd4ff66a4486c595293f1591,https://github.com/loopx-project/loopx/pull/5985,1,0
+5986,test(periodic-report): align CLI cases with exact refresh contract,mikamikasuki,2026-10-08T20:19:44Z,2026-10-09T18:20:08Z,073be70c151490174a002f6f7fc305a614f9221f,https://github.com/loopx-project/loopx/pull/5986,0,1
+5995,feat(coordination): inspect cold sources through CLI and Goal settings,loopx-agent,2026-10-08T22:26:06Z,2026-10-09T06:33:36Z,31b74bcd0cfcd6fb1dde3990024fcc76d98924f4,https://github.com/loopx-project/loopx/pull/5995,6,1
+5997,fix(runtime): preserve Node probe failures and accept slow compatible startup,loopx-agent,2026-10-08T23:17:17Z,2026-10-09T03:39:45Z,9632a9bdf2486b48f50fc859bb2dd40d475c47e4,https://github.com/loopx-project/loopx/pull/5997,2,2
+5999,feat(chat): connect isolated project Bots to selected Lark group topics,loopx-agent,2026-10-09T00:04:38Z,2026-10-09T01:11:12Z,b27c4c7290b9fea5deac1afa54694f3d5c263b93,https://github.com/loopx-project/loopx/pull/5999,1,2
+6004,feat(coordination): review cold Goal imports through CLI and App,loopx-agent,2026-10-09T02:42:19Z,2026-10-09T09:07:42Z,f03a9acf28b726949a855ab54e2f4f1d06799a3f,https://github.com/loopx-project/loopx/pull/6004,6,2
+6006,fix(runtime): honor Node prerelease version precedence,mikamikasuki,2026-10-09T03:47:05Z,2026-10-09T04:30:31Z,f80dfaba8580aac5426d968109f92b9d46b4db03,https://github.com/loopx-project/loopx/pull/6006,1,0
+6013,fix(collaboration): preserve source Chat store across peer handoffs,loopx-agent,2026-10-09T07:30:36Z,2026-10-09T13:59:24Z,de3de98d14d3c6f735c156e49f01c491f0d355f8,https://github.com/loopx-project/loopx/pull/6013,1,0
+6014,fix(coordination): accept bound user-action metadata with valid lease proof,loopx-agent,2026-10-09T07:34:52Z,2026-10-09T14:00:23Z,4aa569b58898fc56b3391cc12b52ebb7ac3cd2ea,https://github.com/loopx-project/loopx/pull/6014,1,0
+6020,fix(coordination): isolate App routing and prose guards from capture,loopx-agent,2026-10-09T10:08:29Z,2026-10-09T17:18:32Z,7222d5443436aa760809fbf01863a45fe9d0b724,https://github.com/loopx-project/loopx/pull/6020,3,1
+6022,fix(explore): exclude unready todos from dispatch suggestions,Jim-jimu,2026-10-09T10:20:19Z,2026-10-09T18:20:06Z,073be70c151490174a002f6f7fc305a614f9221f,https://github.com/loopx-project/loopx/pull/6022,2,0
+6027,fix(coordination): admit physical source aliases in reviewed App import,loopx-agent,2026-10-09T13:43:16Z,2026-10-09T14:02:52Z,ab64c5d1c36a88c587a54ac26cb1cda195d5f965,https://github.com/loopx-project/loopx/pull/6027,1,0
+6028,fix(quota): select oldest equally ranked due monitors,huangruiteng,2026-10-09T13:48:23Z,2026-10-09T16:13:15Z,5e5f0576b15587a9233ce7a2d9571940bf22ad94,https://github.com/loopx-project/loopx/pull/6028,1,0
+6030,fix(acceptance): reconcile Goal recreation lifecycle,Duang777,2026-10-09T14:37:27Z,2026-10-09T19:54:45Z,8a38ce4c9bbd49719f868e3657e0d71e99335358,https://github.com/loopx-project/loopx/pull/6030,2,2
+6032,fix(change-quality): qualify independently attributed optional baseline failures,loopx-agent,2026-10-09T14:54:24Z,2026-10-09T16:12:17Z,c33e1f364388b9d8829c4c88deb2ed8bb5e8a802,https://github.com/loopx-project/loopx/pull/6032,2,0
+6034,fix(todos): deduplicate ordinary JSON inventory records,loopx-agent,2026-10-09T16:28:45Z,2026-10-09T17:15:30Z,1f3d735165b1b4bf300d9a514a850208e22f1381,https://github.com/loopx-project/loopx/pull/6034,1,1
+6039,Use six settled Turns for product and benchmark replan defaults,loopx-agent,2026-10-09T18:19:44Z,2026-10-09T19:23:39Z,c85c57be34c32510483df65b974a9828f7ee66df,https://github.com/loopx-project/loopx/pull/6039,2,1
+6047,fix(chat): keep manager return delivery on the original host,loopx-agent,2026-10-09T19:18:02Z,2026-10-09T19:41:18Z,dcecad9b4f28d056d4e46974378ebd9eeaba51a2,https://github.com/loopx-project/loopx/pull/6047,1,0
+6050,refactor(app): decouple canonical Todo workflows from legacy producers,loopx-agent,2026-10-09T21:20:21Z,2026-10-10T05:22:40Z,c0f77b2d99d4419ce64cd14bd207e28379ebfb05,https://github.com/loopx-project/loopx/pull/6050,3,0
+6052,fix: make settlement inputs and full Todo readback discoverable,loopx-agent,2026-10-09T21:34:29Z,2026-10-10T03:41:41Z,ed79bfd63c0dae3dd0111ae3854790cce47ca014,https://github.com/loopx-project/loopx/pull/6052,6,1
+6058,fix(coordination): continue soft-claim edits after policy migration,loopx-agent,2026-10-09T23:53:04Z,2026-10-10T07:12:25Z,bd5119389eacd325f991c077b7cb19c18cd38662,https://github.com/loopx-project/loopx/pull/6058,1,0
+6064,fix(collaboration): block current use of invalid declared ancestry,songoow,2026-10-10T03:00:31Z,2026-10-10T08:09:01Z,32db4d13dbf2f499faf9560789c3c57a478aad02,https://github.com/loopx-project/loopx/pull/6064,3,2
+6065,feat(collaboration): revalidate failed tasks along the original Turn,songoow,2026-10-10T03:00:32Z,2026-10-10T17:19:44Z,272b418c236551eec632352984dceb5ed84dc7e0,https://github.com/loopx-project/loopx/pull/6065,10,4
+6066,feat(progress-review): bind observations to current task acceptance,songoow,2026-10-10T03:00:34Z,2026-10-10T07:07:45Z,f968b6e276e484df11e97d02d938c7ddf8b927d8,https://github.com/loopx-project/loopx/pull/6066,4,1
+6070,fix(todos): close migrated completions without repeating settlement,loopx-agent,2026-10-10T04:05:49Z,2026-10-10T07:33:17Z,6c5cdbd3efa906b95d28734a28461b38a0dce676,https://github.com/loopx-project/loopx/pull/6070,1,0
+6080,fix(quota): fall back on non-finite integer inputs,mikamikasuki,2026-10-10T06:44:03Z,2026-10-10T12:32:30Z,5de71093cee3217c66cc32394fd841f6c831f5e2,https://github.com/loopx-project/loopx/pull/6080,1,0
+6093,fix(scheduler): honor Node prerelease version ordering,mikamikasuki,2026-10-10T07:14:42Z,2026-10-10T12:25:14Z,85e7f8d08365bd3b2146fc961503a0366f537b76,https://github.com/loopx-project/loopx/pull/6093,1,0
+6103,fix(replan): reduce receipt-backed continuation repetition,loopx-agent,2026-10-10T08:12:42Z,2026-10-10T12:22:28Z,8d52959b89ad84a29799bcf3efe2e9b9646803a4,https://github.com/loopx-project/loopx/pull/6103,3,0
+6104,refactor(todos): isolate canonical entrypoints from retained Markdown writers,loopx-agent,2026-10-10T09:04:52Z,2026-10-10T12:23:02Z,57bb51609de92789c4d97fb49ba56ee15a174e57,https://github.com/loopx-project/loopx/pull/6104,3,0
+6106,fix(capability): retain scoped trial feedback in improvement advice,loopx-agent,2026-10-10T09:22:35Z,2026-10-10T10:52:41Z,30d2440024d39bbb07111233a1687199b4154e69,https://github.com/loopx-project/loopx/pull/6106,1,0
+6118,fix(work-items): read progress-review digests through the canonical owner,JasonBuildAI,2026-10-10T11:08:36Z,2026-10-10T14:15:49Z,f7b56a0dd01acda8668a374f39ceb5aea7cdfac0,https://github.com/loopx-project/loopx/pull/6118,2,2
+6120,fix(chat): preserve original queued Turn during first-Host recovery,loopx-agent,2026-10-10T11:25:16Z,2026-10-10T12:23:28Z,0b78704c6340508cfdfca6ec9b16c4c871840555,https://github.com/loopx-project/loopx/pull/6120,1,0
+6123,test(control-plane): fold rendered readback matcher to a readable literal,JasonBuildAI,2026-10-10T11:53:23Z,2026-10-10T17:23:09Z,5c62c5c03f13cc84176338100f2bded12801530e,https://github.com/loopx-project/loopx/pull/6123,4,1
+6126,test(capabilities): reject malformed trial-feedback digests,loopx-agent,2026-10-10T12:40:39Z,2026-10-10T16:27:39Z,1361b68a24fad987746b496c95c159c551aaf2b1,https://github.com/loopx-project/loopx/pull/6126,3,0
+6127,feat(automation): expose cadence eligibility across operator surfaces,Duang777,2026-10-10T13:05:18Z,2026-10-11T05:26:29Z,2e65aa71465bc25e927bf39c5582361fb19af660,https://github.com/loopx-project/loopx/pull/6127,4,7
+6129,feat(scheduler): report a host delivery window for bound app lanes,GZY-SUPER-HACKER,2026-10-10T13:12:54Z,2026-10-11T05:27:41Z,34e35f948df209b342f18e44a636b3b43b52f80b,https://github.com/loopx-project/loopx/pull/6129,3,2
+6130,fix(control-plane): reject stopped goal host resume,Duang777,2026-10-10T14:06:58Z,2026-10-10T15:01:03Z,95868b661045b00f85d8ff6049c331dff9268a1e,https://github.com/loopx-project/loopx/pull/6130,1,0
+6133,fix(replan): preserve objective priorities and evidence scope,loopx-agent,2026-10-10T16:06:20Z,2026-10-10T16:26:34Z,62af46dc79363763773c9f18f56f60f5b16149d2,https://github.com/loopx-project/loopx/pull/6133,1,0
+6134,fix(todo): expose separate deferred resume recovery,loopx-agent,2026-10-10T16:18:05Z,2026-10-10T16:30:08Z,40295867d72bf6a3403ab339d8a6f47073d00172,https://github.com/loopx-project/loopx/pull/6134,1,0
+6163,fix(heartbeat): resume PR dependencies from complete retained facts,loopx-agent,2026-10-10T18:50:38Z,2026-10-11T00:40:11Z,573c655879094d38aec2717e9b229962de8717a8,https://github.com/loopx-project/loopx/pull/6163,4,0
+6164,fix(file-lock): keep the Windows holder record out of *.json scans,LIHUA919,2026-10-10T18:59:01Z,2026-10-11T05:38:32Z,54a451acfb0ebd4246cdf80258af0fbb1788051a,https://github.com/loopx-project/loopx/pull/6164,2,0
+6171,refactor(todos): decouple status imports and qualify packaged writer retirement,loopx-agent,2026-10-10T20:51:44Z,2026-10-11T05:17:18Z,a846364e110e6c92323c46cf00451788edc169e8,https://github.com/loopx-project/loopx/pull/6171,4,1
+6174,refactor(todos): converge handoff read models on typed batch owner,loopx-agent,2026-10-10T22:37:24Z,2026-10-11T05:52:48Z,a4ca8940862445fe0c7a59936d7459d2390780e8,https://github.com/loopx-project/loopx/pull/6174,2,3
+6177,fix(coordination): avoid projection work for disabled shadow capture,loopx-agent,2026-10-10T23:18:19Z,2026-10-11T04:56:24Z,f5d7355317c5030f3549bbad2c5941d457f0bac1,https://github.com/loopx-project/loopx/pull/6177,1,0
+6178,fix(quota): close unavailable monitor attempts without poll or spend,loopx-agent,2026-10-10T23:44:58Z,2026-10-11T04:58:34Z,82b0fbbd6097837f1d61b280156ae944fcc0a16a,https://github.com/loopx-project/loopx/pull/6178,2,0
+6179,refactor(todos): compose public creation scope once,loopx-agent,2026-10-10T23:59:30Z,2026-10-11T05:53:30Z,92d8f6595cef58a93149d7fa2d6c08bc099d0683,https://github.com/loopx-project/loopx/pull/6179,1,1
+6182,fix(pr-review): preserve effective exact-head review history,loopx-agent,2026-10-11T01:13:48Z,2026-10-11T05:11:56Z,19143525f1feaa85cb90c5498f3f133319812b2a,https://github.com/loopx-project/loopx/pull/6182,1,0
+6183,refactor(todos): compose compatibility wait validation in typed field plan,loopx-agent,2026-10-11T01:35:17Z,2026-10-11T05:12:30Z,98698cf75e970950e2493855620d3b819240c753,https://github.com/loopx-project/loopx/pull/6183,1,0
+6186,fix(scheduler): preserve receipt-owned blocked retry deadlines,loopx-agent,2026-10-11T02:36:59Z,2026-10-11T07:52:11Z,be15bf4ffb3bf354fb255853a96f14b047874bb8,https://github.com/loopx-project/loopx/pull/6186,2,1
+6188,fix(todos): resolve linked completion facts from canonical head,loopx-agent,2026-10-11T03:08:59Z,2026-10-11T05:15:10Z,5bc837e0dfaaa6887faf626aba7aafc3b785f32e,https://github.com/loopx-project/loopx/pull/6188,1,0
+6189,refactor(todos): isolate canonical handoff from source capture,loopx-agent,2026-10-11T03:43:28Z,2026-10-11T05:17:01Z,288da6d4e9eb65f3521327ef13551c352c057d29,https://github.com/loopx-project/loopx/pull/6189,1,0
+6191,feat(dashboard): compose a readable Goal workspace with truthful vitals,loopx-agent,2026-10-11T04:35:27Z,2026-10-11T13:56:55Z,94dd826a453bb3bfb34332ba8552fabcd5c696ac,https://github.com/loopx-project/loopx/pull/6191,2,0
+6193,refactor(team-plan): isolate canonical callers from legacy capture,loopx-agent,2026-10-11T05:31:58Z,2026-10-11T06:14:07Z,0df53a13f20765412b4c51026d1f28fc2f356d69,https://github.com/loopx-project/loopx/pull/6193,2,1
+6197,refactor(coordination): decouple CLI and cold import from shadow producers,loopx-agent,2026-10-11T07:05:32Z,2026-10-11T07:51:45Z,4535bc2c8baccd148b31af8ebe9e900dc704fbdb,https://github.com/loopx-project/loopx/pull/6197,2,0
+6201,fix(automation): reject stale cadence confirmations,Duang777,2026-10-11T07:26:28Z,2026-10-11T09:31:55Z,a4c072f603aba19bc566d40fc06a5cba8e463cd1,https://github.com/loopx-project/loopx/pull/6201,1,1
+6208,refactor(monitor): decouple historical recovery from legacy writers,loopx-agent,2026-10-11T08:16:18Z,2026-10-11T09:10:19Z,1b366b70765771230bfa21e69edf2f15103f8618,https://github.com/loopx-project/loopx/pull/6208,1,0
+6212,fix(quota): name the earlier Turn that owes closeout in receipt_unbound,LIHUA919,2026-10-11T08:33:05Z,2026-10-11T09:08:26Z,dd49d917a64eba0ea9dc0709dab80d088a3d6d10,https://github.com/loopx-project/loopx/pull/6212,1,0
+6214,fix(control-plane): recover receipt-bound terminal lifecycle settlement,loopx-agent,2026-10-11T08:53:48Z,2026-10-11T11:54:27Z,fa3b37308680c4c325a6910d3454c287c1f0704c,https://github.com/loopx-project/loopx/pull/6214,3,1
+6222,fix(lease): isolate default-off acquire from shadow producers,loopx-agent,2026-10-11T09:57:54Z,2026-10-11T11:56:28Z,2510aeb7b89f25c84f244f4c3ceea4abdfde5caa,https://github.com/loopx-project/loopx/pull/6222,1,0
+6226,fix(testing): recognize bounded cat reads and retain release safety gates,loopx-agent,2026-10-11T10:26:08Z,2026-10-11T10:40:17Z,43643a5e5dd25a05382c232824ebeb806ce45e25,https://github.com/loopx-project/loopx/pull/6226,1,0
+6232,refactor(shadow): keep historical status independent of legacy capture,loopx-agent,2026-10-11T10:58:01Z,2026-10-11T11:55:35Z,a52c8c21855fa3983670d986d34a08193461487a,https://github.com/loopx-project/loopx/pull/6232,1,0
+6236,fix(quota): scope vision authoring to material CLI closeout,loopx-agent,2026-10-11T12:09:43Z,2026-10-11T12:19:16Z,b6217cb236035ca1508c993398f7886dba3847d7,https://github.com/loopx-project/loopx/pull/6236,1,0
+6237,fix(todos): diagnose completion dependency cycles across agent planning,Jim-jimu,2026-10-11T12:49:33Z,2026-10-11T17:09:09Z,c51ec1a60671edb8ef536ef0651836b9d7642878,https://github.com/loopx-project/loopx/pull/6237,1,2
+6243,fix(quota): finish original settlement after a later dependency wait,loopx-agent,2026-10-11T14:28:48Z,2026-10-11T15:01:46Z,c2044e3d0fda34cda73830db4b071dd88b65d844,https://github.com/loopx-project/loopx/pull/6243,2,0
+6244,fix(testing): qualify bounded batch reads and preserve external authority,loopx-agent,2026-10-11T14:36:52Z,2026-10-11T14:47:05Z,3699533301f65b5f17fe87956bb821c988decaaf,https://github.com/loopx-project/loopx/pull/6244,1,0
+6245,fix(turn): keep original settlement steps out of the next Todo,loopx-agent,2026-10-11T15:14:42Z,2026-10-11T16:07:55Z,aedb376db32a2d8a2e93686ee3800715463654e0,https://github.com/loopx-project/loopx/pull/6245,1,0
+6247,fix(todos): derive external-wait successors from source facts,loopx-agent,2026-10-11T16:06:15Z,2026-10-11T16:59:07Z,56560d92db76e3b28a441e1f7ac5b9344fd54f10,https://github.com/loopx-project/loopx/pull/6247,2,1
+6251,fix(settlement): classify quota refusals from typed actions,songoow,2026-10-11T17:01:45Z,2026-10-12T17:58:53Z,2e0d31a23fd09a8efaa16ac012fc072412a1d4b7,https://github.com/loopx-project/loopx/pull/6251,2,0
+6255,feat(workspace): compose Goal work and shared task inspection,songoow,2026-10-11T17:17:45Z,2026-10-12T08:43:09Z,dbe812bbbc73092878bd79ca571cc085b27f70c5,https://github.com/loopx-project/loopx/pull/6255,5,2
+6258,fix(backup): flush state backup archives through writable handles on Windows,JasonBuildAI,2026-10-11T17:36:38Z,2026-10-11T19:21:09Z,54dd04d481fad728f78beee9f98eb71852101ca1,https://github.com/loopx-project/loopx/pull/6258,1,2
+6259,fix(scheduler): require current App host readback before ACK,loopx-agent,2026-10-11T18:13:53Z,2026-10-11T19:22:12Z,135bb67a5ad7e8101197ebed66c21f75177a7eef,https://github.com/loopx-project/loopx/pull/6259,1,0
+6260,fix(interaction): share closed-contract consistency checks,songoow,2026-10-11T18:30:13Z,2026-10-11T19:20:21Z,2a0a071bc508cb6b50c8c5f8db94dcbec364c9d4,https://github.com/loopx-project/loopx/pull/6260,2,1
+6265,fix(quota): separate pending retry identity from the earliest wakeup,loopx-agent,2026-10-11T19:26:21Z,2026-10-12T04:24:16Z,609005984669f3d7b2f196f2a98b3ab8dddbd15f,https://github.com/loopx-project/loopx/pull/6265,2,0
+6268,fix(selection): use canonical admission across quota consumers,songoow,2026-10-11T20:03:45Z,2026-10-12T17:59:50Z,6f2c21fd56a8489fa5cd48b3a8b647015fa8aa88,https://github.com/loopx-project/loopx/pull/6268,2,0
+6272,refactor(lease): decouple source readback from the Todo mutation facade,loopx-agent,2026-10-11T21:08:42Z,2026-10-12T04:26:16Z,a68a56b90e7be369c159d158828e2a61f3155098,https://github.com/loopx-project/loopx/pull/6272,1,0
+6276,fix(scheduler): preserve current Host readback in installed launchers,loopx-agent,2026-10-11T23:02:22Z,2026-10-12T04:27:54Z,39019a364f7922b3c0965a35a8fcccb16239f0f7,https://github.com/loopx-project/loopx/pull/6276,1,0
+6277,fix(recommendation): preserve replan identity without Todo step authority,loopx-agent,2026-10-11T23:13:12Z,2026-10-12T04:34:08Z,220ae7c0ffa02163bba8cce78243c650c4a9c445,https://github.com/loopx-project/loopx/pull/6277,2,1
+6278,fix(replan): compare expected gains with full marginal cost,loopx-agent,2026-10-11T23:23:44Z,2026-10-12T04:39:02Z,d949a7c435ae9165cc5bfb016ccf6f80b1df2a28,https://github.com/loopx-project/loopx/pull/6278,0,0
+6279,feat(recovery): inspect full backups without activating restored state,songoow,2026-10-11T23:31:57Z,2026-10-15T08:28:36Z,76cdb27da47b8d83c137f287318e1aa7bb847539,https://github.com/loopx-project/loopx/pull/6279,13,16
+6280,refactor(todos): route production consumers to concrete owners,loopx-agent,2026-10-12T00:27:16Z,2026-10-12T04:58:54Z,d03863fd0048f57f6dc878e7dc464b17f8d862a1,https://github.com/loopx-project/loopx/pull/6280,2,1
+6281,refactor(shadow): retain observations after source-producer exit,loopx-agent,2026-10-12T01:23:24Z,2026-10-12T04:40:47Z,9b7887f5e031469bdaad17b1044407f6c73a6181,https://github.com/loopx-project/loopx/pull/6281,1,0
+6284,fix(todos): expose exact receipt recovery after ambiguous update,loopx-agent,2026-10-12T02:39:35Z,2026-10-12T04:41:37Z,f408789e0315fbf7cd95e4422542af1008a6c97e,https://github.com/loopx-project/loopx/pull/6284,1,0
+6288,fix(authority): publish File archive recovery in verified pages,loopx-agent,2026-10-12T03:44:57Z,2026-10-12T04:43:17Z,36a2f71064b74cb14db9701bf33fb834c9878f04,https://github.com/loopx-project/loopx/pull/6288,1,0
+6290,fix(amendment): bind legacy admission to observed work facts,songoow,2026-10-12T04:09:02Z,2026-10-12T18:02:09Z,110b7ca430518048fe839779032f7ddb45288bf8,https://github.com/loopx-project/loopx/pull/6290,2,0
+6298,feat(replan): add versioned structured stride policy and decision feedback,loopx-agent,2026-10-12T06:31:10Z,2026-10-12T08:47:22Z,ffbd579502e6559ecf4d551b8837da1d6dd40a90,https://github.com/loopx-project/loopx/pull/6298,3,2
+6299,fix(quota): retain receipt retries beside existing wait lanes,loopx-agent,2026-10-12T08:07:05Z,2026-10-12T10:57:59Z,b0dba8b2e37ab5813aef437200cc449ccaa59173,https://github.com/loopx-project/loopx/pull/6299,3,0
+6305,feat(benchmark): checkpoint research participants and continue native sessions,loopx-agent,2026-10-12T11:01:15Z,2026-10-14T06:28:37Z,3d3f9e6a5ffe7317684ec725b23bfeb727b648cb,https://github.com/loopx-project/loopx/pull/6305,22,21
+6307,feat(direction): derive bounded same-agent material baselines,songoow,2026-10-12T11:26:08Z,2026-10-13T14:53:07Z,a0fdb8f637a470f779f893548220bf42e894e288,https://github.com/loopx-project/loopx/pull/6307,5,2
+6311,fix: unblock safe recovery and canonical migration for legacy Goals,huangruiteng,2026-10-12T12:09:03Z,2026-10-12T13:05:26Z,3af55c6461aa7d24118b62e515050bdae8768025,https://github.com/loopx-project/loopx/pull/6311,1,0
+6321,feat(stride): guide complete experiments with evidence-bound research actions,loopx-agent,2026-10-12T16:55:46Z,2026-10-13T08:02:39Z,4e994b11f83103b99342a3b0e589a93d6b526f5d,https://github.com/loopx-project/loopx/pull/6321,8,1
+6323,feat(goals): commit governed local work with immutable intent and recovery,songoow,2026-10-12T17:24:59Z,2026-10-13T08:45:29Z,91b675dfca178db68d3527140272ffb263a3b319,https://github.com/loopx-project/loopx/pull/6323,5,3
+6325,fix(quota): reject late polls after unavailable Monitor closeout,loopx-agent,2026-10-12T17:46:40Z,2026-10-13T03:40:13Z,64bfb834365f240cfb5eabd5cac5f2ea4098bf2d,https://github.com/loopx-project/loopx/pull/6325,0,5
+6327,Keep notice-only user actions nonblocking,huangruiteng,2026-10-12T18:17:19Z,2026-10-13T07:34:42Z,806eb215f8a21e4ae6f51cd942112175ca3839b7,https://github.com/loopx-project/loopx/pull/6327,2,1
+6329,fix(control-plane): preserve guided settlement lifecycle,huangruiteng,2026-10-12T19:25:54Z,2026-10-13T07:35:40Z,95292e1ea436779423099a9ee55f4d12e241d6ce,https://github.com/loopx-project/loopx/pull/6329,1,0
+6331,fix(quota): replay target-key polls with their accepted Todo identity,loopx-agent,2026-10-12T19:53:53Z,2026-10-13T03:37:51Z,71775542bc18f0b196b151204396f93c40cd8ad7,https://github.com/loopx-project/loopx/pull/6331,0,4
+6337,fix(turn): preserve complete vision closeout obligations,loopx-agent,2026-10-12T21:10:01Z,2026-10-13T09:16:57Z,4d4e6381c67da65c53c14781ce5b877ed5e412ce,https://github.com/loopx-project/loopx/pull/6337,1,0
+6338,feat(goals): add explicit material reads and direction basis recovery,songoow,2026-10-12T21:12:59Z,2026-10-14T09:38:15Z,f5f4848e501fadce915ab9ccff783895838e7140,https://github.com/loopx-project/loopx/pull/6338,4,6
+6342,fix(configuration-backup): preserve expected refusal diagnostics,loopx-agent,2026-10-12T22:45:48Z,2026-10-13T03:46:56Z,b0b2acffb8fea7d85b20dd4f0139c1ce0616e5a7,https://github.com/loopx-project/loopx/pull/6342,1,0
+6343,fix(collaboration): retain request recovery across guidance upgrades,songoow,2026-10-12T23:08:56Z,2026-10-13T03:44:37Z,680cac6643b94d154ebdc43e9d4cffe87a292ef9,https://github.com/loopx-project/loopx/pull/6343,3,1
+6347,fix(ci): reconcile qualification invariant owners,loopx-agent,2026-10-13T00:42:07Z,2026-10-13T03:42:20Z,3bb03249afe8f14903fc46add67de77ca35b21d7,https://github.com/loopx-project/loopx/pull/6347,1,0
+6350,fix(turn): preserve original decision across Host detail and retry,loopx-agent,2026-10-13T03:41:33Z,2026-10-13T09:20:07Z,f303fc65ba6b8964fabd5d2f1fa655ebe73fb825,https://github.com/loopx-project/loopx/pull/6350,1,0
+6357,feat(collaboration): reconcile request corrections with Goal effects,songoow,2026-10-13T04:28:23Z,2026-10-15T06:21:14Z,d9a9ea48ee1da2a455574cc5372f15ba45195122,https://github.com/loopx-project/loopx/pull/6357,5,13
+6360,fix(storage): recover original team plans during a writer hold,loopx-agent,2026-10-13T05:03:49Z,2026-10-13T09:26:23Z,298998dc78acf9e0069314ab9a07f5e3fde10524,https://github.com/loopx-project/loopx/pull/6360,1,0
+6369,fix(status): show receipt-owned retries in task details,loopx-agent,2026-10-13T08:14:44Z,2026-10-13T11:07:22Z,fd4d203562b5a8d601f8168a7e99d567d3184d1d,https://github.com/loopx-project/loopx/pull/6369,1,0
+6371,perf(coordination): reuse normalized Todo records without a second copy,loopx-agent,2026-10-13T09:05:15Z,2026-10-13T11:08:04Z,eeabba945c0c612627cfc2506f77faf56b5bf29c,https://github.com/loopx-project/loopx/pull/6371,1,0
+6372,Require a stride decision at every enabled periodic review,huangruiteng,2026-10-13T09:40:30Z,2026-10-13T11:26:02Z,896fec6a52e29390994976569bf4af5e29190734,https://github.com/loopx-project/loopx/pull/6372,4,1
+6373,perf(explore): hash only findings emitted in turn context,hhyykk,2026-10-13T10:13:41Z,2026-10-13T15:40:34Z,cfe978ba8fd3875f543e7c8e3277231951a603f6,https://github.com/loopx-project/loopx/pull/6373,1,0
+6376,fix(quota): require selection before binding unclaimed candidates,huangruiteng,2026-10-13T12:05:10Z,2026-10-13T14:14:37Z,6165a729f80aef90cc93d69dfd67577a1712ae57,https://github.com/loopx-project/loopx/pull/6376,1,0
+6377,fix(stride): preserve effective configuration in edits and replan readback,songoow,2026-10-13T12:41:28Z,2026-10-13T14:33:05Z,4f593d26cd0b3b85a082a91d180fea7ab79460fd,https://github.com/loopx-project/loopx/pull/6377,1,0
+6378,fix(todos): retain lifecycle actor through legacy Todo writes,huangruiteng,2026-10-13T13:38:38Z,2026-10-14T05:51:30Z,19c725e3fbf587b0d857863cd319e08ad0efe70c,https://github.com/loopx-project/loopx/pull/6378,3,0
+6379,fix(stride): accept source-verified Explore pagination references,Jim-jimu,2026-10-13T13:39:31Z,2026-10-13T15:14:10Z,0073b97fde8ee0ed53a569d8b24ddae512618600,https://github.com/loopx-project/loopx/pull/6379,1,0
+6382,fix(control-plane): reuse canonical digest validators,huangruiteng,2026-10-13T14:47:59Z,2026-10-13T15:29:05Z,eb24e395055084c07387cfb0e2461a6030129040,https://github.com/loopx-project/loopx/pull/6382,2,1
+6388,fix(quota): preserve vision rules and recover Python CI consumers,loopx-agent,2026-10-13T16:13:16Z,2026-10-13T19:27:44Z,3dd3c550afecfa0c525a34e8744a3cf06774ac94,https://github.com/loopx-project/loopx/pull/6388,2,1
+6389,fix(coordination): keep npm links usable in independent worktrees,loopx-agent,2026-10-13T16:40:36Z,2026-10-13T17:25:33Z,5c583259001dc81af08fcb838439c2b29ce0017f,https://github.com/loopx-project/loopx/pull/6389,1,0
+6391,fix(quota): keep unbound scheduled vision waits quiet,huangruiteng,2026-10-14T01:40:32Z,2026-10-14T07:31:14Z,3991b631ac1c682a37e60da2e55ed29c7aed1fca,https://github.com/loopx-project/loopx/pull/6391,1,0
+6392,fix(runtime): preserve listener startup permission diagnostics,hhyykk,2026-10-14T01:41:34Z,2026-10-14T10:19:20Z,373f2fa12ad5cc525c3960c95685807110dc0c93,https://github.com/loopx-project/loopx/pull/6392,1,0
+6393,Fix stale workspace guards after replan routing,huangruiteng,2026-10-14T02:14:11Z,2026-10-14T07:42:13Z,70bc98198ce9e8c33e461cc41fe77243d713dcf0,https://github.com/loopx-project/loopx/pull/6393,1,0
+6394,fix(quota): render selection recovery without scheduler context,hhyykk,2026-10-14T02:41:37Z,2026-10-14T11:49:32Z,b4603d8255de19d34a0b291b0f8cde106cbbbc6f,https://github.com/loopx-project/loopx/pull/6394,1,0
+6396,refactor(authority): retire legacy Markdown mutation callers,Duang777,2026-10-14T03:51:20Z,2026-10-16T04:20:55Z,a4483aaece5bc74ec3f969fd067229487022401b,https://github.com/loopx-project/loopx/pull/6396,14,21
+6397,fix(goals): pin UTF-8 when reading amendment source gates,huangruiteng,2026-10-14T03:52:53Z,2026-10-14T06:26:47Z,39bb523db42d6c6167f6b97efed3cf4cb348fd27,https://github.com/loopx-project/loopx/pull/6397,1,0
+6408,fix(frontier): retain typed full-source Todo counts through compaction,songoow,2026-10-14T05:27:16Z,2026-10-14T13:17:18Z,15a2c43de428a04d904e48d1fe17e92624b39618,https://github.com/loopx-project/loopx/pull/6408,1,0
+6415,fix(checkpoint): qualify restored decisions and non-root capture,loopx-agent,2026-10-14T07:12:10Z,2026-10-14T15:23:31Z,f713e0f07c571a78a7c4405ab647ba41dbc492ba,https://github.com/loopx-project/loopx/pull/6415,4,7
+6422,feat(agents): continue the peer directory past its row cap,JasonBuildAI,2026-10-14T07:53:55Z,2026-10-15T04:56:58Z,75a0abbad547ea108dc2e375dc753d97c161dc9f,https://github.com/loopx-project/loopx/pull/6422,4,4
+6427,semantics: register delivery_turn_kind with its Python and TypeScript owners,songoow,2026-10-14T08:37:33Z,2026-10-14T18:58:32Z,f6ae5c76166efda2a7fdf9482945e631aeee58f8,https://github.com/loopx-project/loopx/pull/6427,1,0
+6437,fix(goals): decode direction source gate as UTF-8,loopx-agent,2026-10-14T12:44:34Z,2026-10-14T13:18:14Z,210c2e5b6c5c26b4443a2e4f839304dd082c6569,https://github.com/loopx-project/loopx/pull/6437,1,0
+6440,refine(stride): focus route reviews on goal headroom and full cost,loopx-agent,2026-10-14T14:23:07Z,2026-10-14T15:17:02Z,7bf5f045141bda827d2912e52c47efe42c4ca7f2,https://github.com/loopx-project/loopx/pull/6440,0,0
+6443,perf(todo): isolate CLI reads from mutation imports,loopx-agent,2026-10-14T15:57:11Z,2026-10-14T17:35:02Z,9b7b3c76df6954f550b349028f83fab2cfe169b7,https://github.com/loopx-project/loopx/pull/6443,1,0
+6445,fix(quota): preserve replan settlement across workspace guards,huangruiteng,2026-10-14T16:30:54Z,2026-10-14T18:06:02Z,f43732cd7deaefe574d39b8449e9d5fc2ee41543,https://github.com/loopx-project/loopx/pull/6445,3,0
+6449,fix(turn): record quota CAS failures as failed settlement,ikunikun1145,2026-10-14T17:13:29Z,2026-10-15T04:53:52Z,d56a963f3866ed792766233bd6112c789161b939,https://github.com/loopx-project/loopx/pull/6449,1,0
+6455,fix(turn-driver): reuse the checkpoint digest value owner,loopx-agent,2026-10-14T18:49:42Z,2026-10-14T19:36:57Z,9a776c1f6e6f676b6bfe058fbcfcf9d88bcca378,https://github.com/loopx-project/loopx/pull/6455,1,0
+6457,fix(checkpoint): preserve research continuation boundaries and explicit budgets,loopx-agent,2026-10-14T19:17:24Z,2026-10-15T04:51:10Z,e3169f437dd7169001c51dcfdee886d7e15e6460,https://github.com/loopx-project/loopx/pull/6457,8,10
+6459,fix(operations): return transport-specific preflight recovery,loopx-agent,2026-10-14T19:58:58Z,2026-10-15T04:49:42Z,2fea5883a77c2ef8629e257331f2c3e419d958cd,https://github.com/loopx-project/loopx/pull/6459,1,0
+6466,feat(dsh): integrate owned operations with managed CLI and callback recovery,loopx-agent,2026-10-14T21:38:17Z,2026-10-15T08:03:14Z,403170eceb00a6784c7e64c53dc4b37dbfc6fa06,https://github.com/loopx-project/loopx/pull/6466,9,6
+6468,fix(runtime): supervise optional cache flush after effect drain,loopx-agent,2026-10-14T21:45:05Z,2026-10-15T04:38:46Z,65a70975761df24fb069772f5cb364aa79bd281a,https://github.com/loopx-project/loopx/pull/6468,1,0
+6472,fix(runtime): pin UTF-8 stdio in four shipped stdio hosts,JasonBuildAI,2026-10-14T23:18:05Z,2026-10-15T04:37:04Z,611fe3cc1b40eab74feeda3f2131484a0223906a,https://github.com/loopx-project/loopx/pull/6472,4,2
+6473,feat(acceptance): prepare owner-pinned delivery checks in the workbench,loopx-agent,2026-10-14T23:34:12Z,2026-10-15T15:11:26Z,4ae2dcd3a959a0e269446d6a76c6da04062a20d5,https://github.com/loopx-project/loopx/pull/6473,6,2
+6474,fix(usage): preserve prerelease versions across usage channels,loopx-agent,2026-10-14T23:41:55Z,2026-10-15T04:31:36Z,84eaa2805ef4d7b4e09d28a449538dd115119808,https://github.com/loopx-project/loopx/pull/6474,1,0
+6475,fix(quota): preserve gated successor replans,huangruiteng,2026-10-14T23:46:05Z,2026-10-15T04:30:42Z,3f9f5b3cc633437992c5f7bbf6bdd09560fd9791,https://github.com/loopx-project/loopx/pull/6475,2,0
+6483,"fix(runtime): align heartbeat admission, context and correction",songoow,2026-10-15T04:38:07Z,2026-10-15T08:28:06Z,7ca37c792f830a28e05d6956628c509af5a58af4,https://github.com/loopx-project/loopx/pull/6483,2,1
+6486,feat(checkpoint): expose ordinary Goal capture and evidence continuation,loopx-agent,2026-10-15T04:56:17Z,2026-10-15T06:27:01Z,f4e101d25c1deecc6da0d5d44231774d9e957eea,https://github.com/loopx-project/loopx/pull/6486,0,4
+6488,fix(quota): prevent reciprocal prior-turn recovery,loopx-agent,2026-10-15T05:12:58Z,2026-10-15T06:27:53Z,51832c59a698950c396e293a8165d07e0dfb12e2,https://github.com/loopx-project/loopx/pull/6488,1,0
+6497,fix(release): wait for fixture runtimes and refresh contract smokes,loopx-agent,2026-10-15T06:33:23Z,2026-10-15T06:45:39Z,77b404b92743b05a726b2afe08707e0c82ad3595,https://github.com/loopx-project/loopx/pull/6497,1,0
+6499,fix(release): repair checkpoint boundaries and owned runtime cleanup,loopx-agent,2026-10-15T06:46:29Z,2026-10-15T08:04:05Z,544e9de7a7d0691e5a96fa359e9b87c5722598d4,https://github.com/loopx-project/loopx/pull/6499,2,1
+6507,feat(explore): maintain questions during ordinary result writeback,huangruiteng,2026-10-15T09:01:28Z,2026-10-15T09:47:47Z,1354384c545bb390a8bfda30bdd0d0d9d35dc4b3,https://github.com/loopx-project/loopx/pull/6507,1,0
+6511,fix(quota): deduplicate lane records in planning replies,hhyykk,2026-10-15T09:25:16Z,2026-10-15T09:55:20Z,08097c2acec9e7fdc438fef56b7479d73c7c1d65,https://github.com/loopx-project/loopx/pull/6511,1,0
+6513,fix(status): reconcile stale Goal projections automatically,huangruiteng,2026-10-15T09:47:57Z,2026-10-15T10:28:44Z,d91f12e99bac3bdb821639c3e087b66c1417eb38,https://github.com/loopx-project/loopx/pull/6513,3,0
+6514,fix(stride): relate validation vetoes to goal impact,loopx-agent,2026-10-15T09:59:19Z,2026-10-15T10:37:30Z,369eda5f71a41062636c825b4d9b60f1ecbaf28c,https://github.com/loopx-project/loopx/pull/6514,1,0
+6517,fix(runtime): recover Windows lock creation and exact fixture cleanup,loopx-agent,2026-10-15T11:14:32Z,2026-10-15T15:11:55Z,5017b0200074e3a5d3e488f3de1b43a905e65987,https://github.com/loopx-project/loopx/pull/6517,1,0
+6524,fix(quota): recover receipt-bound todos omitted from compact views,huangruiteng,2026-10-15T12:25:35Z,2026-10-15T14:11:27Z,af56c5f4fc6120957b0ae2808f5acae3b8e67882,https://github.com/loopx-project/loopx/pull/6524,2,0
+6527,feat(workspace): show a first-Goal home instead of a fresh-install health alert,songoow,2026-10-15T13:11:08Z,2026-10-15T15:12:16Z,2abf983157f71153b7bc910a67aa8f7753fe9d9b,https://github.com/loopx-project/loopx/pull/6527,2,1
+6530,fix(architecture): restore module and semantic owner guards,songoow,2026-10-15T13:21:58Z,2026-10-15T13:55:54Z,a27f4c042a13f319ad4b365f4e0ec65c38c073a8,https://github.com/loopx-project/loopx/pull/6530,1,0
+6532,fix: retain autonomous replan decisions in stride followthrough,loopx-agent,2026-10-15T13:33:58Z,2026-10-15T13:51:54Z,871c1004abca7463ff168d760919511ef2a9af98,https://github.com/loopx-project/loopx/pull/6532,1,0
+6539,fix(todos): default new work to P1 and preserve successor priority intent,huangruiteng,2026-10-15T14:52:16Z,2026-10-15T15:51:52Z,9c6f4d4593d6216689a93d5998ed7e35f0493225,https://github.com/loopx-project/loopx/pull/6539,1,0
+6543,fix: resume confirmed operations in the original agent Turn,loopx-agent,2026-10-15T15:26:48Z,2026-10-15T16:22:59Z,6dedc24087c846f1834122ed3cb843cd606ca134,https://github.com/loopx-project/loopx/pull/6543,1,0
+6558,fix(runtime): pin the delegation preview worker's stdio to UTF-8,JasonBuildAI,2026-10-15T17:41:19Z,2026-10-16T04:05:08Z,2d103ec5b6d76a212fd1cb6b933669fd9e45c73c,https://github.com/loopx-project/loopx/pull/6558,1,0
+6559,fix(release): close 1.4.2 regression and UTF-8 gaps,loopx-agent,2026-10-15T17:42:46Z,2026-10-15T18:04:15Z,7ed24c6c95f9b16f485e57a54d15893ac6079c2f,https://github.com/loopx-project/loopx/pull/6559,1,0
+6561,fix(runtime): retain the cache watchdog after flush failures,loopx-agent,2026-10-15T17:53:13Z,2026-10-16T03:44:03Z,dcff7e2d127b61384740550836bfaebec1aac316,https://github.com/loopx-project/loopx/pull/6561,1,0
+6565,fix(chat): stop owned background commands after completed answers,loopx-agent,2026-10-15T18:10:05Z,2026-10-15T19:20:06Z,a4f8de9dbe9dcf68050279fabf71b4dd9abdaa86,https://github.com/loopx-project/loopx/pull/6565,2,0
+6566,fix(checkpoint): flush captured members through update handles on Windows,JasonBuildAI,2026-10-15T18:13:18Z,2026-10-16T04:04:41Z,99db6e3684356faf10003b2ffce5640691d75e38,https://github.com/loopx-project/loopx/pull/6566,2,1
+6572,fix(release): preserve cycle observations and stable recovery fixtures,loopx-agent,2026-10-15T19:15:21Z,2026-10-15T19:23:19Z,77d6b07fb65c7ddffe14f45549f97295aca995d6,https://github.com/loopx-project/loopx/pull/6572,1,0
+6575,fix(chat): confirm scoped Todo proposals in original conversations,loopx-agent,2026-10-15T20:59:51Z,2026-10-15T21:11:46Z,fbbe8a2c7a73d3355942783be606994b046ae755,https://github.com/loopx-project/loopx/pull/6575,1,1
+6578,fix(chat): freeze stop scope before native inventory,loopx-agent,2026-10-15T21:44:10Z,2026-10-15T21:51:31Z,f899e7c3859fa429e28b2fa37e6a072f665fe4de,https://github.com/loopx-project/loopx/pull/6578,1,0
+6579,Add frozen-request references to owned operation hosts,loopx-agent,2026-10-15T21:46:17Z,2026-10-16T04:17:57Z,ce27bdc2b4c02be75b59dc8037246f90d54c732e,https://github.com/loopx-project/loopx/pull/6579,1,0
+6581,"feat(checkpoint): retain source across reset, full recapture and continuation",loopx-agent,2026-10-15T22:37:07Z,2026-10-16T03:51:05Z,8a028eb872ce69bafb05e47141a1a3998fad953d,https://github.com/loopx-project/loopx/pull/6581,3,0
+6583,fix(sqlite): measure retained JSON in bytes,loopx-agent,2026-10-15T23:44:46Z,2026-10-16T03:55:43Z,260b5e4fa6cd9720ed44a3d9715400c2792cdf6f,https://github.com/loopx-project/loopx/pull/6583,1,0
+6589,feat(memory): isolate Agent bindings and verify their lifecycle,loopx-agent,2026-10-16T01:02:57Z,2026-10-16T03:45:04Z,757107d62764f5986811e0b966ad22ca143e6eec,https://github.com/loopx-project/loopx/pull/6589,2,1
+6596,refactor(quota): compose base admission decisions in TypeScript,hhyykk,2026-10-16T02:52:05Z,2026-10-16T03:42:43Z,42f7422ca39e0cdf4f0c6977e545fba933370784,https://github.com/loopx-project/loopx/pull/6596,1,1
+6601,fix(quota): keep checkpoint selection hops from crashing heartbeat wakes,songoow,2026-10-16T04:22:05Z,2026-10-16T06:22:17Z,52df6455c915d6ed8aefe16972864cb933a912fe,https://github.com/loopx-project/loopx/pull/6601,1,0
+6611,fix(lease): align cutoff recovery across CLI formats,loopx-agent,2026-10-16T05:41:06Z,2026-10-16T07:31:46Z,f1366782bcd2c759bb5d7d5470db362c073cd194,https://github.com/loopx-project/loopx/pull/6611,1,1
+6615,fix(replan): carry complete lifecycle facts through private snapshots,loopx-agent,2026-10-16T06:20:42Z,2026-10-16T06:47:30Z,b543d076995423544b0eeb1990d59d7480f48339,https://github.com/loopx-project/loopx/pull/6615,1,0
+6619,feat(projection): seal global todo and risk reads,Duang777,2026-10-16T07:12:25Z,2026-10-16T12:31:33Z,dfcb03e6d31361ab65d882e3294b9fdf92b39f6a,https://github.com/loopx-project/loopx/pull/6619,1,0
+6620,Stream scoped local authority migration backups,huangruiteng,2026-10-16T07:42:39Z,2026-10-16T08:49:59Z,dda6f7ef79b2f88bf66ec335c12f027b2e2976d9,https://github.com/loopx-project/loopx/pull/6620,2,0
+6621,fix(planning): preserve initial quality in shared delivery guidance,songoow,2026-10-16T07:50:48Z,2026-10-16T12:30:56Z,273cf6d1007ba21fd92ef446e0d5928f72bb8463,https://github.com/loopx-project/loopx/pull/6621,1,1
+6623,fix(turn): reuse the canonical frozen-request digest matcher,loopx-agent,2026-10-16T08:04:07Z,2026-10-16T09:38:15Z,0bd62e95c1052c85bf140d5693c26c0a440f69a2,https://github.com/loopx-project/loopx/pull/6623,1,0
+6632,fix(todos): simplify owner edits and pause/resume recovery,loopx-agent,2026-10-16T09:36:59Z,2026-10-16T13:28:41Z,0844688b9656c2898bc21e5d9746be49da30f9f2,https://github.com/loopx-project/loopx/pull/6632,3,0
+6641,fix(checkpoint): deliver fresh-before-replan continuation on main,loopx-agent,2026-10-16T10:33:22Z,2026-10-16T11:23:02Z,7c8c47e16969f9806000de2725cb82fcb777d020,https://github.com/loopx-project/loopx/pull/6641,1,2
+6643,fix(replan): recover pending lifecycle after independent work arrives,loopx-agent,2026-10-16T11:12:06Z,2026-10-16T12:27:20Z,6ae643f81b4bd41a082f424fb1e60b9bb0e0bad6,https://github.com/loopx-project/loopx/pull/6643,1,1
+6649,fix(replan): retain original goals and complete scoped evidence,loopx-agent,2026-10-16T13:03:11Z,2026-10-16T13:49:15Z,488e4438e0e51eca023ac3f5e690603120851b0c,https://github.com/loopx-project/loopx/pull/6649,1,1
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-source-stock.svg b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-source-stock.svg
new file mode 100644
index 0000000000..1cf366a76c
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-source-stock.svg
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+ 2026-10-16T23:23:42.320653
+ image/svg+xml
+
+
+ Matplotlib v3.10.6, https://matplotlib.org/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0k
+
+
+
+
+
+
+
+
+
+
+
+
+ 50k
+
+
+
+
+
+
+
+
+
+
+
+
+ 100k
+
+
+
+
+
+
+
+
+
+
+
+
+ 150k
+
+
+
+
+
+
+
+
+
+
+
+
+ 200k
+
+
+
+
+
+
+
+
+
+
+
+
+ 250k
+
+
+
+ Physical source lines
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Before RFC
+ 15 Aug
+
+
+
+
+
+
+
+
+
+ Snapshot
+ 16 Oct
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 80,473
+
+
+ 142,371
+
+
+ 87,268
+
+
+
+
+
+
+ Python
+
+
+
+
+
+ TypeScript
+
+
+
+
+ The core directory grew while ownership moved
+
+
+ Physical Python + TypeScript source lines; comments and blank lines included.
+
+
+ Scope: loopx/control_plane/** | d1fe059 -> 488e443 | 15 Aug - 16 Oct 2026
+
+
+ TS is 38.0% of these two languages at the snapshot. Directory moves affect totals; this is not migration completion.
+
+
+
+
+
+
+
+
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-statistics.json b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-statistics.json
new file mode 100644
index 0000000000..47d45b6df7
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-statistics.json
@@ -0,0 +1,239 @@
+{
+ "scope": "loopx/control_plane/**",
+ "base": "d1fe05932ac28690d393a38c78b4738ac12c78c0",
+ "end": "488e4438e0e51eca023ac3f5e690603120851b0c",
+ "formal_start": "2026-08-15T21:04:50+08:00",
+ "end_time": "2026-10-16T21:49:14+08:00",
+ "elapsed_days": 62,
+ "calendar_dates": 63,
+ "active_mainline_dates": 62,
+ "first_parent_landings": 1144,
+ "associated_merged_prs": 1121,
+ "author_accounts": 56,
+ "authors": {
+ "huangruiteng": 563,
+ "loopx-agent": 221,
+ "Duang777": 73,
+ "songoow": 53,
+ "hhyykk": 25,
+ "mikamikasuki": 20,
+ "LIHUA919": 19,
+ "wchwawa": 16,
+ "now-ing": 16,
+ "cocolord": 11,
+ "jackie-cqz": 9,
+ "yuefengw": 7,
+ "JasonBuildAI": 7,
+ "NIU-123370": 6,
+ "Jim-jimu": 6,
+ "karenchuu": 6,
+ "ObVious55": 3,
+ "steven-kid": 3,
+ "xyx2002OvO": 3,
+ "vlean": 3,
+ "yilin-succeed": 3,
+ "JunZ-Leo": 3,
+ "kokokoXUY": 3,
+ "sakurahello1": 3,
+ "rootkiller6788": 2,
+ "Alicecooo": 2,
+ "xiaods": 2,
+ "huashuai": 2,
+ "BigDataDZ": 2,
+ "GZY-SUPER-HACKER": 2,
+ "gcl-coder": 2,
+ "yixuanchen189756-source": 1,
+ "AetherX-Technologies": 1,
+ "maxliux5": 1,
+ "Ray0907": 1,
+ "wujc12": 1,
+ "bubble66": 1,
+ "hua03": 1,
+ "zyaiire": 1,
+ "zigzagcai": 1,
+ "Danceiny": 1,
+ "lavapapa": 1,
+ "liubf21": 1,
+ "KevinBarrus": 1,
+ "KashiwaByte": 1,
+ "ehz0ah": 1,
+ "Yue021130": 1,
+ "fengyin-solo": 1,
+ "YZJF": 1,
+ "hahahahahayesyeseys": 1,
+ "hhe48203-ctrl": 1,
+ "sundevilyang": 1,
+ "catwithtudou": 1,
+ "Inference1": 1,
+ "Hsuehtan": 1,
+ "ikunikun1145": 1
+ },
+ "title_prefixes": {
+ "fix": 658,
+ "feat": 208,
+ "refactor": 137,
+ "other": 72,
+ "perf": 28,
+ "test": 10,
+ "docs": 4,
+ "chore": 3,
+ "ci": 1
+ },
+ "churn": {
+ "TypeScript": {
+ "additions": 104769,
+ "deletions": 17501,
+ "unique_paths": 334,
+ "net": 87268
+ },
+ "Python": {
+ "additions": 120899,
+ "deletions": 59001,
+ "unique_paths": 461,
+ "net": 61898
+ },
+ "Other": {
+ "additions": 953,
+ "deletions": 24,
+ "unique_paths": 7,
+ "net": 929
+ }
+ },
+ "source_inventory": {
+ "start": {
+ "Python": {
+ "files": 256,
+ "physical_lines": 80473,
+ "generated_or_declaration_lines": 0
+ }
+ },
+ "end": {
+ "Python": {
+ "files": 471,
+ "physical_lines": 142371,
+ "generated_or_declaration_lines": 0
+ },
+ "TypeScript": {
+ "files": 323,
+ "physical_lines": 87268,
+ "generated_or_declaration_lines": 0
+ },
+ "Markdown": {
+ "files": 1,
+ "physical_lines": 119,
+ "generated_or_declaration_lines": 0
+ }
+ }
+ },
+ "typescript_share_py_ts_end": 0.3800225571440391,
+ "weekly": [
+ {
+ "start": "2026-08-15",
+ "end": "2026-08-21",
+ "commits": 52,
+ "prs": 48,
+ "author_accounts": 10,
+ "additions": 11629,
+ "deletions": 2780
+ },
+ {
+ "start": "2026-08-22",
+ "end": "2026-08-28",
+ "commits": 87,
+ "prs": 86,
+ "author_accounts": 14,
+ "additions": 30045,
+ "deletions": 9449
+ },
+ {
+ "start": "2026-08-29",
+ "end": "2026-09-04",
+ "commits": 61,
+ "prs": 61,
+ "author_accounts": 16,
+ "additions": 37256,
+ "deletions": 8441
+ },
+ {
+ "start": "2026-09-05",
+ "end": "2026-09-11",
+ "commits": 92,
+ "prs": 92,
+ "author_accounts": 14,
+ "additions": 31933,
+ "deletions": 10033
+ },
+ {
+ "start": "2026-09-12",
+ "end": "2026-09-18",
+ "commits": 133,
+ "prs": 133,
+ "author_accounts": 14,
+ "additions": 24880,
+ "deletions": 7988
+ },
+ {
+ "start": "2026-09-19",
+ "end": "2026-09-25",
+ "commits": 150,
+ "prs": 147,
+ "author_accounts": 10,
+ "additions": 25809,
+ "deletions": 9094
+ },
+ {
+ "start": "2026-09-26",
+ "end": "2026-10-02",
+ "commits": 161,
+ "prs": 161,
+ "author_accounts": 17,
+ "additions": 22381,
+ "deletions": 9416
+ },
+ {
+ "start": "2026-10-03",
+ "end": "2026-10-09",
+ "commits": 216,
+ "prs": 214,
+ "author_accounts": 12,
+ "additions": 17810,
+ "deletions": 5393
+ },
+ {
+ "start": "2026-10-10",
+ "end": "2026-10-16",
+ "commits": 192,
+ "prs": 179,
+ "author_accounts": 14,
+ "additions": 23925,
+ "deletions": 13908
+ }
+ ],
+ "pr_collaboration_as_of_query": {
+ "reviews": 2329,
+ "conversation_comments": 1631,
+ "prs_with_review_records": 1031,
+ "merge_cycle_hours_median": 4.9944444444444445,
+ "merge_cycle_hours_p90": 25.413888888888888,
+ "merge_cycle_hours_p95": 44.98888888888889,
+ "largest_cycle_hours": 1201.5297222222223
+ },
+ "validation": {
+ "endpoint_net_equals_first_parent_sum": true,
+ "source_stock_delta_equals_code_net": true,
+ "search_index_gaps_repaired_by_direct_reads": 14,
+ "all_selected_prs_merged_and_reachable": true
+ },
+ "limitations": [
+ "Directory scope includes internal testing/support modules and code moved in from outside this directory.",
+ "Counts include migration, new capabilities, fixes and maintenance; they do not identify pure refactoring effort.",
+ "Author accounts are not a count of people, agents or sessions.",
+ "Review/comment totals are as of API observation, can include post-merge records and exclude inline review comments.",
+ "Merge cycle is created-to-merged elapsed time, not active engineering hours.",
+ "Cumulative churn counts repeated edits; it is not unique code produced or a quality/efficiency measure.",
+ "No token, money, CI compute, engineer-hour or model-effectiveness measurement is available from this inventory."
+ ],
+ "method_version": 1,
+ "unattributed_mainline_commit_count": 2,
+ "api_observation_date": "2026-10-16"
+}
\ No newline at end of file
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-weekly-prs.svg b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-weekly-prs.svg
new file mode 100644
index 0000000000..fd41f7b5ec
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-weekly-prs.svg
@@ -0,0 +1,374 @@
+
+
+
+
+
+
+
+ 2026-10-16T23:23:42.545905
+ image/svg+xml
+
+
+ Matplotlib v3.10.6, https://matplotlib.org/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 08/15
+ 08/21
+
+
+
+
+
+
+
+
+
+ 08/22
+ 08/28
+
+
+
+
+
+
+
+
+
+ 08/29
+ 09/04
+
+
+
+
+
+
+
+
+
+ 09/05
+ 09/11
+
+
+
+
+
+
+
+
+
+ 09/12
+ 09/18
+
+
+
+
+
+
+
+
+
+ 09/19
+ 09/25
+
+
+
+
+
+
+
+
+
+ 09/26
+ 10/02
+
+
+
+
+
+
+
+
+
+ 10/03
+ 10/09
+
+
+
+
+
+
+
+
+
+ 10/10
+ 10/16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ 50
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+ 150
+
+
+
+
+
+
+
+
+
+
+
+
+ 200
+
+
+
+
+
+
+
+
+
+
+
+
+ 250
+
+
+
+ Merged PRs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 48
+
+
+ 86
+
+
+ 61
+
+
+ 92
+
+
+ 133
+
+
+ 147
+
+
+ 161
+
+
+ 214
+
+
+ 179
+
+
+
+ Core control-plane PRs across the whole period
+
+
+ Unique merged PRs associated with mainline changes touching the core directory.
+
+
+ Scope: loopx/control_plane/** | d1fe059 -> 488e443 | 15 Aug - 16 Oct 2026
+
+
+ First and last weeks are partial. Includes migration, new capabilities, fixes and maintenance within this scope.
+
+
+
+
+
+
+
+
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-work-types.svg b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-work-types.svg
new file mode 100644
index 0000000000..d890f58ce6
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/core-work-types.svg
@@ -0,0 +1,353 @@
+
+
+
+
+
+
+
+ 2026-10-16T23:23:42.585817
+ image/svg+xml
+
+
+ Matplotlib v3.10.6, https://matplotlib.org/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ 100
+
+
+
+
+
+
+
+
+
+
+
+
+ 200
+
+
+
+
+
+
+
+
+
+
+
+
+ 300
+
+
+
+
+
+
+
+
+
+
+
+
+ 400
+
+
+
+
+
+
+
+
+
+
+
+
+ 500
+
+
+
+
+
+
+
+
+
+
+
+
+ 600
+
+
+
+
+
+
+
+
+
+
+
+
+ 700
+
+
+
+ Merged PRs
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fix
+
+
+
+
+
+
+
+
+
+ feat
+
+
+
+
+
+
+
+
+
+ refactor
+
+
+
+
+
+
+
+
+
+ perf
+
+
+
+
+
+
+
+
+
+ test
+
+
+
+
+
+
+
+
+
+ docs
+
+
+
+
+
+
+
+
+
+ other
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 658
+
+
+ 208
+
+
+ 137
+
+
+ 28
+
+
+ 10
+
+
+ 4
+
+
+ 76
+
+
+
+ The work had several forms
+
+
+ PR title prefixes in the same cohort; labels describe titles, not effort or quality.
+
+
+ Scope: loopx/control_plane/** | d1fe059 -> 488e443 | 15 Aug - 16 Oct 2026
+
+
+ Conventional title labels do not isolate pure refactoring. Review and acceptance remain separate evidence.
+
+
+
+
+
+
+
+
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/preview-desktop-en.png b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/preview-desktop-en.png
new file mode 100644
index 0000000000..7a2af58492
Binary files /dev/null and b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/preview-desktop-en.png differ
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/preview-mobile-zh.png b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/preview-mobile-zh.png
new file mode 100644
index 0000000000..4ee4ddd6b8
Binary files /dev/null and b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/preview-mobile-zh.png differ
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/preview-statistics-zh.png b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/preview-statistics-zh.png
new file mode 100644
index 0000000000..a7bcc5656d
Binary files /dev/null and b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/preview-statistics-zh.png differ
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/replay-en.svg b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/replay-en.svg
new file mode 100644
index 0000000000..7c3a4d26d2
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/replay-en.svg
@@ -0,0 +1 @@
+Recover the operation; check current authority Responsibility schematic · A receipt proves an original result; provider failures do not permit fallback Recover the operation; check current authority Responsibility schematic · A receipt proves an original result; provider failures do not permit fallback Decode / locate authority Check identity and provider Original receipt matches? operation + intent Recover original result Preserve later writes yes Fresh-work admission Current owner / lease revision / CAS no matching result No lease renewal No new execution grant No retired writer revival Changed intent, mismatched proof, or unavailable authority follows its refusal contract.
\ No newline at end of file
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/replay-zh.svg b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/replay-zh.svg
new file mode 100644
index 0000000000..d380affb30
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/replay-zh.svg
@@ -0,0 +1 @@
+恢复原操作,检查当前执行权 职责示意 · 原回执只证明原结果;已选 provider 故障不能静默回退 恢复原操作,检查当前执行权 职责示意 · 原回执只证明原结果;已选 provider 故障不能静默回退 解码 / 定位权威 校验身份与 provider 匹配原回执? operation + intent 恢复原结果 保持后来写入 是 新工作准入 当前 owner / lease revision / CAS 无匹配原结果 不续租 不新授执行权 不复活旧 writer 改意图、证明不匹配或权威不可用,按对应合同拒绝。
\ No newline at end of file
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/timeline-en.svg b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/timeline-en.svg
new file mode 100644
index 0000000000..137c627076
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/timeline-en.svg
@@ -0,0 +1 @@
+Two months, three overlapping tracks Overlapping transaction, authority/storage, and Semantics tracks from August to October. Two months, three overlapping tracks Representative merged milestones · Overlapping work, not a claim of full qualification Mid / late August September October Transactions Effect Program Transactions / preflight Todo / quota / lease Real producers Caller convergence Ordinary writer retirement Authority / storage Coordination core Reference / recovery AuthorityStore / SQLite Checkpoint + delta New-Goal defaults Recovery / cost checks Semantics Rules converge Song: RFC / registry Producer / unknown Bindings / interpretation Counterexample fixes August 15 formal RFC → mid-October retirement. #6396 is the closing phase.
\ No newline at end of file
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/timeline-zh.svg b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/timeline-zh.svg
new file mode 100644
index 0000000000..710324228f
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/timeline-zh.svg
@@ -0,0 +1 @@
+两个月,三条交错推进的工程线 Overlapping transaction, authority/storage, and Semantics tracks from August to October. 两个月,三条交错推进的工程线 公开合并历史的代表节点 · 路线并行,未标记所有工作已完成 8 月中下旬 9 月 10 月 事务与调用方 Effect Program 完整事务 / preflight Todo / quota / lease 真实 producer 调用方收敛 普通旧 writer 退役 权威与存储 Coordination core Reference / recovery AuthorityStore / SQLite Checkpoint + delta 新建默认值 恢复与成本验证 Semantics 迁移规则逐步收敛 Song: RFC / registry Producer / unknown 绑定与解释继续收敛 持续修复反例 08.15 正式 RFC → 10 月中旬集中退役;#6396 是收尾阶段。
\ No newline at end of file
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/transaction-en.svg b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/transaction-en.svg
new file mode 100644
index 0000000000..a442039ee8
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/transaction-en.svg
@@ -0,0 +1 @@
+Give the complete transaction one owner Responsibility schematic · Explicit external validation; not a full CLI call trace Give the complete transaction one owner Responsibility schematic · Explicit external validation; not a full CLI call trace Caller intent Identity / version / facts TypeScript transaction Decode → admit → plan Recheck → CAS commit State + lease + receipt Result + receipt Recoverable display Named external provider (optional) Execute declared validation; return facts preflight final The transaction owns internal commits. External effects keep their own authority and retry contract.
\ No newline at end of file
diff --git a/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/transaction-zh.svg b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/transaction-zh.svg
new file mode 100644
index 0000000000..ae4667f714
--- /dev/null
+++ b/apps/presentation/site/public/blog/images/typescript-control-plane-refactor/transaction-zh.svg
@@ -0,0 +1 @@
+把完整事务交给同一个 owner 职责示意 · 保留显式外部验证;图不表示完整 CLI 调用次数 把完整事务交给同一个 owner 职责示意 · 保留显式外部验证;图不表示完整 CLI 调用次数 调用方意图 身份 / 版本 / 事实 TypeScript 事务 解码 → 准入 → 计划 锁内复核 → CAS 提交 状态 + lease + receipt 结果与回执 展示可恢复 具名外部 provider(可选) 执行声明的验证并返回结果 preflight final 内部 effect 由事务 owner 提交;外部 effect 保持独立的权限与幂等边界。
\ No newline at end of file
diff --git a/apps/presentation/site/public/blog/index.html b/apps/presentation/site/public/blog/index.html
index 89c9136441..1e40f06be8 100644
--- a/apps/presentation/site/public/blog/index.html
+++ b/apps/presentation/site/public/blog/index.html
@@ -38,6 +38,10 @@
Research notes · EdgeBench and LHTB
October 16, 2026
Real 24-hour traces from Borden, Grid and LHTB explain late feedback, review-point crashes, in-place tuning and premature closure—why each happened, whether it belongs to the product or the harness, and which repairs are verified versus still hypotheses.
Read the article ↗
+
+ LoopX 2.0 · Engineering
October 16, 2026
+ From an incremental migration proposal to complete transactions, shared authority, semantic checks, and retirement of old paths. How real callers and counterexamples changed the design.
Read article ↗
+
Agentic Software · Development
October 14, 2026
Using LoopX to explore infrastructure for agentic software: preserve goals, evidence, and human feedback across sessions, and carry exploration into verifiable delivery.
Read article ↗
diff --git a/apps/presentation/site/public/blog/typescript-control-plane-refactor/index.html b/apps/presentation/site/public/blog/typescript-control-plane-refactor/index.html
new file mode 100644
index 0000000000..29de16b650
--- /dev/null
+++ b/apps/presentation/site/public/blog/typescript-control-plane-refactor/index.html
@@ -0,0 +1,476 @@
+
+
+
+
+LoopX 2.0: Two Months of TypeScript Control-Plane Engineering · LoopX
+
+
+
+
+
+
+
+Skip to content
+
+← All articles LoopX 2.0 · Engineering
LoopX 2.0: Two Months of TypeScript Control-Plane Engineering From an incremental migration proposal to complete transactions, shared authority, semantic checks, and retirement of old paths. How real callers and counterexamples changed the design.
+
+LoopX 2.0 is out. This is an account of the history and technical details behind its TypeScript refactor.
+The formal migration RFC merged on August 15. By the concentrated retirement of ordinary legacy writers in mid-October, the program had spanned roughly two months. Several tracks overlapped: transaction ownership, caller integration, shared authority, storage and history costs, Semantics, compatibility, and retirement.
+The final relay by three developers and their agents in #6396 depended on that earlier work. Earlier choices determined what could be deleted and what still had to recover afterward.
+Our new maintainer, Song (@songoow ) , has also been advancing the Semantics RFC, vocabulary convergence, production evidence, and checker fixes since mid-September. That track belongs alongside the transaction and storage story.
+1. Reconstruct the history: the migration plan changed too
+LoopX retains goals, tasks, evidence, and execution boundaries for long-running agents. Models propose routes. The control plane protects versions, execution authority, and state commits, then finds a valid recovery position after interruption.
+Much of the original implementation was Python. TypeScript hosts, Pi integration, and the dashboard already existed. A Python call to make a decision, followed by a TS host consuming the result, was a natural starting point. As the system grew, defaults, state interpretation, ordering, and persistence could become distributed across both runtimes.
+We wanted clear typed ownership of control-plane rules and contracts shared by the CLI, hosts, and App. The history developed through overlapping stages.
+
+Migration history: overlapping transaction, authority/storage, and Semantics tracks Scroll on narrow screens; open the image for full size.
+The original August proposal considered a read-first sequence and staged dual reads and writes. The accepted approach evolved toward Effect Programs first, then replacing complete transactions and deleting the old rules, with one production semantic owner. An early proposal's staging ideas should not be presented as the runtime architecture of 2.0.
+Plans can change usefully. The important record is why the route changed, which slices cut over, and which remained references or candidates. The maintained TS RFC retains those checkpoints.
+2. Core control-plane statistics across the full period
+The reproducible scope here is loopx/control_plane/** . App, benchmark, documentation, and test-suite directories outside it do not enter the core code counts. Internal testing/support tools inside this directory remain included.
+The baseline is d1fe059, immediately before the formal TS RFC. The endpoint is the October 16 snapshot 488e443. The formal RFC to that endpoint spans roughly 62 days , covering 63 calendar dates; 62 of those dates contain a core mainline commit. The source comparison fixes both versions.
+Engineering activity over the whole period
+
+The scope includes migration, new capabilities, fixes, and maintenance during the period. The 56 accounts include automation and shared accounts; they do not establish 56 people or agents. Review totals can include self-review, repeated reviews, and post-merge discussion. Merge elapsed time includes waiting and is not active engineering time.
+New maintainer Song is associated with 53 PRs in this narrow directory cohort. His work in loopx/semantics/ and other directories is not fully counted here. Concrete attribution still follows the contribution explanations and original PRs.
+Source structure and cumulative churn
+Physical line counts include comments and blank lines. File counts below include source files in the named language.
+
+TS represents 38.0% of the endpoint's Python-plus-TS physical lines. That describes the directory's language structure. It does not establish that 38% of migration is complete: some old entrypoints were outside this directory, and the period includes code moving in, new capabilities, and testing support.
+Python and TypeScript source stocks in the core control-plane directory Scroll on narrow screens; open the image for full size.
+Cumulative churn sums each mainline landing diff, so repeatedly editing a line counts repeatedly. Endpoint stocks describe only the two snapshots. The cumulative net, endpoint diff, and source-stock change were reconciled by language. The roughly 302,000 line edits record engineering activity; they do not measure unique output, quality, or model productivity.
+How the work continued over time
+
+Weekly associated merged PRs touching the core directory throughout the refactor period Scroll on narrow screens; open the image for full size.
+The first and last weeks cover only time inside the selected endpoints. PRs use merge time; mainline commits use commit time. These can differ, so the two columns need not correspond one-for-one within a week.
+By title prefix, the cohort contains 658 fix, 208 feat, 137 refactor, and 28 perf PRs . The rest include validation, documentation, and titles without those prefixes. These are title categories, not a partition of pure migration effort.
+PR title categories in the same core-directory cohort Scroll on narrow screens; open the image for full size.
+These numbers support explaining the mechanisms by stage. Moving a rule was followed by caller integration, semantic fixes, recovery validation, and retirement. The final #6396 is one concentrated slice within that process.
+Reproduce the inventory
+Public-safe PR records , core mainline commits , and metric JSON accompany the draft. The PR cohort joins mainline commits touching the directory to GitHub merge metadata, counting each PR once. Two mainline commits have no verifiable merged-PR association; their commits and churn remain included.
+The research enumerated public PRs, then checked against mainline Git history. Direct reads supplemented 14 PR metadata records missed by search indexing. Source snapshots and processing scripts remain in the research materials. This inventory does not estimate tokens, model cost, CI compute, engineer-hours, or benchmark gains.
+3. Start with the Effect Program: agree on what happened
+The first bounded cutover was #3416 on August 21. TypeScript took ownership of the Effect Program, settlement algebra, Turn-journal interpretation, and a durable checkpoint effect.
+These boundaries fit together because recovery asks one connected question: which effects belong to this operation, which have committed, and what may happen next?
+A checkpoint involves more than writing JSON to a file. Operation identity, same-key exclusion, matching the previous content, atomic replacement, and durability ordering determine whether a retry can recognize the original result. Splitting the rules across runtimes makes the next recovery fix harder to locate.
+The cutover therefore moved internal effects and their rules into TS. Python retained compatibility calls and callback/provider boundaries. A managed local runtime starts on demand and exits when idle, with a private token and source fingerprint for lifecycle handling. Callers do not need to manage a separate daemon manually.
+The design also had a cost. The PR reported these measurements for the same historical checkpoint workload:
+
+The new path added RPC and durability work. This records the cost of that first slice. It does not isolate language performance or describe today's complete CLI latency. Acknowledging the cost made it possible to assess whether later complete transactions removed more round trips and repeated interpretation.
+4. Migrate a complete transaction: two calls can be right
+On August 22, #3447 explicitly stopped flat leaf-helper migration. Adding a facade, DTO, and parity scaffolding for each function could make the production path longer while Python still owned composition.
+The new unit was an observable transaction. Turn settlement connects decoding, identity, the journal, pending effects, reduction, and closeout. Todo completion similarly connects admission, state, leases, continuation, and a commit receipt.
+The responsibility boundary between a complete transaction and named external providers Scroll on narrow screens; open the image for full size.
+#3464 replaced seven leaf runtime calls with the coarse turn.settlement.reduce contract. In that delivered slice:
+New provider work: TS preflight → Python provider / checkpoint → TS final reduction
+Existing replay: TS reduction / original-result recovery
+
+Two calls and one call describe new provider work and replay respectively. The responsibility diagram does not count every call in the complete CLI.
+Review caught an attractive but unsafe optimization: retaining only the final reduction. That saved a call, but malformed identity or journal state could be rejected only after an external provider had executed. The final design kept preflight. TS authorizes the exact pending effects; Python executes and checkpoints those effects before final reduction.
+A correct check in the wrong position can fail to protect the user. Its order relative to an effect matters.
+Later lease, Vision, monitor-poll, spend, and void slices followed the complete-transaction approach. Their migration economics must name the old rules removed, bridges added, happy and recovery crossings, scaffolding exit conditions, and correctness and latency through the full entrypoint. A net increase in code can be justified, but the extra code needs a purpose.
+5. Shared authority: separate domain rules from storage primitives
+In parallel, shared-authority work progressed from wchwawa's coordination core, aggregate/provider foundations, and recoverable references to the TS AuthorityStore in #3798 .
+Two responsibilities need distinct owners:
+
+The domain owner decides whether a transition is legal and who may execute it.
+The store provides conditional commit, durability, and proof readback.
+
+The current AuthorityStore exposes operations including storeIdentity, loadAuthority, commitAuthority, readReceipt, and scanCommitted. The store atomically protects the head, events, and receipts. A database adapter must not quietly become an independent owner of domain transitions.
+Several identities protect different boundaries:
+
+For example, a PostgreSQL connection may fail after COMMIT. The write may already be durable. A provider must distinguish missing, unavailable, failed, and ambiguous durability. A missing success response does not establish a missing commit. Reading the original operation's receipt is part of recovery. The PostgreSQL candidate also retained its separate deployment and adoption boundaries.
+An earlier Python executor served reference and coverage purposes. The unused prototype was later deleted, while actual native File and SQLite paths became the corresponding qualification targets. Transitional references need an exit condition; they must not become a second production authority by accident.
+6. After SQLite: retained history needs a cost model
+LIHUA919's #4121 connected an optional SQLite provider to the existing TS authority contract. A transaction atomically commits the head, receipts, events, and outbox. Domain claim and lease semantics stay with their owner.
+Adding the database left three distinct engineering problems.
+First, reading the current head should not scale with total retained history. #4408 replaced a full retained projection per transaction with verified periodic checkpoints and committed deltas. It converged codec ownership and added transactional, idempotent migration of the old format. Current reads, continuity recovery, and a full audit have different read scopes.
+Second, measure writes correctly. #4778 separately observed logical write volume, cumulative WAL traffic within a window, and application-observed lock wait. Final database size cannot substitute for write-amplification measurement. A rehearsal also does not establish formal capacity or sustained-operation acceptance.
+Third, object ownership during replay affects correctness. #4931 reduced copying, sorting, and encoding of unchanged subtrees, and stopped materializing unused full projections for receipt lookup. It also prevented a caller's mutation of a returned projection from poisoning the next replay basis. Persisted proof bytes remained unchanged.
+Some paths improved substantially. Large-state latency, scan cost, and memory still had gaps, and the PR retained the unmet targets. Those distinctions are more useful than a single performance-improvement label for every path.
+In October, #5805 changed unconfigured new-Goal defaults to canonical SQLite and hard leases. Existing Goals, explicit choices, and old operation retries retained their own contracts. A new default, migration of existing data, and retirement of old writers happened at different stages.
+7. Song's Semantics: connect definition, production, and interpretation
+Our new maintainer, Song (@songoow) , initiated and implemented the Semantics RFC, registry, and commit-path checks in #4433 , merged on September 15. He continued advancing convergence afterward. This track governs how concepts grow as the software changes.
+Cross-language migration readily creates duplicate knowledge. The same state can appear in a Python Enum, Literal, TS as const, a presentation layer, and a conditional branch. Even if the strings match today, one location may gain a value or change its interpretation tomorrow.
+The Semantics RFC checks traceable relationships: definition owner, value set, generated binding, producer, and interpreter or projection. Runtime rules remain with typed owners. The registry constrains and checks them without becoming another production rule source.
+Four kinds of information in one field
+#4494 addressed a mixed effective_action field containing quota decisions, frontier actions, replay verdicts, and diagnostic error codes. Callers could not clearly identify the domain to interpret.
+The converged contract puts verdicts in decision, diagnostics in error_code, and restricts the root action to the registered, disjoint union of quota and frontier domains. Cross-runtime bindings are generated from an owner. Old v0 signed plans retain their historical meaning and representation, rather than being rewritten in a way that breaks original identity verification.
+The same work caught skip versus quota_skip. A consumer branch is not evidence that a producer emits the value. Checks must trace actual assignments and returns at supported sites, rather than counting string comparisons as production.
+Counterexamples for the checker itself
+#4687 retained useful review counterexamples and fixed three confidently wrong answers: missed global rebinding, mutation after dictionary spread treated as the old initializer, and a shadowed String mistaken for the built-in conversion.
+False alarms and missed values have different consequences. A conservative candidate set may report an extra problem. Missing a real produced value can let an unregistered output through. Unsupported dynamic forms must preserve an unknown.
+The checks also need scan-coverage floors, so scanning fewer files cannot make the result green. Retiring an expanding committed inventory in favor of on-demand full-tree computation did not remove that obligation. Gaps outside supported forms remain explicit, and the tracking issue remains part of the work.
+Generation and checking reduce synchronization mistakes. Their assumptions, coverage, and error direction still require review.
+8. Callers and defaults determine whether migration reaches users
+Complete transactions need real producers. In September, #4178 converged nonterminal planning updates around one authority snapshot and a TS transaction. It removed a Python route that synthesized Markdown, parsed it again, and performed target reads before the transaction.
+Omission, null, an empty value, and false each carry intent here. Dry-run must model that intent accurately. An unavailable selected provider must not trigger fallback elsewhere. #4279 later converged read classification and projection-delivery semantics. Some Python read ownership was deliberately retained. Clear ownership matters more than creating a second interpretation to pursue language purity.
+Defaults expose similar distinctions. Current priority regressions protect these cases:
+
+The File and SQLite regressions protect these cases. Applying new defaults after original-receipt recovery prevents an upgrade from making new decisions for history.
+The closing review found another caller gap. The TS core passed direct tests for metadata-only completion repair. The normal Python producer automatically attached defaults such as completion policy and auto-acquire. The core interpreted them as fresh work mixed into a historical repair. The actual File and SQLite entrypoints failed in both dry-run and execution. The public counterexample records this.
+That recovery gap also existed in the baseline, so it cannot all be attributed to the final contributor. The repair had to reach the normal producer while continuing to reject real changes to text, continuation, ownership, or validation. A correctly constructed typed request proves only that the inner boundary can handle it.
+9. Recover the original result while protecting current authority
+Recovery can confuse two points in time: whether the original operation was valid, and whether today's executor may continue changing state.
+Suppose a team-plan committed but its response was lost. After an upgrade, the caller retries the same operation ID under stricter admission rules. Rejecting it as fresh work first can hide the original success. A closing recovery review caught that problem.
+Separating original-receipt recovery from current execution authority Scroll on narrow screens; open the image for full size.
+The current path decodes and locates the correct authority, then checks original identity, intent, and receipt. If it is the same committed operation, it recovers the original result. Work without a matching original result proceeds through current admission. The selected provider must still be available and its proof valid; failure cannot quietly redirect writes to Markdown.
+Returning the original result does not renew a lease, overwrite later commits, or revive a retired writer. Lease transfers, epoch changes, and subsequent state have their own protections.
+Types express the distinction too. Historical decoding still recognizes legacy; current fresh-execution handoff configuration accepts soft_claim and hard_lease. Reading an old record, recovering an original operation, and authorizing current execution each have independent conditions.
+An internal receipt also has a limited scope. If a remote external effect lacks a verifiable idempotent identity and readback, settling once in the control plane cannot establish that the remote effect executed exactly once. Uncertainty belongs at the boundary where it actually occurs.
+10. CLI output budgets: protect decision semantics before compression
+CLI language participates in an agent's decisions. This engineering constraint predates the final writer retirement and remained a validation boundary during migration.
+The interface budget contract examines:
+
+Actually printed stdout, alongside the in-memory payload.
+Distinct character, UTF-8 byte, line, and JSON-structure costs.
+Base and head on the same fixture, plus growth as Todos and history accumulate.
+Required fields, action signatures, semantic anchors, and explicit detail paths.
+
+Presentation reduction belongs after complete planning. Information omitted from display differs from information never read. Projection envelopes likewise separate observation time, service time, source coverage, and completeness. Serving a cached result again must not make its facts newer.
+Natural language requires clause-level review: obligations, ordering, evidence provenance, authority qualifiers, scope, continuation, and stop conditions. Removing a phrase such as “only when the original proof is valid” can change behavior even when every field remains.
+One bounded example removed JSON indentation and separator whitespace. On the same historical fixture of 36 Todos and 12 runs, output fell from 48,418 to 39,726 characters, about 18%, with the complete decoded payload unchanged. This establishes a presentation-size change. Tokens, cost, and agent outcomes need separate measurements.
+The budget protects an interface the consumer can use. Valuable guidance may justify increasing it with matched evidence. Dropping decision conditions to make a size test green damages the interface.
+11. Final retirement: preserve credit and account for the deletions
+Late-September work had already removed an unused authority prototype and the experimental Todo event overlay, dual-writer, and backfill. Old sources containing data received explicit preservation or refusal handling. This did not remove all event logging or the new authority's atomic events and receipts.
+October work further isolated ordinary Markdown writers and validated real subsequent writes without the old modules. Concentrated deletion became possible after consumer routes and replacement paths were connected.
+Duang777 led #6396 . Song and maintainer-side agents continued recovery, producer, and integration work along the original branch, preserving contribution history. This three-developer-and-agent relay was the closing phase of the two-month program.
+The final merge against its first parent gives the following diff, for this PR alone, including implementation and tests :
+
+Many removed lines were old tests. Deleted test lines do not establish product capability; the important question is whether current entrypoints and independent counterexamples still protect the intended invariants. These counts describe the closing scope. They do not validate the whole migration.
+12. Community contributions and the next step
+Multiple contributors advanced this program. Representative work is listed by its concrete boundary so readers can follow the history.
+
+These are representative contributions along the relevant tracks. Later Semantics convergence and the changed-diff advisory also include other community work; they should not all be attributed to one person.
+The acceptance questions I care about are practical: can a rule change be located in a clear owner? Can a real caller express the intended operation? Do checks precede effects? Does recovery preserve the original result and subsequent state? Have replaced rules left production? Can costs be measured at the real entrypoint?
+2.0 does not close every RFC goal. Retained Python transports and specialized providers have specific purposes. Broader native CLI coverage and sustained-operation qualification continue along their own validation paths. We also want capability and efficiency comparisons on harder general long-horizon benchmarks such as EdgeBench and LHTB, especially in a single session.
+I hope this refactor leaves a system that is easier to change, validate, and revert—and a working practice that keeps responding to counterexamples.
+
+
+
+
diff --git a/apps/presentation/site/public/blog/zh/index.html b/apps/presentation/site/public/blog/zh/index.html
index 4a13c487d7..ddc69c5018 100644
--- a/apps/presentation/site/public/blog/zh/index.html
+++ b/apps/presentation/site/public/blog/zh/index.html
@@ -38,6 +38,10 @@
研究札记 · EdgeBench 与 LHTB
2026 年 10 月 16 日
从 Borden、Grid 与 LHTB 的 24 小时真实轨迹,解释迟到的反馈、复盘点崩溃、原地微调与过早关闭为什么发生、各自归属于产品还是实验脚本,以及哪些修复已验证、哪些仍是假设。
阅读全文 ↗
+
+ LoopX 2.0 · 工程复盘
2026 年 10 月 16 日
+ 从最初的渐进迁移方案,到完整事务、共享权威、语义约束和旧路径退役。记录方案怎样被真实调用与反例修正。
阅读全文 ↗
+
Agentic Software · 开发范式
2026 年 10 月 14 日
以 LoopX 为例,讨论 Agentic Software 的通用基础设施:让目标、证据与人的反馈跨越会话,把探索推进为可验证的交付。
阅读全文 ↗
diff --git a/apps/presentation/site/public/blog/zh/typescript-control-plane-refactor/index.html b/apps/presentation/site/public/blog/zh/typescript-control-plane-refactor/index.html
new file mode 100644
index 0000000000..b7a9f65d14
--- /dev/null
+++ b/apps/presentation/site/public/blog/zh/typescript-control-plane-refactor/index.html
@@ -0,0 +1,476 @@
+
+
+
+
+LoopX 2.0:两个月的 TypeScript 控制面重构 · LoopX
+
+
+
+
+
+
+
+跳至正文
+
+← 全部文章 LoopX 2.0 · Engineering
LoopX 2.0:两个月的 TypeScript 控制面重构 从最初的渐进迁移方案,到完整事务、共享权威、语义约束和旧路径退役。记录方案怎样被真实调用与反例修正。
+
+LoopX 2.0 发布了。借这个节点,我想把 TypeScript 重构的历史和技术细节整理出来。
+正式迁移 RFC 在 8 月 15 日合入。到 10 月中旬集中清理普通旧 writer,这项工程已经跨了差不多两个月。它有多条并行线:事务规则迁移、调用方收敛、共享权威、存储与历史成本、Semantics,以及后续兼容与退役。
+最后 3 位开发者与各自 Agent 接力的 #6396 ,是这些工作累积后的一次集中收尾。前面的选择和转折,决定了最后能删什么,以及删掉以后还能恢复什么。
+其中,新 maintainer Song(@songoow ) 从 9 月中旬持续推进 Semantics RFC、词表收敛、生产证据和检查器修复。这部分也值得与事务、存储放在一起讲。
+1. 先还原历史:迁移方案本身也在变化
+LoopX 保存长程 Agent 的目标、任务、证据与执行边界。模型可以提出新路线,控制面要保护版本、执行权和状态提交,并在中断后找到正确的恢复位置。
+最初的大量实现是 Python,TS 的宿主、Pi 集成与 dashboard 已经存在。通过一次 Python 调用来做决策,再把结果接回 TS,是自然的起点。随着规则增多,默认值、状态解释、调用顺序和持久化也可能分散在两边。
+我们希望这些控制面规则有清楚的 typed owner,同时让 CLI、宿主和 App 共享合同。实际过程可以分成以下几个互相重叠的阶段。
+
+迁移历史:事务、权威与存储、Semantics 三条线交错推进 窄屏可横向滚动;点击查看原图。
+8 月原始提案考虑过 read-first 和分阶段 dual-read/dual-write。后来接受的方案改为 Effect Program 先行,再按完整事务替换、删除旧规则,生产路径只有一个语义 owner。最初提案中的阶段设想,不能直接当成 2.0 的运行时设计。
+这种变化很正常。重要的是把为什么改路线、已经切到哪里、哪些仍是 reference 或候选写清楚。当前维护中的 TS RFC 记录了这些检查点。
+2. 只统计核心 control plane:研发规模与代码变化
+为了把整段工程的规模说清楚,这里固定一个可复算的窄范围:loopx/control_plane/** 。其他目录的 App、benchmark、文档、测试套件不计入核心代码量。这个目录自身的测试支持工具仍在目录口径内。
+基线是正式 TS RFC 合入前的 d1fe059,终点是 10 月 16 日的 488e443。从正式 RFC 到终点约 62 天 ,跨 63 个日历日期;其中 62 个日期有核心目录的主干提交。起止源码对照 可以复查版本。
+整个周期的研发活动
+
+这组范围包含同期的迁移、新能力、修复与维护。56 是 GitHub 账号数,其中有自动化与共享账号;它不等于 56 个人或 56 个 Agent。review 数也包含自审、重复审查等记录,部分讨论发生在合并后。合并历时包含等待,不能换算成有效研发工时。
+新 maintainer Song 在这个窄目录口径下关联 53 个 PR 。他在 loopx/semantics/ 等目录的贡献没有全部进入这个数,具体技术归属仍以本文的贡献说明和原 PR 为准。
+代码结构与累计变化量
+下表按物理行统计,包含注释和空行;列出的文件量只计相应语言源码。
+
+TS 占终点这两种语言源码物理行数的 38.0% 。这是目录里的语言结构,不能当作“38% 的控制面已完成迁移”:一部分旧入口本来就在目录外,迁移中也有模块归位、新能力与测试支持代码进入。
+核心 control plane 的 Python 与 TypeScript 源码存量变化 窄屏可横向滚动;点击查看原图。
+累计新增和删除按主干每次落地差分相加,同一行反复修改会重复计数;两端存量只看各自快照。本次将累计净变化与端点差分、源码存量变化逐项对齐。这里能看到约 30.2 万行次 的 Python/TS 改动,不能据此计算独立产出、质量或模型生产率。
+节奏:这段工程怎样持续推进
+
+整个重构期间,触及核心目录的关联合并 PR 按周分布 窄屏可横向滚动;点击查看原图。
+首末周只覆盖统计起止时间以内的部分。周内按合并时间计 PR、按提交时间计主干提交,两种时间可能不同,因此不要把两个数逐行当成一一对应。
+再按标题前缀观察,fix 为 658 ,feat 为 208 ,refactor 为 137 ,perf 为 28 ,其他为验证、文档或未按这些前缀命名的工作。它们是标题分类,不能把其中某一类当作全部迁移工作。
+同一核心目录 PR 集合的标题类别分布 窄屏可横向滚动;点击查看原图。
+这些数据让我更愿意把后面的机制按阶段讲:规则搬迁之后,还有调用方接入、语义修复、恢复验证和旧路径退役。最后的 #6396 是整个过程中的一个集中切片。
+统计如何复查
+公开安全的PR 清单 、核心主干提交清单 和指标 JSON 随稿提供。PR 集合来自触及该目录的主干提交与 GitHub 合并元数据的对应关系;同一 PR 只计一次。2 次主干提交没有可核验的合并 PR 对应,仍计入提交和代码变化量。
+取证中先枚举公开 PR,再用 Git 主干反查;直接读取补齐了搜索索引漏掉的 14 个 PR 元数据。源数据与处理脚本保留在本次调研材料中。没有从这份盘点推算 token、模型费用、CI 算力、研发工时或 benchmark 收益。
+3. Effect Program 先行:先统一“做过什么”
+第一次有界切换发生在 8 月 21 日的 #3416 。TS 接下 Effect Program、settlement algebra、Turn journal 的解释,以及持久 checkpoint effect。
+这组边界之所以连在一起,是因为恢复要回答同一个问题:这笔工作有哪些 effect,哪些已经发生,下一个合法动作是什么?
+一个 checkpoint 不能只是“把 JSON 写回文件”。操作身份、同键互斥、旧内容匹配、原子替换与持久化顺序,都影响重试能否识别原结果。把这些规则拆在多个运行时,下一次修恢复就要同时追几份实现。
+因此这次切换把内部 effect 及其规则交给 TS。Python 保留兼容调用和 callback/provider 边界。托管的本地 runtime 按需启动、空闲退出,使用私有 token 与源码指纹处理生命周期;调用者不必手工管理一套 daemon。
+这项设计也有成本。PR 中同一历史 checkpoint 工作负载的测量如下:
+
+新路径增加了 RPC 与 durability 工作。这个比较说明第一次切换付出了什么,不能推导“TS 比 Python 慢”或今天整个 CLI 的延迟。先承认成本,才有条件检查后续完整事务是否消除了更多往返和重复判断。
+4. 迁移完整事务:一次少到两次,也可能是正确答案
+8 月 22 日的 #3447 明确停止继续平铺叶子 helper。原因很实际:每搬一个函数都加 facade、DTO 和 parity 脚手架,Python 仍决定组合顺序,生产链反而变长。
+新的单位是一笔可观察事务。比如 Turn settlement,需要把输入解码、身份、journal、待执行 effect、结果归约和 closeout 放到一个 owner 下。Todo completion 同样牵动准入、状态、lease、continuation 和提交回执。
+完整事务与具名外部 provider 的职责边界 窄屏可横向滚动;点击查看原图。
+#3464 把 settlement 的 7 次叶子 runtime 调用收敛成粗粒度 turn.settlement.reduce。已交付切片中的路径是:
+新 provider 工作:TS preflight → Python provider / checkpoint → TS final reduction
+原结果重放: TS reduction / 原结果恢复
+
+两次与一次,分别对应有新 provider 工作和重放。图中的职责也不代表整个 CLI 只会发生这些调用。
+评审曾发现一个有诱惑力的错误优化:只保留最后一次 reduction。这样调用更少,但畸形身份或 journal 可能直到外部 provider 执行之后才被拒绝。最终保留 preflight,由 TS 先授权准确的待执行 effect,Python 只执行这些 effect,再返回最终归约。
+这个负例让我更看重“检查放在什么位置”。一个正确判断,如果发生在不可逆 effect 之后,也可能保护不了用户。
+后续 task lease、Vision、monitor-poll、spend/void 等切片也沿完整事务推进。迁移账本需要记录:旧规则删了什么;新 bridge 加了什么;happy/recovery path 跨几次运行时;哪些脚手架可以退役;完整入口的正确性和延迟怎样。代码净增可以有理由,但要说清楚多出的代码承担什么。
+5. 共享权威:领域规则和存储原语分别归属
+事务迁移时,共享权威也在发展。从 wchwawa 推进的协调核心、aggregate/provider 与可恢复 reference,到 #3798 的 TS AuthorityStore,逐渐收敛出一个 provider-neutral 的持久化合同。
+这里的关键是把两类问题分开:
+
+领域 owner 判断一次状态迁移是否合法、谁有执行权。
+store 保证条件提交、持久化结果与证明的读取。
+
+当前 AuthorityStore 提供 storeIdentity、loadAuthority、commitAuthority、readReceipt、scanCommitted 等操作。store 原子地保护 head、事件和回执;领域规则不能悄悄移进某个数据库 adapter。
+几种版本必须分别解释:
+
+例如 PostgreSQL 在 COMMIT 后断连,结果可能已经持久化。provider 必须区分 missing、unavailable、failed 与 ambiguous durability。不能因为客户端没有收到成功,就当成没有提交。后续按原操作身份查 receipt,才有机会安全恢复。PostgreSQL candidate 的边界 也明确保留了部署与采用资格。
+早期 Python executor 有 reference/coverage 作用,后来未使用的 prototype 被删除;实际 native File/SQLite 路径成为对应资格验证对象。保留过渡实现有期限,不能让 reference 悄悄变成第二套生产权威。
+6. SQLite 之后:长程历史也要有成本模型
+LIHUA919 的 #4121 把可选 SQLite provider 接到既有 TS authority 合同。一次事务原子提交 head、receipts、events 和 outbox;claim/lease 的领域语义仍从原 owner 来。
+接入数据库以后,还有三个不同的工程问题。
+第一,当前 head 的成本不能跟总历史一起长。 #4408 把每次保留完整 projection 改为经过验证的周期 checkpoint 与已提交 delta,收敛 codec owner,提供事务性、幂等的旧格式迁移。当前读取、恢复连续性和完整审计有不同的读取范围。
+第二,写入量要测对。 #4778 分别观察 logical write volume、窗口内累计 WAL 流量和应用观察到的锁等待。最终数据库文件多大,不能替代写放大测量;一次 rehearsal 也不能直接叫容量或持续运行验收。
+第三,replay 的对象所有权会影响正确性。 #4931 减少未改变子树的复制、排序、编码,以及 receipt lookup 中无用的完整 projection 构造。同时保证返回给调用方的对象被修改后,不会污染下一次 replay 的内部基础状态;持久证明字节也保持不变。
+这轮优化在一些路径上有明显收益,但大状态、扫描延迟和内存成本仍有缺口,PR 保留了未达到的目标。把这些差异留下,比给所有路径写一个统一“性能提升”更有用。
+10 月的 #5805 又更新了未配置的新建 Goal 默认值,选择 canonical SQLite 与 hard lease。已有 Goal、显式选择和旧 operation retry 继续遵守各自合同。新建默认值、旧数据迁移、旧 writer 退役,是三件发生在不同阶段的事。
+7. Song 的 Semantics:定义、生产、解释要接起来
+新 maintainer Song(@songoow) 从 9 月 15 日的 #4433 发起并实现 Semantics RFC、registry 和提交路径检查,之后持续推进收敛。这条线让我们开始系统约束“概念怎样增长”。
+跨语言迁移很容易产生重复知识:同名状态在 Python Enum、Literal、TS as const、展示层和判断分支中各出现一次。即使今天字符串一样,明天也可能有一处多加了值或换了解释。
+Semantics RFC 将检查拆为可追溯关系:定义 owner、值域、生成绑定、producer、interpreter/projection。运行时从类型化 owner 取规则,登记表做约束与检查,不成为线上规则的另一个来源。
+一个字段混入四种东西
+#4494 处理过 effective_action 的混用:quota 决策、frontier 动作、replay 判决和诊断错误码放在同一字段,调用方难以知道该按哪套域解释。
+收敛后,判决放 decision,诊断放 error_code,根动作限定为已登记且不相交的 quota/frontier 并集。跨运行时绑定从 owner 生成;旧 v0 签名计划保留原字节语义,避免改写历史导致原身份核验失败。
+同一改动还抓到 skip/quota_skip:消费分支存在,不能证明 producer 会输出那个值。需要追到支持位点上的真实赋值与返回,而不是把比较字符串也算作生产证据。
+检查器也需要能推翻自己的反例
+#4687 保留了评审中有价值的反例,修复三种“自信地答错”:全局重绑定被漏掉,字典 spread 后修改仍被当成旧初始化值,遮蔽的 String 被误认成内建转换。
+这里误报与漏报的代价不同。保守扩大候选值可能多报一个问题;漏掉真实生产值,会让未登记输出通过检查。没有把握的动态形式应留下 unknown。
+检查还要有扫描覆盖下限,不能靠少扫文件过线。后来删除持续膨胀的已提交 inventory,改成按需计算全树清单,也没有取消这个义务。当前支持形式之外仍有缺口,跟踪 issue 继续保留。
+这项工作让我很认同一个实践:自动生成和自动检查,可以减少同步错误;它们自己的前提、覆盖和错误方向,也需要被审查。
+8. 调用方和默认值,决定迁移能否到用户手上
+完整事务需要真实 producer 接入。9 月的 #4178 将非终态规划更新收敛到一个权威快照与 TS transaction,删除 Python 合成 Markdown、再解析和事务前 target 读取的绕路。
+省略、null、空值、false 在这一层都有含义。dry-run 要准确模拟,不能因为选定 provider 不可用就回退别处。随后 #4279 也收敛了读取分类与投影交付语义;部分 Python read owner 被有意保留。一个 owner 是否清楚,比为了语言纯度再造一份解释更重要。
+新建默认值是另一个例子。当前 priority 回归保护以下区别:
+
+这些区别由 File/SQLite 回归 保护。把“新建默认值”放在原回执恢复之后,才能避免升级替历史做决定。
+最后一轮评审还发现:TS 核心的 metadata-only completion repair 可以通过直接测试,普通 Python producer 却会自动带上 completion policy 和 auto-acquire 等默认参数,被核心视为混入了新工作,导致 File/SQLite、dry-run/执行的实际入口都失败。公开反例 记录了这一点。
+这个恢复缺口在基线也存在,不能全部归因给最后的贡献者。修复要走到普通调用方,同时继续拒绝真正的新正文、continuation、所有权或验证修改。直接构造正确 typed request,仅证明内层会处理它。
+9. 恢复原结果,同时保护当前执行权
+恢复最容易混淆两个时间点:原操作当时合法,现在的执行者是否还能继续改状态。
+设想一次 team-plan 已经提交,响应丢了。升级后,调用者拿原 operation ID 重试,新准入规则却变严了。若先按新操作拒绝,就会把原成功结果挡住。最后的 恢复评审 抓到了这个问题。
+原回执恢复与当前执行权的分离 窄屏可横向滚动;点击查看原图。
+当前路径先解码并定位正确权威,核验原身份、意图与回执。确属同一笔已生效操作,就恢复原结果;无匹配原结果的工作,再走当前准入。选定 provider 的可用性与证明仍需要成立,不能在故障后偷偷换到 Markdown。
+返回原结果不会续租,不会覆盖后来提交,也不会复活旧 writer。租约转交、epoch 改变和后续状态,都有自己的保护。
+类型也表达这种区别:历史解码仍认识 legacy,当前新执行的 handoff 配置只接受 soft_claim 与 hard_lease。旧记录可读、原操作可恢复、当前执行获准,各自有独立条件。
+内部回执保护的范围也有限。一次外部远端 effect 若没有可核验的幂等身份与回读,不能只凭控制面只结算一次,就宣称远端恰好执行一次。unknown 应在它实际发生的边界上保留。
+10. CLI 输出约束:压缩前先保护决策语义
+对 Agent 来说,CLI 的文字会参与决策。这项工程约束早于最后的 writer 退役,在迁移中继续作为验证边界。
+接口预算合同 关注:
+
+实际打印的 stdout,而不只是内存里的 payload;
+字符、UTF-8 字节、行数和 JSON 结构的不同成本;
+同一 fixture 的 base/head,以及 Todo、history 增长时的斜率;
+必需字段、action signature、语义锚点和明确的 detail 路径。
+
+展示压缩应在完整规划之后发生。少展示了什么,要与根本没读到什么区分开。projection envelope 也分别表达观测时间、服务时间、来源覆盖和完整性;缓存重新返回,不能给旧事实刷新时间戳。
+自然语言还需要逐条看:义务、顺序、证据来源、权限限定、适用范围、继续和停止条件。删除一句“仅在原证明成立时”可能比改一个字段更影响行为。
+一个有界实例是去掉 JSON 缩进与分隔空白。在同一历史 fixture 的 36 个 Todo、12 条 run 上,输出从 48,418 降到 39,726 字符,完整 payload 解码保持一致,字符数减少约 18%。它证明展示体积变化;token、费用和 Agent 效果需要另测。
+预算保护的是消费者能用的接口。新增指导确实有用,可以带同条件证据提高预算;为了变绿而删掉决定所需的条件,反而损坏接口。
+11. 最后退役:保留贡献,核对删除的究竟是什么
+9 月下旬已经删除了未使用的 authority prototype,以及实验性 Todo event overlay、dual-writer 和 backfill;其中有数据的旧来源有显式保留或拒绝处理。这里没有删除所有 event logging,也没有取消新 authority 的原子事件与回执。
+10 月继续隔离普通 Markdown writer,验证模块不在时真实后续写入仍走正确 owner。等 consumer 路由与替代路径接上,才具备集中删除的条件。
+#6396 由 Duang777 主导,Song 和维护侧 Agent 接力补恢复、producer 与集成,沿原分支保留贡献历史。这一轮 3 位开发者与 Agent 的接力,是整个两个月工程的收尾阶段。
+最终合并提交相对首个父提交的 diff 如下,只统计这个 PR,包含实现与测试 :
+
+大部分删除也包括旧测试。不能把被删测试行当成业务能力;应继续核对原来保护的 invariant 是否由现有入口和独立反例接住。这里的数字用于说明收尾范围,不能替代整个迁移的结果验证。
+12. 社区贡献与下一步
+这项工程有多位贡献者逐步推进。下面按具体边界列出代表工作,便于继续读历史。
+
+这些只是相关主线的代表工作。Semantics 的后续收敛、diff advisory 等也有其他社区贡献,不能全部归给同一个人。
+回看这次过程,我更在意的验收是:一次规则修改能否定位到清楚的 owner;实际调用者能否表达正确意图;副作用前是否检查;恢复能否保留原结果和后来状态;旧规则是否退出生产;成本是否在真实入口上可测。
+2.0 也没有把所有 RFC 目标画上句号。保留的 Python transport 与专业 provider 有明确用途,更广的 native CLI、持续运行资格继续按各自路径验证。工程闭环更清楚以后,我们还要在 EdgeBench、LHTB 这类通用长程 benchmark 上做能力与效率对照,尤其是 single session。
+我希望这次重构留下的,是下一轮修改更容易定位、验证和回滚的系统,以及遇到反例时愿意继续修正的工作方式。
+
+
+
+