Skip to content

fix: rebuild recovery write, picker, and delete stderr - #51

Merged
wcgomes merged 1 commit into
mainfrom
fix/rebuild-recovery-config-writable-no-picker
Sep 17, 2026
Merged

wcgomes merged 1 commit into
mainfrom
fix/rebuild-recovery-config-writable-no-picker

Conversation

@wcgomes

@wcgomes wcgomes commented Sep 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Recovery helper write chowns the stamped in-volume devcontainer.json to the parent-directory owner and chmod 644, so the connection user can edit it (no more EACCES). Host session stays 0700/0600; not world-writable.
  • Volume/named recovery retry pins the already-selected container (--name / selectedOverride) and does not re-open the interactive picker.
  • Retryable Apple stale-exec deleteProcess: exec … does not exist stderr is captured for classification, not live-teed under ==> Deleting container. The diagnostic is shown only on fail-closed.

Test plan

  • Recovery write script asserts parent-dir chown + 644
  • Rebuild phase tests: volume/named retry does not re-open the picker
  • Delete/stop retry path does not live-tee Apple stderr (streamStderr: false)

@wcgomes
wcgomes merged commit d4982a7 into main Sep 17, 2026
1 check passed
@wcgomes
wcgomes deleted the fix/rebuild-recovery-config-writable-no-picker branch September 17, 2026 19:05
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