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
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
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
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
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
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
3e8f00cce2
merge: preserve GitHub receipt fences and scoped confirmation effects
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-30 20:28:21 -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
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 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
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
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
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
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
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