Skip to content

Bound automatic continuation retries - #20

Open
danyel117 wants to merge 1 commit into
mainfrom
fix/bounded-transport-retries
Open

Bound automatic continuation retries#20
danyel117 wants to merge 1 commit into
mainfrom
fix/bounded-transport-retries

Conversation

@danyel117

Copy link
Copy Markdown
Contributor

Summary

  • persist consecutive transport/no-response continuation failures and pending-attempt lifecycle across restarts
  • retry only bounded recovery episodes, respecting the remaining minimum interval and native OpenCode retry/progress cancellation
  • integrate watchdog rescues into the same failure ceiling without consuming auto-turn or no-progress budgets
  • deduplicate paired idle/error events and recover stale pending attempts only after a plugin restart

Scope

This is the focused replacement for #19. It intentionally leaves package identity, public goal tools/statuses, state location, TUI behavior, prompts, safety defaults, and publishing unchanged.

The bounded-recovery design and live transport cases were adapted from @ruizkinio's work in #19. The commit also credits Sam Ruiz as co-author.

Verification

  • bun run lint
  • bun run typecheck
  • bun test (99 passed)
  • bun run build
  • bun run pack:dry-run (5 published files)
  • independent standards and specification reviews against origin/main

AI Assistance

Implemented and reviewed with OpenCode using openai/gpt-5.6-sol, including isolated code-worker and review subagents.

Co-authored-by: Sam Ruiz <sam.ruiz@paradigm.eu>
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