Skip to content

Resilience: reconnect shells and restore caller terminal state - #22

Merged
myobie merged 1 commit into
mainfrom
agent/issue-21-resilience
Jul 30, 2026
Merged

Resilience: reconnect shells and restore caller terminal state#22
myobie merged 1 commit into
mainfrom
agent/issue-21-resilience

Conversation

@myobie

@myobie myobie commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Part of #21

What changed

  • Preserve remote shell/exec work across transient reconnects with visible reconnect/resume notices.
  • Treat explicit allow-list denial (code 403) as permanent refusal.
  • Restore caller terminal state across shell completion, suspend/continue, and signal paths.

Validation

  • cargo check
  • cargo test --lib (138/138)
  • cargo test --test local_slice (21/21)
  • cargo test --test shell (5/5)
  • git diff --check

Daemon sleep/wake self-heal remains in issue #21; physical PTY/sleep acceptance is deferred to field testing.

@myobie
myobie force-pushed the agent/issue-21-resilience branch 2 times, most recently from 36bee6c to ce665a5 Compare July 29, 2026 12:19
@myobie
myobie force-pushed the agent/issue-21-resilience branch from ce665a5 to 7b3db17 Compare July 30, 2026 07:56
@myobie
myobie marked this pull request as ready for review July 30, 2026 07:56
@myobie
myobie merged commit 0f19107 into main Jul 30, 2026
@myobie
myobie deleted the agent/issue-21-resilience branch July 30, 2026 07:56
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