Commit Graph
1746 Commits
Author SHA1 Message Date
Dotta aeda8612de Merge commit '554341a79a6779e194eec2243f2e4a05b2061d31' into codex/sleep-09-native-lock-followup
* commit '554341a79a6779e194eec2243f2e4a05b2061d31':
  Preserve native receipt grouping within each bounded worker pass
  fix(github): lock company before binding handoff children
2026-10-31 00:07:33 -05:00
DottaandPaperclip 554341a79a Merge qualified recovery grouping and prerequisites
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit '237f8208c3d63991d5df6f0310fec8005042a724':
  Preserve native receipt grouping within each bounded worker pass
  fix(github): lock company before binding handoff children
2026-10-31 00:06:49 -05:00
DottaandPaperclip 237f8208c3 Merge qualified recovery grouping and prerequisites
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit '3e3022a51a723fa61f352842fc868e5ae9364444':
  Preserve native receipt grouping within each bounded worker pass
2026-10-31 00:06:49 -05:00
DottaandPaperclip 3e3022a51a Merge qualified recovery grouping and prerequisites
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit '9dc58866e7211f6c844d2e0932256dcfc1b3aafc':
  Preserve native receipt grouping within each bounded worker pass
2026-10-31 00:06:48 -05:00
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip f158297b1c fix(github): lock company before binding handoff children
Serialize binding admission with canonical company deletion without changing the HTTP fence or current grant and revision checks. Cover both operation orders and late revocation, replacement debt, and rollback against PostgreSQL.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-30 23:43:21 -05:00
DottaandPaperclip 77b3e2d301 docs: record portable harness acceptance on final parent
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-30 23:39:49 -05:00
Dotta 6ccd1ed3e6 Merge commit 'b29334feafd5bf1740aa74e2ff0649c6b4cefc20' into codex/sleep-09-final-acceptance
* commit 'b29334feafd5bf1740aa74e2ff0649c6b4cefc20':
  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:29:18 -05:00
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
DottaandPaperclip 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
DottaandPaperclip 005310cd0d Keep recovery acceptance timers on their owning clock
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-30 23:20:31 -05:00
DottaandPaperclip 7be7896b84 test: own maintenance artifacts and honor PostgreSQL support
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-30 23:07:34 -05:00
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 4de3d713d8 docs: record assembled maintenance idle acceptance
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-30 22:25:36 -05:00
Dotta ae4f24be3f Merge commit 'de500e03ec0f633070293c8e37ce226d143ebfa4' into codex/sleep-09-aggregate
* commit 'de500e03ec0f633070293c8e37ce226d143ebfa4':
  Remove trailing blank line in refresh notification module
  Remove unused aggregate watchdog diagnostics
  Bound recovery qualification database pools
  test: settle delegated chat completion before plan assertions
  Retain skipped-lock settlement and failed native cancellation work
  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
  Update output progress test doubles for transactional writes
  Separate controller lease evidence from workspace ownership
  fix: retain sandbox attachment run scope for backup cleanup
  Preserve verified legacy process stop compatibility
2026-10-30 22:15:59 -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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip 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
DottaandPaperclip f2b65b665f Update output progress test doubles for transactional writes
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-30 21:46:18 -05:00
DottaandPaperclip 7c74e880d7 Preserve verified legacy process stop compatibility
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-30 21:34:41 -05:00
Dotta 41a7e8d175 Merge commit '649861b5f9bfa76c3ba55336343b27231c4516f1' into codex/sleep-09-aggregate
* commit '649861b5f9bfa76c3ba55336343b27231c4516f1':
  Align process recovery authority and narrow controller renewal work
2026-10-30 21:31:39 -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
DottaandPaperclip 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 4fbdf83b89 Merge commit 'c8a213f29b' into codex/sleep-09-aggregate
* commit 'c8a213f29b':
  Retain workspace preservation deadlines after transient contention
  Apply predecessor migrations before external recovery qualification
  Close native admission and stranded status producer edges

# Conflicts:
#	server/src/modules/active-run-watchdog/adapters/postgres.ts
#	server/src/services/execution-control-notifications.ts
#	server/src/services/heartbeat-run-events.ts
2026-10-30 21:28:57 -05:00
Dotta 187ee70c3a Merge commit '19ccf712e4b6f868b826952b17aea44a7b66bc86' into codex/sleep-09-aggregate
* 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:28:36 -05:00
DottaandPaperclip 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