Commit Graph
2585 Commits
Author SHA1 Message Date
Dotta a4bc3ea50e Merge branch 'codex/sleep-20-chat-runtime-discovery' into codex/sleep-21-voice-session-recovery
* codex/sleep-20-chat-runtime-discovery:
  fix(server): release settled receiver work during drain
  fix(server): release settled Discord work during drain
  fix(server): release settled tool health intent during drain
2026-10-25 10:03:57 -05:00
DottaandPaperclip 8815dfad38 fix(server): release settled receiver work during drain
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 10:03:39 -05:00
Dotta f2338a2d2e Merge branch 'codex/sleep-19-discord-command-registration' into codex/sleep-20-chat-runtime-discovery
* codex/sleep-19-discord-command-registration:
  fix(server): release settled Discord work during drain
  fix(server): release settled tool health intent during drain
2026-10-25 10:02:04 -05:00
DottaandPaperclip 954a0faa75 fix(server): release settled Discord work during drain
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 10:01:57 -05:00
DottaandPaperclip 7d89e7691f Merge tool health drain repair into Discord command scheduling
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* codex/sleep-18-tool-connection-health:
  fix(server): release settled tool health intent during drain
2026-10-25 09:55:23 -05:00
DottaandPaperclip e685a0e7ef fix(server): release settled tool health intent during drain
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 09:55:19 -05:00
DottaandPaperclip 1b43332c74 fix(server): release settled voice recovery intent during drain
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 09:40:41 -05:00
Dotta db6ac92075 Merge branch 'codex/sleep-19-discord-command-registration' into codex/sleep-20-chat-runtime-discovery
* codex/sleep-19-discord-command-registration:
  test(server): wait for Discord recovery settlement before quiet checks
2026-10-25 05:36:29 -05:00
Dotta 1bf70185d2 Merge branch 'codex/sleep-20-chat-runtime-discovery' into codex/sleep-21-voice-session-recovery
* codex/sleep-20-chat-runtime-discovery:
  test(server): wait for Discord recovery settlement before quiet checks
2026-10-25 05:36:29 -05:00
DottaandPaperclip b2bd10517d test(server): wait for Discord recovery settlement before quiet checks
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 05:36:16 -05:00
DottaandPaperclip 8f5e861dbd fix(server): fence late voice binding during expiry recovery
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 03:17:23 -05:00
DottaandPaperclip f4b99ec0fb test(server): verify voice recovery lifecycle and paged progress
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 03:09:48 -05:00
DottaandPaperclip e3b99eec3d Merge receiver review repairs into voice recovery
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 03:05:31 -05:00
DottaandPaperclip 1604a9fcba fix(server): coalesce receiver recovery without redundant stop wakes
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 03:05:04 -05:00
DottaandPaperclip a39d97e737 feat(server): establish voice session recovery deadlines and producer signals
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 02:56:15 -05:00
DottaandPaperclip f45969454c fix(server): wake chat receiver discovery from configuration and lease deadlines
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 02:44:00 -05:00
DottaandPaperclip d3187f76a4 fix(server): preserve backlog deadlines after partial failure
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 02:11:08 -05:00
DottaandPaperclip fe1c886a3d Merge scoped health refreshes into Discord scheduling
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 02:06:01 -05:00
DottaandPaperclip e8febb30eb Merge scoped health refreshes into company cleanup prerequisite
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* codex/sleep-18-tool-connection-health:
  fix(server): scope health refreshes to changed connections
2026-10-25 02:04:45 -05:00
DottaandPaperclip 9ef6e4f4c8 fix(server): scope health refreshes to changed connections
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 02:04:32 -05:00
DottaandPaperclip 33954efd2e Merge chat history deletion ordering into Discord scheduling
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:48:13 -05:00
DottaandPaperclip e7c29e4840 fix(server): remove chat history before company issues
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:47:24 -05:00
DottaandPaperclip 2802c361f3 Merge company endpoint deletion prerequisite into Discord scheduling
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:42:34 -05:00
DottaandPaperclip 4d721402d2 fix(server): remove chat endpoints before company agents
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:41:48 -05:00
DottaandPaperclip 8df31d46c0 fix(server): preserve Discord backlog and queued scopes
Retain the real company-deletion regression pending its prerequisite dependency-order repair.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:38:33 -05:00
DottaandPaperclip 543f9acf01 Merge health scheduling review repairs into Discord scheduling
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:32:13 -05:00
DottaandPaperclip f8ad26f0ff fix(server): continue due health backlog between bounded batches
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:31:47 -05:00
DottaandPaperclip c23fd46f10 test(server): verify real health scheduling producers
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:27:26 -05:00
DottaandPaperclip 6742665ecf fix(server): share health-check batches across due companies
A real database regression reproduces a quiet company's delayed check behind another company's unchecked inventory. Rotate company turns and preserve each company's deadline ordering.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:17:20 -05:00
DottaandPaperclip 097f5c8aff feat(server): select bounded background work fairly across companies
Preserve each owner's ordering while rotating company turns between bounded batches.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:14:52 -05:00
DottaandPaperclip 3755d7cace fix(server): wake Discord registration from committed changes and deadlines
Replace command maintenance inside runtime polling with scoped producer wakes, saved verification deadlines, and fair bounded dispatch. Preserve current credential and namespace authority, foreground setup, runtime continuity, and shutdown settlement.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:13:08 -05:00
DottaandPaperclip e77979d4fc feat(server): select bounded background work fairly across companies
Preserve each owner's ordering while rotating company turns between bounded batches.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 01:10:43 -05:00
DottaandPaperclip dd2208dca7 feat(server): add Discord registration deadline scheduling foundation
Preserve stored verification and retry obligations with scoped commit hints and the shared coordinator. Producer wiring and runtime migration follow in this same slice.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 00:54:29 -05:00
DottaandPaperclip da40899606 fix(server): retain warnings for scheduled health failures
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 00:40:05 -05:00
DottaandPaperclip 2ca12f8063 fix(server): schedule tool health from connection changes and deadlines
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-25 00:27:46 -05:00
DottaandPaperclip 17f3eaf806 Merge repaired plugin scheduling into tool health migration
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 23:59:10 -05:00
DottaandPaperclip ba0b6752cd Merge approval queue retry repair into plugin scheduling
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 23:56:38 -05:00
DottaandPaperclip 0d3100665d fix(server): back off failed approval queue projections
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 23:55:39 -05:00
DottaandPaperclip d6b27a4b48 fix(server): bound plugin refreshes and finish teardown after errors
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 23:50:36 -05:00
DottaandPaperclip cde69869bf test(server): reproduce idle tool health maintenance scans
Record the producer audit and failing baseline before migrating the worker.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 23:35:12 -05:00
DottaandPaperclip faac1bf85c Merge historical cleanup CI fixture repair
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* codex/sleep-16-seeded-decision-queues:
  test(server): await historical cleanup page completion
2026-10-24 23:30:28 -05:00
DottaandPaperclip 0c7109c103 test(server): await historical cleanup page completion
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 23:30:17 -05:00
DottaandPaperclip 88467fd435 fix(server): preserve plugin settlements and concurrent deadlines
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 23:29:28 -05:00
DottaandPaperclip 29fd1fe18f Merge company-scoped approval queue recovery
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 23:19:59 -05:00
DottaandPaperclip 400f4c0fc8 fix(server): scope approval queue wakes to their company
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 23:05:41 -05:00
DottaandPaperclip 2f6b52c187 test(server): isolate route imports and watchdog fixture identities
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 19:29:45 -07:00
DottaandPaperclip 8b4f551dc2 fix(server): schedule plugin jobs from saved deadlines
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 16:47:35 -07:00
DottaandPaperclip 553e69ffea Merge approval queue lock repair into plugin scheduling
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 16:47:35 -07:00
DottaandPaperclip 4d15c08428 fix(server): order queue membership locks consistently
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 16:06:59 -07:00
DottaandPaperclip daf5dd9d02 test(server): reproduce idle plugin scheduler polling
Audit and failing regression for the next migration; implementation pending.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-24 16:02:58 -07:00