Dotta and Paperclip
4033d455ae
Bound repeated external-object eligibility reconstruction
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-31 00:24:28 -05:00
Dotta and Paperclip
9dc58866e7
Merge qualified recovery grouping and prerequisites
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '420206ce0a26290d57eaec57af2884c15a64b620':
Preserve native receipt grouping within each bounded worker pass
2026-10-31 00:06:48 -05:00
Dotta and Paperclip
420206ce0a
Merge qualified recovery grouping and prerequisites
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '0b081d9ffebaacc51190a6217dcbbfdffe032acc':
Preserve native receipt grouping within each bounded worker pass
2026-10-31 00:06:48 -05:00
Dotta and Paperclip
0b081d9ffe
Merge qualified recovery grouping and prerequisites
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '2aa0179c35564fae529eb8053f0ed098f60dcc64':
Preserve native receipt grouping within each bounded worker pass
2026-10-31 00:06:47 -05:00
Dotta and Paperclip
2aa0179c35
Merge qualified recovery grouping and prerequisites
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '0cb21925bf9901d818d456b8621ebf58e82ec119':
Preserve native receipt grouping within each bounded worker pass
2026-10-31 00:06:47 -05:00
Dotta and Paperclip
0cb21925bf
Merge qualified recovery grouping and prerequisites
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '6e8119550dc3dccafa165d5aebed21bd43bb4ee3':
Preserve native receipt grouping within each bounded worker pass
2026-10-31 00:06:47 -05:00
Dotta and Paperclip
6e8119550d
Preserve native receipt grouping within each bounded worker pass
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-31 00:06:19 -05:00
Dotta
1ac6ba91d6
Merge commit 'cb2e694c7c28f93f08d353d7173e363e4eb2b34f' into codex/sleep-final-qualified-18384
...
* commit 'cb2e694c7c28f93f08d353d7173e363e4eb2b34f':
test: align deferred recovery clocks with real execution
Keep recovery acceptance timers on their owning clock
fix(server): recheck reactive sources after status summary commit
test: measure retention page fairness on a controlled clock
fix(heartbeat): resume saved chat work on feature enablement
test: await resolved interaction execution before outcome assertions
Wake saved conversation assignments when Agent Chat becomes enabled
# Conflicts:
# server/src/services/instance-settings.ts
2026-10-30 23:27:30 -05:00
Dotta
cb2e694c7c
Merge commit 'b4b18c9a37188c912507e18feae9677ba1b21ffa' into codex/sleep-final-qualified-18382
...
* commit 'b4b18c9a37188c912507e18feae9677ba1b21ffa':
test: align deferred recovery clocks with real execution
Keep recovery acceptance timers on their owning clock
fix(server): recheck reactive sources after status summary commit
test: measure retention page fairness on a controlled clock
fix(heartbeat): resume saved chat work on feature enablement
test: await resolved interaction execution before outcome assertions
Wake saved conversation assignments when Agent Chat becomes enabled
2026-10-30 23:27:04 -05:00
Dotta
b4b18c9a37
Merge commit '96b516dcb638cede15dae7d6488c716c5a4df18f' into codex/sleep-final-qualified-18399
...
* commit '96b516dcb638cede15dae7d6488c716c5a4df18f':
test: align deferred recovery clocks with real execution
Keep recovery acceptance timers on their owning clock
fix(server): recheck reactive sources after status summary commit
test: measure retention page fairness on a controlled clock
fix(heartbeat): resume saved chat work on feature enablement
test: await resolved interaction execution before outcome assertions
Wake saved conversation assignments when Agent Chat becomes enabled
2026-10-30 23:27:03 -05:00
Dotta
96b516dcb6
Merge commit '499afce285c429f814f5cd22fd437bafabf530e7' into codex/sleep-final-qualified-18388
...
* commit '499afce285c429f814f5cd22fd437bafabf530e7':
test: align deferred recovery clocks with real execution
Keep recovery acceptance timers on their owning clock
fix(server): recheck reactive sources after status summary commit
test: measure retention page fairness on a controlled clock
fix(heartbeat): resume saved chat work on feature enablement
test: await resolved interaction execution before outcome assertions
Wake saved conversation assignments when Agent Chat becomes enabled
2026-10-30 23:27:02 -05:00
Dotta
499afce285
Merge commit 'a0f5caa00241e9f2653992f47106bbe38fec130f' into codex/sleep-final-qualified-18401
...
* commit 'a0f5caa00241e9f2653992f47106bbe38fec130f':
test: align deferred recovery clocks with real execution
Keep recovery acceptance timers on their owning clock
test: measure retention page fairness on a controlled clock
fix(heartbeat): resume saved chat work on feature enablement
test: await resolved interaction execution before outcome assertions
Wake saved conversation assignments when Agent Chat becomes enabled
# Conflicts:
# server/src/services/instance-settings.ts
2026-10-30 23:26:43 -05:00
Dotta and Paperclip
a0f5caa002
Merge qualified issue recovery and test prerequisites
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '5c1ef3b5f4a49e2e45d915e66bd280ad34e0b863':
Keep recovery acceptance timers on their owning clock
test: measure retention page fairness on a controlled clock
test: await resolved interaction execution before outcome assertions
Wake saved conversation assignments when Agent Chat becomes enabled
2026-10-30 23:24:40 -05:00
Dotta and Paperclip
e6deb559ad
test: align deferred recovery clocks with real execution
...
Keep manual receipt cursor progress when chat is disabled. Follow saved cleanup deadlines after actual child-process and PostgreSQL work settles, and preserve the exact failure-backoff boundary.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 23:24:40 -05:00
Dotta
5c1ef3b5f4
Merge commit '3466bcdada87c9fec474014e441a78bae6af35fd' into codex/sleep-chat-recovery-flag-integrated-a3466
...
* commit '3466bcdada87c9fec474014e441a78bae6af35fd':
test: measure retention page fairness on a controlled clock
test: await resolved interaction execution before outcome assertions
2026-10-30 23:23:03 -05:00
Dotta and Paperclip
005310cd0d
Keep recovery acceptance timers on their owning clock
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 23:20:31 -05:00
Dotta and Paperclip
3466bcdada
Merge qualified continuation and fairness fixtures into dispatch scheduling
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '21aed2b3e490d396554189766410a50816b921e4':
test: measure retention page fairness on a controlled clock
test: await resolved interaction execution before outcome assertions
2026-10-30 23:09:12 -05:00
Dotta and Paperclip
09a70c3bef
fix(server): recheck reactive sources after status summary commit
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 22:55:58 -05:00
Dotta and Paperclip
21aed2b3e4
test: measure retention page fairness on a controlled clock
...
Keep virtual time fixed while actual filesystem and database work settles, then advance the coordinator deadline. Preserve the three-second page-gap limit and snapshot grace assertions; starvation mutation remains detected.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 22:54:06 -05:00
Dotta and Paperclip
8d027fd2b6
fix(heartbeat): resume saved chat work on feature enablement
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 22:47:56 -05:00
Dotta and Paperclip
97dcec4226
test: await resolved interaction execution before outcome assertions
...
Observe the target adapter-start event, then await its existing run-specific completion barrier. Preserve succeeded, execution-count and review-promotion assertions, including deliberately slow completion beyond the old terminal poll.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 22:42:23 -05:00
Dotta and Paperclip
e43163bfaf
Wake saved conversation assignments when Agent Chat becomes enabled
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 22:36:47 -05:00
Dotta and Paperclip
ca1d142f9b
Remove trailing blank line in refresh notification module
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 22:13:16 -05:00
Dotta and Paperclip
71dc7519df
Merge verified sleep prerequisites into 06
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '468285e0b6936e5742ad7deb447b8cc700b460a1':
Remove unused aggregate watchdog diagnostics
test: settle delegated chat completion before plan assertions
test: settle saved retry cleanup before idle assertion
fix: wake retry scheduling only when retry state changes
2026-10-30 22:12:54 -05:00
Dotta and Paperclip
468285e0b6
Merge verified sleep prerequisites into 05
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '5bc8bef9f4c37637e90ea51a2aa7e6fa2c486dbe':
Remove unused aggregate watchdog diagnostics
test: settle delegated chat completion before plan assertions
test: settle saved retry cleanup before idle assertion
fix: wake retry scheduling only when retry state changes
2026-10-30 22:12:53 -05:00
Dotta and Paperclip
5bc8bef9f4
Merge verified sleep prerequisites into 03
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '98a68b492f933890da59e2ec2f9ddd31f997d5b5':
Remove unused aggregate watchdog diagnostics
test: settle delegated chat completion before plan assertions
test: settle saved retry cleanup before idle assertion
fix: wake retry scheduling only when retry state changes
2026-10-30 22:12:53 -05:00
Dotta
98a68b492f
Merge verified sleep prerequisites into 01
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit 'd287074fba0ab0365d61416dadc392cc3078eee5':
Remove unused aggregate watchdog diagnostics
test: settle delegated chat completion before plan assertions
test: settle saved retry cleanup before idle assertion
fix: wake retry scheduling only when retry state changes
# Conflicts:
# server/src/services/heartbeat/retries.ts
# server/src/services/native-runtime/native-provider-capacity-retry.ts
2026-10-30 22:12:53 -05:00
Dotta
d287074fba
Merge verified sleep prerequisites into 07
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '78bd3560a886c7fd3eea03baccb6cf49f6e8499a':
Remove unused aggregate watchdog diagnostics
test: settle delegated chat completion before plan assertions
test: settle saved retry cleanup before idle assertion
fix: wake retry scheduling only when retry state changes
# Conflicts:
# server/src/services/heartbeat/retries.ts
2026-10-30 22:12:31 -05:00
Dotta and Paperclip
78bd3560a8
Merge verified sleep prerequisites into c1
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '08e27cfe096a2f1bad63cd344f525c6b76008647':
Remove unused aggregate watchdog diagnostics
test: settle delegated chat completion before plan assertions
2026-10-30 22:12:08 -05:00
Dotta and Paperclip
08e27cfe09
Remove unused aggregate watchdog diagnostics
...
The deadline worker retains its incomplete-subtree error and classifier tests. Remove the obsolete reporter and its two isolated tests after its aggregate callers were removed.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 22:12:07 -05:00
Dotta and Paperclip
6ee17aae1c
test: settle saved retry cleanup before idle assertion
...
Observe the specific succeeded retry before closing its task and draining all execution. Once execution has settled, advance bounded fake cleanup time while joining worker passes; retain the existing timeout, exact retry identity, output and zero-SQL assertions.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:55:27 -05:00
Dotta and Paperclip
822b173281
test: preserve retry producer boundaries in receipt recovery
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* fix/sleep-forward-02b-security:
fix: wake retry scheduling only when retry state changes
2026-10-30 21:51:11 -05:00
Dotta
63c922a193
Merge commit 'c2ff3eb92113fb16713b270e34932636956ff16b' into fix/sleep-forward-02b-security
...
* commit 'c2ff3eb92113fb16713b270e34932636956ff16b':
fix: wake retry scheduling only when retry state changes
2026-10-30 21:50:49 -05:00
Dotta and Paperclip
c2ff3eb921
fix: wake retry scheduling only when retry state changes
...
Separate retry-schedule notifications from ordinary queued-run eligibility. Preserve exact deadlines and prove native producer commit/rollback behavior without global retry scans on ordinary agent or issue edits.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:49:38 -05:00
Dotta and Paperclip
18cf130c4e
fix(external-objects): scope issue deletion activation
...
Select distinct company-owned mention object IDs before the issue cascade and notify only those objects. Preserve shared references and unrelated future inventory without company-wide reconstruction.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:46:27 -05:00
Dotta
c2b8a6e05e
test: integrate reviewed predecessor fixes for PR 18384
...
* commit '7e4a18ec76b6cdb22f9cf38abda5214ba079f253':
fix(server): fence status card refresh decisions and retry debt
fix: park unchanged project budget execution waits
2026-10-30 21:20:30 -05:00
Dotta
7e4a18ec76
test: integrate reviewed predecessor fixes for PR 18382
...
* commit '06c3c6e9d1fd3495643c82696b3de07fcc83c600':
fix(server): fence status card refresh decisions and retry debt
fix: park unchanged project budget execution waits
2026-10-30 21:20:29 -05:00
Dotta
06c3c6e9d1
test: integrate reviewed predecessor fixes for PR 18399
...
* commit '63bb758f01dab51e0d95dabe5832098942f65c37':
fix(server): fence status card refresh decisions and retry debt
fix: park unchanged project budget execution waits
2026-10-30 21:20:29 -05:00
Dotta
63bb758f01
test: integrate reviewed predecessor fixes for PR 18388
...
* commit '5e1a5974a74fa832a6db683726251a8cc1833c33':
fix(server): fence status card refresh decisions and retry debt
fix: park unchanged project budget execution waits
2026-10-30 21:20:29 -05:00
Dotta and Paperclip
5e1a5974a7
Merge commit 'af7b7d3316c86cdefc0845dc90f26b7cb436b9d1' into codex/sleep-status-card-evaluation
...
* commit 'af7b7d3316c86cdefc0845dc90f26b7cb436b9d1':
fix: park unchanged project budget execution waits
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:18:22 -05:00
Dotta and Paperclip
def5a23997
fix(server): fence status card refresh decisions and retry debt
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:18:05 -05:00
Dotta and Paperclip
af7b7d3316
fix: park unchanged project budget execution waits
...
Lock and re-read project pause eligibility before publishing budget intent. Cover actual project Retry parking/release and concurrent pause admission without no-op hints.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:13:42 -05:00
Dotta and Paperclip
7cf163921c
test: remove duplicate external object database import
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:07:22 -05:00
Dotta
4a2155d9ef
Merge branch 'codex/sleep-stack-03' into codex/sleep-stack-05
...
* codex/sleep-stack-03:
fix(ui): invalidate pending startup work on sign-out
fix(server): park persisted deferred admission refusals
test(server): preserve attention feed beyond blocker root budget
2026-10-30 20:51:05 -05:00
Dotta
efe830b6b7
Merge branch 'codex/sleep-stack-01' into codex/sleep-stack-03
...
* codex/sleep-stack-01:
fix(ui): invalidate pending startup work on sign-out
fix(server): park persisted deferred admission refusals
test(server): preserve attention feed beyond blocker root budget
2026-10-30 20:51:05 -05:00
Dotta
203346b122
Merge branch 'codex/sleep-stack-05' into codex/sleep-stack-06
...
* codex/sleep-stack-05:
fix(ui): invalidate pending startup work on sign-out
fix(server): park persisted deferred admission refusals
test(server): preserve attention feed beyond blocker root budget
2026-10-30 20:51:05 -05:00
Dotta
2248af92a8
Merge branch 'codex/sleep-stack-07' into codex/sleep-stack-01
...
* codex/sleep-stack-07:
fix(ui): invalidate pending startup work on sign-out
fix(server): park persisted deferred admission refusals
2026-10-30 20:51:05 -05:00
Dotta and Paperclip
11e92e3875
merge: preserve typed admission refusals and status-card source signals
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:51:04 -05:00
Dotta
a91c4280aa
Merge commit '295f4f82722d92b93d8b5135399bca937116b536' into codex/sleep-stack-01
...
* commit '295f4f82722d92b93d8b5135399bca937116b536':
test(server): preserve attention feed beyond blocker root budget
2026-10-30 20:51:04 -05:00
Dotta
c0fe0feffb
Merge commit '19a97bbe57d1ebd3691c70dd822488efe7e5d3e1' into codex/sleep-stack-c1
...
* commit '19a97bbe57d1ebd3691c70dd822488efe7e5d3e1':
fix(server): park persisted deferred admission refusals
2026-10-30 20:50:39 -05:00