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
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
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 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
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
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
Dotta and Paperclip
e3fff84b6f
fix: scope comment-triggered recovery to the affected issue
...
Preserve company reconstruction for graph, run and eligibility changes. A real PostgreSQL producer regression verifies one assignment check among1000 open tasks, with broader eligibility reconstruction still intact.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:39:21 -05:00
Dotta and Paperclip
7bb1af657a
test: await issue recovery dispatch and cancellation settlement
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:38:27 -05:00
Dotta and Paperclip
71d7b9f09e
fix(server): bound blocker facts and preserve origin authority
...
Resolve liveness/stranded references through trusted company issue rows, including valid none sentinels. Bound shared blocker nodes, edges and query results; return private deferred-root completeness so retention immediately performs finite exact source checks. Preserve already-observed live work, completed-root classification and true deadlines. Cover historical producer metadata, moved recovery tasks, many-heavy graph limits, quiet rechecks and faithful transaction fixtures.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:35:20 -05:00
Dotta and Paperclip
30b9276354
Checkpoint scoped live recovery owners and durable cohorts
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:32:47 -05:00
Dotta and Paperclip
d26c7b09ad
test: qualify assembled maintenance boot and lifecycle
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:26:52 -05:00
Dotta and Paperclip
ac6c5191ee
Drive saved execution receipts from committed work and deadlines
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:22:39 -05:00
Dotta
f201195a92
test: await committed recovery and adapter admission outcomes
2026-10-30 19:20:10 -05:00
Dotta
4ef018cfe6
test: model retention reads in native cleanup transaction fixture
2026-10-30 19:17:14 -05:00
Dotta
5fb3731640
Merge commit '1f1b046d72' into codex/sleep-09-aggregate
...
* commit '1f1b046d72':
fix(server): bound graph queries and scope issue retention work
fix: scope status-card deletion notifications to its company
Restore independent recovery duties and bound committed-source work
2026-10-30 19:07:13 -05:00
Dotta
1f1b046d72
Integrate bounded attention-retention source reconciliation
2026-10-30 19:06:00 -05:00
Dotta
0afcc625e2
Integrate company-scoped status-card deletion
...
* commit '32044a63e138e7b6a38ec801878d0db65cce6bbe':
fix: scope status-card deletion notifications to its company
2026-10-30 19:04:59 -05:00
Devin Foley and Paperclip
87ae20ae65
fix(server): reconcile failed sandbox cleanup with signed absence ( #18407 )
...
Reconcile failed ephemeral Cloud leases through a signed cleanup-only absence observation when local historical inspection is unavailable. Preserve failure outcomes, exact resource bindings, retention and row-version fences; grant no run-continuation authority.
All 54 current-head checks/statuses passed. Greptile is 5/5, Medium, with no findings or unresolved threads. The 38 focused tests pass; both new reconciliation cases fail without the fallback. Isolated baseline and branch idle suites each pass all 225 cases. The original broader local teardown timeout is retained in the PR, and the full local run remains in progress.
Cloud protocol support is already serving in staging. Exact candidate composition and hosted provider sleep/wake qualification follow this merge. Production has not been changed.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 17:04:04 -07:00
Dotta and Paperclip
e41bde2146
fix(server): bound graph queries and scope issue retention work
...
Chunk graph recovery, agent and workspace inputs; prove a70000-node PostgreSQL graph stays below parameter limits. Route ordinary issue writes through identity-scoped dependency invalidation for old/new parents, blocker ancestors, run links and liveness origins. Correlate all issue-related attention sources, preserve unrelated deadlines, and canonicalize notification keys. Exercise actual held/burst producers, visibility, relation and incident transitions.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 19:01:12 -05:00
Dotta
32044a63e1
fix: scope status-card deletion notifications to its company
2026-10-30 19:00:51 -05:00
Dotta
b29236d341
Integrate bounded issue recovery and canonical scope hints
2026-10-30 19:00:47 -05:00
Dotta
0fe6e038c2
Restore independent recovery duties and bound committed-source work
2026-10-30 18:58:39 -05:00
Dotta
2339bd4bed
Merge branch 'codex/sleep-finish-integration' into codex/sleep-09-aggregate
...
* codex/sleep-finish-integration: (81 commits)
fix: batch status-card source notifications
fix: retain expired backup cleanup after listing failures
fix(external-objects): fence selected plugin results
fix(github): preserve terminal receipts across competing failure
fix: preserve status-card deadline ownership through restart
fix(server): isolate blocker traversal budgets per root
fix: normalize run dispatch hints to company identity
fix(github): retain transaction ownership and scoped credential debt
Restore complete parent sources in local integration resolution
fix(server): notify routine status after subtree restore
Run recovery producer acceptance on isolated PostgreSQL fixtures
Drive issue recovery from scoped source writes and saved deadlines
refactor: remove obsolete external object batch refresh entrypoints
fix(runner): accept late Antigravity login URL during drain (#18254 )
test: prove timer deadlines survive settled drain holds
fix(server): scope backup invalidation to retained session references
perf(server): batch remaining attention retention page evidence
fix: preserve scoped status-card work across mutations and recovery
test: prove timer deadlines survive settled drain holds
test: prove timer deadlines survive settled drain holds
...
2026-10-30 18:51:48 -05:00
Dotta
09e9d59479
Integrate coalesced status-card invalidation
2026-10-30 18:49:58 -05:00
Dotta and Paperclip
cd4caaab26
fix: batch status-card source notifications
...
Coalesce committed company hints in a fixed one-second window without flooring real deadlines. Verify one hundred ordinary issue/comment writes, company isolation, deadline preemption, retained hints and settled SQL quietness. Await actual evaluation I/O in fake-clock acceptance instead of jumping across connection timers.
Co-Authored-By: Paperclip <paperclip@paperclip.ing >
2026-10-30 18:49:20 -05:00
Nicky Leach
9e904ee519
perf(server): overlap independent heartbeat preparation reads ( #18372 )
2026-10-30 16:49:20 -07:00
Dotta
7ca047f536
Integrate expired-backup retry and consumer contract fixes
2026-10-30 18:45:01 -05:00
Dotta
4c4e4a469c
fix: retain expired backup cleanup after listing failures
2026-10-30 18:44:34 -05:00
Dotta
fef4c0ab35
Integrate selected external resolver authority fencing
2026-10-30 18:43:50 -05:00