Skip to content

Add delayed continuations and sleep circuit breaker - #175

Merged
firewalker06 merged 5 commits into
mainfrom
feat/delayed-send-sleep-circuit-breaker
Sep 20, 2026
Merged

firewalker06 merged 5 commits into
mainfrom
feat/delayed-send-sleep-circuit-breaker

Conversation

@firewalker06

Copy link
Copy Markdown
Owner

Summary

  • add durable tycho agent send AGENT MESSAGE --delay SECONDS support with local/remote parity, exact due timestamps, due-aware FIFO batching, restart/concurrency safety, self-continuation ownership, and queue UI controls
  • normalize Codex, Claude, and Pi pre-execution shell events at the stream-recorder boundary; stop the full harness process group on the third unique typed blocking wait
  • persist a dedicated sleep_circuit_breaker outcome and one-shot, incident/generation-bound delayed recovery that manual intent cancels atomically
  • capability-gate OpenCode after a live 1.18.4 probe exposed only a completed tool event
  • update queue/delegation/Remote API/project docs and bundled Tycho skill guidance

Refs: Fizzy #225, Fizzy #227

Verification

  • bin/test
  • focused delayed-send CLI, queue, Remote API, scheduler, managed-agent, stream-recorder, UI, circuit-breaker, and recovery tests (all included in bin/test)
  • isolated Chrome verification: exact delayed due time rendered; Edit/Delete remained available; breaker stop summary rendered as a distinct stopped conversation block
  • live OpenCode 1.18.4 JSON stream probe for a real bash invocation

Residual risk

  • OpenCode remains intentionally unsupported until it exposes a proven pending/running tool event.
  • Due messages dispatch on the next existing server/scheduler/TUI poll rather than via a per-entry timer; they never dispatch early.

@firewalker06
firewalker06 force-pushed the feat/delayed-send-sleep-circuit-breaker branch 5 times, most recently from 61f0ca2 to 14a05c0 Compare September 20, 2026 02:07
@firewalker06
firewalker06 force-pushed the feat/delayed-send-sleep-circuit-breaker branch from 14a05c0 to 2171108 Compare September 20, 2026 02:22
@firewalker06
firewalker06 merged commit 0fc20a9 into main Sep 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant