* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
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>
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>
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>
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>