Dotta
b29334feaf
Merge commit '7438ff622c0cedffa298c7f65bdbdbb122bb97e4' into codex/sleep-final-qualified-18419
...
* commit '7438ff622c0cedffa298c7f65bdbdbb122bb97e4':
test: align deferred recovery clocks with real execution
Keep recovery acceptance timers on their owning clock
test: measure evidence retry backoff from inspection time
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
fix(oauth): acquire grant refresh leases without metadata
test: await resolved interaction execution before outcome assertions
Wake saved conversation assignments when Agent Chat becomes enabled
2026-10-30 23:28:08 -05:00
Dotta
7438ff622c
Merge commit '6a0f5ead44362af9b8b428f49f1d43fab67808d6' into codex/sleep-final-qualified-18395
...
* commit '6a0f5ead44362af9b8b428f49f1d43fab67808d6':
test: align deferred recovery clocks with real execution
Keep recovery acceptance timers on their owning clock
test: measure evidence retry backoff from inspection time
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:44 -05:00
Dotta
6a0f5ead44
Merge commit '1ac6ba91d6d819a801a60a876747dcd1e3c0d675' into codex/sleep-final-qualified-18380
...
* commit '1ac6ba91d6d819a801a60a876747dcd1e3c0d675':
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:43 -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
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
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
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
de500e03ec
Merge commit 'eb798009058f9d761ebea63491c711d0c60e3f1e' into codex/sleep-live-run-resource-recovery
...
* commit 'eb798009058f9d761ebea63491c711d0c60e3f1e':
Remove trailing blank line in refresh notification module
Remove unused aggregate watchdog diagnostics
test: settle delegated chat completion before plan assertions
test(github): isolate scheduler time from postgres housekeeping
test: settle saved retry cleanup before idle assertion
fix: wake retry scheduling only when retry state changes
fix(external-objects): scope issue deletion activation
fix: retain sandbox attachment run scope for backup cleanup
# Conflicts:
# server/src/services/run-dispatch-notifications.ts
2026-10-30 22:14:39 -05:00
Dotta
eb79800905
Merge verified sleep prerequisites into 04
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '11ba37c87c0de94b8fc1bc74e6d4bf24817ac11b':
Remove trailing blank line in refresh notification module
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
fix(external-objects): scope issue deletion activation
fix: retain sandbox attachment run scope for backup cleanup
# Conflicts:
# server/src/services/heartbeat/retries.ts
# server/src/services/native-runtime/native-provider-capacity-retry.ts
2026-10-30 22:13:41 -05:00
Dotta and Paperclip
11ba37c87c
Merge verified sleep prerequisites into 08
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit 'ca1d142f9bc339754dc1ae0a726b54e0923adb5d':
Remove trailing blank line in refresh notification module
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
fix(external-objects): scope issue deletion activation
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
4888457d1f
Retain skipped-lock settlement and failed native cancellation work
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 22:06:37 -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 and Paperclip
f2b65b665f
Update output progress test doubles for transactional writes
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:46:18 -05:00
Dotta and Paperclip
7c74e880d7
Preserve verified legacy process stop compatibility
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:34:41 -05:00
Dotta
649861b5f9
Merge commit '19ccf712e4b6f868b826952b17aea44a7b66bc86' into codex/sleep-live-run-resource-recovery
...
* commit '19ccf712e4b6f868b826952b17aea44a7b66bc86':
fix(github): fence retry attempts and restored binding intent
fix(server): fence status card refresh decisions and retry debt
fix: park unchanged project budget execution waits
test: remove duplicate external object database import
2026-10-30 21:30:50 -05:00
Dotta and Paperclip
917af85182
Align process recovery authority and narrow controller renewal work
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:30:50 -05:00
Dotta and Paperclip
c8a213f29b
Retain workspace preservation deadlines after transient contention
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:25:34 -05:00
Dotta
19ccf712e4
Merge commit 'e856e1c3c4323883b2642c17ae4515e8b9d9f19e' into codex/sleep-github-connection-work
...
* commit 'e856e1c3c4323883b2642c17ae4515e8b9d9f19e':
fix(server): fence status card refresh decisions and retry debt
fix: park unchanged project budget execution waits
test: remove duplicate external object database import
2026-10-30 21:24:08 -05:00
Dotta and Paperclip
9e1694211d
fix(github): fence retry attempts and restored binding intent
...
Keep provider backoff tied to the credential revision actually attempted. Rebuild restoration debt and exclude active installations from retirement commands.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:22:18 -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
e856e1c3c4
test: integrate reviewed predecessor fixes for PR 18380
...
* commit 'c2b8a6e05e037403065017b998b39eda94016ed1':
fix(server): fence status card refresh decisions and retry debt
fix: park unchanged project budget execution waits
test: remove duplicate external object database import
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
03176bc44a
Merge reviewed sleep worker predecessor into live recovery
...
Preserve all retention, routine, card and recovery notification topics and native event projection guards.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:03:51 -05:00
Dotta and Paperclip
d6c7c17589
Close native admission and stranded status producer edges
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 21:02:26 -05:00
Dotta and Paperclip
39f9b7f141
merge: retain final receipt refusal contract in the combined feature stack
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:52:27 -05:00
Dotta
7bcc1d222b
Merge branch 'codex/sleep-stack-06' into codex/sleep-stack-08
...
* codex/sleep-stack-06:
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:06 -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