Dotta
4c817bccf6
Merge branch 'codex/sleep-stack-c2' into codex/sleep-09-aggregate
...
* codex/sleep-stack-c2:
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:52:58 -05:00
Dotta and Paperclip
557a5b872d
merge: retain final parent contracts in residual recovery
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:52:58 -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
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
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
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
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 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
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
Dotta and Paperclip
18082bdfa7
test: prove scheduler admission and ordinary subtree restore
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:50:37 -05:00
Dotta and Paperclip
76d4845301
test: preserve recorded lease authority in startup acceptance
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:45:22 -05:00
Dotta and Paperclip
67e5d2797f
merge: preserve residual recovery and existing owner notifications
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:37:12 -05:00
Dotta
38cf9c8b2f
Merge branch 'codex/sleep-stack-c2' into codex/sleep-09-aggregate
...
* codex/sleep-stack-c2:
Drive live run and resource recovery from scoped durable deadlines
Checkpoint residual recovery deadline rechecks and owning producers
Checkpoint scoped live recovery owners and durable cohorts
2026-10-30 20:37:12 -05:00
Dotta and Paperclip
e3eeec0c1a
test: exercise actual goal-startup failure isolation
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:36:40 -05:00
Dotta and Paperclip
19a97bbe57
fix(server): park persisted deferred admission refusals
...
Distinguish a budget or agent refusal saved on the existing receipt from genuine recovery failure. Preserve HTTP409 messages and details, grant each new wait reason its existing finite grace, and retain failure backoff for unsaved or unexpected errors. Prove actual Retry admission,25-minute SQL quiet, independent warm producer-to-process release, missing/cancelled receipts and real PostgreSQL write failure.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:35:57 -05:00
Dotta and Paperclip
295f4f8272
test(server): preserve attention feed beyond blocker root budget
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:35:52 -05:00
Dotta and Paperclip
31955507a3
Drive live run and resource recovery from scoped durable deadlines
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:34:30 -05:00
Dotta
7add4d4c5c
Merge branch 'codex/sleep-stack-04' into codex/sleep-09-aggregate
...
* codex/sleep-stack-04:
fix(ui): supersede startup jobs when newer edits are admitted
fix(ui): retain startup autosave through session recovery
fix(ui): retain startup autosave through session recovery
fix(server): bound and coalesce issue retention invalidations
perf(runner): cache verified native executable digests (#18390 )
fix(server): reconcile failed sandbox cleanup with signed absence (#18407 )
Reuse signed master images for npm canaries (#18404 )
perf(server): overlap independent heartbeat preparation reads (#18372 )
test(e2e): add a portable active follow-up journey (#18345 )
fix(server): preserve budget history for deleted resources (#18389 )
2026-10-30 20:34:09 -05:00
Dotta and Paperclip
8c72649a39
merge: preserve backup expiry alongside source-driven workers
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:27:24 -05:00
Dotta and Paperclip
28f37718da
merge: retain external refresh and predecessor notifications
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:27:08 -05:00
Dotta and Paperclip
8cc1e2be07
merge: preserve confirmation and attention mutation notifications
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:26:35 -05:00
Dotta and Paperclip
40bd4df17b
merge: preserve routine projections across retained execution producers
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:26:14 -05:00
Dotta and Paperclip
688f35763d
merge: preserve attention, status-card and recovery source ownership
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:25:15 -05:00
Dotta and Paperclip
9b4beff72b
merge: preserve status-card and recovery producers in the review stack
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:24:40 -05:00
Dotta and Paperclip
290d12cf4b
merge: rehearse issue-recovery predecessor for saved receipts
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:24:05 -05:00
Dotta and Paperclip
dee5296b8a
merge: rehearse current dispatch predecessor for issue recovery
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:23:55 -05:00
Dotta and Paperclip
fcc107739c
merge: rehearse current master and UI prerequisite for dispatch
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:23:37 -05:00
Dotta and Paperclip
a894d45341
test: integrate bounded retention producer fanout
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '255713e0cd0505a471cc9f0d264a3891da31a47c':
fix(server): bound and coalesce issue retention invalidations
2026-10-30 20:21:05 -05:00
Dotta and Paperclip
eb7753d1ba
test: integrate independently published session recovery repair
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* codex/fix-startup-autosave-session-recovery:
fix(ui): retain startup autosave through session recovery
perf(runner): cache verified native executable digests (#18390 )
fix(server): reconcile failed sandbox cleanup with signed absence (#18407 )
Reuse signed master images for npm canaries (#18404 )
perf(server): overlap independent heartbeat preparation reads (#18372 )
test(e2e): add a portable active follow-up journey (#18345 )
fix(server): preserve budget history for deleted resources (#18389 )
2026-10-30 20:21:04 -05:00
Dotta and Paperclip
113e57667e
test: distinguish startup readiness from settled maintenance
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:11:53 -05:00
Dotta and Paperclip
0adc252bbc
test: qualify assembled maintenance producers and shutdown
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:07:09 -05:00
Dotta and Paperclip
63d33c07f8
Checkpoint residual recovery deadline rechecks and owning producers
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:04:46 -05:00
Dotta and Paperclip
255713e0cd
fix(server): bound and coalesce issue retention invalidations
...
Bound reverse ancestor discovery before materializing adjacency, deduplicate cycles and emit one canonical affected-issue batch per write. Overflow delegates complete company reconstruction to existing paging instead of dropping eligibility or creating per-ancestor worker debt. Prove real high-fanin producer bursts, PostgreSQL execution limits, canonical cyclic batches and far ancestor archive deadlines.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:02:36 -05:00
Dotta
f131ecd7e0
Merge commit 'd1af4fd95405b1c25e3008e935b0c0b6e5b0369a' into codex/sleep-09-aggregate
...
* commit 'd1af4fd95405b1c25e3008e935b0c0b6e5b0369a':
Join receipt acceptance passes before advancing saved deadlines
fix(server): retain live evidence beyond blocker graph admission
Retain moved receipt deadlines and wake released execution gates
Drive saved execution receipts from committed work and deadlines
2026-10-30 19:58:12 -05:00
Dotta and Paperclip
d1af4fd954
merge: integrate deferred execution recovery with sleep workers
...
Preserve retention, status-card, routine, GitHub, and deferred eligibility notifications in each owning transaction.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:56:57 -05:00
Dotta
37a6f5dbaf
Merge commit '8911cca5d0b43a9f8e8adddc8677b333b3f3d2bb' into codex/sleep-finish-integration
...
* commit '8911cca5d0b43a9f8e8adddc8677b333b3f3d2bb':
fix(server): retain live evidence beyond blocker graph admission
2026-10-30 19:56:09 -05:00
Dotta and Paperclip
41992f4383
fix: release reconciled decision-target holds during drain
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:54:00 -05:00
Dotta
f2cc31d373
Merge branch 'codex/sleep-deferred-execution-receipts' into codex/sleep-live-run-resource-recovery
...
* codex/sleep-deferred-execution-receipts:
Join receipt acceptance passes before advancing saved deadlines
Retain moved receipt deadlines and wake released execution gates
fix: scope comment-triggered recovery to the affected issue
test: await issue recovery dispatch and cancellation settlement
2026-10-30 19:53:40 -05:00
Dotta and Paperclip
dff6c00468
Join receipt acceptance passes before advancing saved deadlines
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:50:27 -05:00
Dotta and Paperclip
8911cca5d0
fix(server): retain live evidence beyond blocker graph admission
...
Keep bounded returned child facts independent of graph node and edge admission, and use the existing live-work predicate for running status, active runs and pending waits. Cover the opposite query ordering with 1,999 explicit blockers, fresh retention checks, no archive/outbox and unchanged SQL/resource bounds.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:49:06 -05:00
Dotta
fa54edbcd3
Merge commit 'e4b1ed83e4c4b029a4f6f82e3537e1129076814e' into codex/sleep-09-aggregate
...
* commit 'e4b1ed83e4c4b029a4f6f82e3537e1129076814e':
fix: bound status-card active-hours calculation work
fix: scope comment-triggered recovery to the affected issue
test: await issue recovery dispatch and cancellation settlement
fix(server): bound blocker facts and preserve origin authority
test: await committed recovery and adapter admission outcomes
test: model retention reads in native cleanup transaction fixture
2026-10-30 19:45:34 -05:00
Dotta
0adba98c10
Merge commit 'e3fff84b6f81448c730dd165253a1a673f8d19b3' into codex/sleep-deferred-execution-receipts
...
* commit 'e3fff84b6f81448c730dd165253a1a673f8d19b3':
fix: scope comment-triggered recovery to the affected issue
test: await issue recovery dispatch and cancellation settlement
2026-10-30 19:45:15 -05:00
Dotta and Paperclip
c74f5f12ba
Retain moved receipt deadlines and wake released execution gates
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:45:15 -05:00
Dotta and Paperclip
e4b1ed83e4
merge: bound repeated status-card timezone work
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '6469daec07fed5afc68d8d441f4a0009dcea9673':
fix: bound status-card active-hours calculation work
2026-10-30 19:43:39 -05:00
Dotta and Paperclip
6469daec07
fix: bound status-card active-hours calculation work
...
Reuse bounded timezone formatters and upcoming openings only within their exact searched closed ranges. Short-circuit empty windows while preserving the existing cold DST search and precise instant eligibility. Verify cost bounds, cache eviction, timezone transitions and twenty-card ordinary source delivery.
Co-Authored-By: Paperclip <paperclip@paperclip.ing >
2026-10-30 19:41:19 -05:00
Dotta and Paperclip
d858087adf
merge: await actual status-card consumer settlement in CI
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit 'f201195a92a3f6baa6e4411aa52da39f93f07d83':
test: await committed recovery and adapter admission outcomes
2026-10-30 19:41:11 -05:00
Dotta and Paperclip
9c81433fcc
merge: retain bounded attention facts and trusted recovery origins
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit '71d7b9f09e5a1a0c5c38bbd4084802dfd52f313d':
fix(server): bound blocker facts and preserve origin authority
test: model retention reads in native cleanup transaction fixture
2026-10-30 19:41:11 -05:00
Dotta
d5254137e1
merge: preserve scoped comment recovery in combined sleep work
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
* commit 'e3fff84b6f81448c730dd165253a1a673f8d19b3':
fix: scope comment-triggered recovery to the affected issue
test: await issue recovery dispatch and cancellation settlement
# Conflicts:
# server/src/services/issue-comment-writes.ts
# server/src/services/native-status-reassessment-notifications.ts
2026-10-30 19:41:03 -05:00