Co-Authored-By: Paperclip <noreply@paperclip.ing>
* commit '2d59dd1ba339f9ba55faaa8ae5763f4e7d8e5fb1':
fix(retention): wake blocker retention after no-run workspace export
Bound blocker workspace history reads by candidate workspace
Validate eligibility before first attention retention materialization
fix(retention): exclude finalized blockers before graph bounds
test: hold lifecycle verification before retry identity assertions
Exercise saved legacy input through its eligibility producer
fix: cancel merge confirmation acceptance under lock
Co-Authored-By: Paperclip <noreply@paperclip.ing>
* commit '74970cc21e2e5e1881516228bc7c7dbbba881a63':
fix(retention): wake blocker retention after no-run workspace export
Bound blocker workspace history reads by candidate workspace
Validate eligibility before first attention retention materialization
fix(retention): exclude finalized blockers before graph bounds
test: hold lifecycle verification before retry identity assertions
Exercise saved legacy input through its eligibility producer
Co-Authored-By: Paperclip <noreply@paperclip.ing>
* commit '5726ecf7a39339c2d68b094d9bbe1b1d0c436845':
fix(retention): wake blocker retention after no-run workspace export
Bound blocker workspace history reads by candidate workspace
Validate eligibility before first attention retention materialization
fix(retention): exclude finalized blockers before graph bounds
test: hold lifecycle verification before retry identity assertions
Exercise saved legacy input through its eligibility producer
Register finalization intent before state writes, preserving caller transactions. Shared workspace export invalidates only the company blocker source; known issue-only export stays scoped and unattached operations do not activate retention. Add actual recorder controls and the shared-root integration journey.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
* 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
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>
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>