-
Notifications
You must be signed in to change notification settings - Fork 12
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: msmps/pilotty
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.0.8
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: msmps/pilotty
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.0.9
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 8 commits
- 18 files changed
- 2 contributors
Commits on Jul 11, 2026
-
fix(daemon): don't touch the env-derived socket dir when binding to e…
…xplicit paths (#16) bind_to() unconditionally called paths::ensure_socket_dir(), which resolves the global socket directory from PILOTTY_SOCKET_DIR, XDG_RUNTIME_DIR, or HOME. The paths tests mutate those env vars under a mutex that only serializes the paths tests against each other — env vars are process-global, so a daemon test calling bind_to in parallel could read a poisoned value and fail with 'Read-only file system' while creating the directory. Seen intermittently in CI on both platforms (test_client_connects_to_running_daemon). bind_to receives explicit paths and already creates the socket's parent directory; preparing the env-derived default directory belongs in bind(), the production entry point. Moving it removes bind_to's dependency on global environment state entirely. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for b9e9a43 - Browse repository at this point
Copy the full SHA b9e9a43View commit details -
feat(daemon): continuously pump session output (#17)
* feat(daemon): continuously pump session output * fix(daemon): cancel pending writes during shutdown Pending PTY input sends retained ended sessions because process termination did not close the bounded input channel consistently across platforms. Signal shutdown directly to every pending writer and reject new writes once termination begins.
Configuration menu - View commit details
-
Copy full SHA for e028a36 - Browse repository at this point
Copy the full SHA e028a36View commit details -
feat(protocol): enforce command capability requirements (#18)
Declare exhaustive minimum protocol versions for commands, response payloads, and errors. Probe legacy daemons before future version-gated commands, reject incompatible operations before transmission, and substitute legacy-compatible upgrade errors at daemon dispatch.
Configuration menu - View commit details
-
Copy full SHA for 8d98d6e - Browse repository at this point
Copy the full SHA 8d98d6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for dca617b - Browse repository at this point
Copy the full SHA dca617bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccf1e36 - Browse repository at this point
Copy the full SHA ccf1e36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c90277 - Browse repository at this point
Copy the full SHA 2c90277View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b0dddc - Browse repository at this point
Copy the full SHA 9b0dddcView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbea5cd - Browse repository at this point
Copy the full SHA dbea5cdView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.0.8...v0.0.9