Skip to content

chore(sync): merge upstream through 916fcf8 - #109

Merged
cameronsjo merged 22 commits into
masterfrom
claude/project-thread-ujhajc
Oct 15, 2026
Merged

cameronsjo merged 22 commits into
masterfrom
claude/project-thread-ujhajc

Conversation

@cameronsjo

Copy link
Copy Markdown
Owner

Before: the fork was 21 upstream commits behind herdrdev/herdr master (through v0.9.5).

After: the fork carries upstream through 916fcf8, keeping every fork behavior the ledger records.

This merge pulls in upstream fixes for endpoint connections, SSH, Windows hooks and kitty prefix bindings. It also brings in two larger changes: upstream's shared CLI/API command contracts (herdrdev#5212) and its removal of the Codex turn hooks (herdrdev#5278).

How: I ran git merge --no-ff upstream/master and resolved 19 conflicted files. The full record is in docs/fork/CHANGES.md under "2026-10-15 sync".

  • Codex hooks: upstream's fix: drop codex turn status hooks herdrdev/herdr#5278 is reverted, including in the files that merged without a conflict (agent_resume.rs, app/actions.rs, terminal/state.rs, tests/cli/hooks.rs). Without the revert, the fork's working, blocked and idle reports would have been discarded silently. Upstream's UTF-8 stdin fix (fix: decode windows hook stdin as utf-8 herdrdev/herdr#5270) is applied to the fork's PowerShell script, and CODEX_INTEGRATION_VERSION goes to 11.
  • Command contracts: the fork's API methods are added to the new define_operations! table with their previous UI and client-shell flags.
    • The fork's CLI commands now live in upstream's binding files: workspace open, move and merge, tab move, and agent type-submit.
    • agent register, unregister and registered keep their own parser.
    • server live-handoff still shows in herdr server --help and stays out of completions.
  • Docs: skills/herdr/SKILL.md and the Codex section of integrations.mdx keep the fork's text.

Upstream changes to .github/, scripts/, build.rs and crates/*/build.rs: none in this range.

Local checks:

  • ZIG=/bin/true cargo clippy --all-targets --locked -- -D warnings: clean.
  • cargo fmt --all --check: clean.
  • Script unit tests: 190 passed.

🤖 Generated with Claude Code

https://claude.ai/code/session_01MvPb6myQLqoo8zUco93hH5


Generated by Claude Code

ogulcancelik and others added 22 commits October 12, 2026 16:22
* refactor: share cli and api command contracts

* fix: address cli contract review findings
…#5232)

* fix: retry a reconnecting machine immediately when selected

Assisted-by: Claude <noreply@anthropic.com>

* fix: retry the active SSH machine when selected

refs herdrdev#4721

---------

Co-authored-by: Bart Louwers <bart@emeel.net>
* fix: cancel and clean up endpoint connection attempts

refs herdrdev#4721

* fix: keep probe teardown scoped to its bridge

refs herdrdev#4721

* fix: preserve nonblocking bridge output and simplify cleanup

refs herdrdev#4721
* fix: recover endpoint connections promptly after wake

refs herdrdev#4721

* test: wait for asynchronous endpoint pipe closure

refs herdrdev#4721
* fix: recover blocked shared ssh connections

refs herdrdev#4721

* test: support shared ssh checks in client fixtures

refs herdrdev#4721

* test: separate ssh cancellation from timeout scheduling

refs herdrdev#4721
…ev#5269)

portable-pty's Windows search_path accepted any existing candidate, so a directory on PATH whose name matched the program shadowed the real executable and CreateProcessW failed with os error 5. Require a regular file for both the exact name and the PATHEXT candidates.

refs herdrdev#5267
Every bundled Windows PowerShell hook read its hook JSON with
`[Console]::In.ReadToEnd()`, which decodes stdin using the process console
input code page instead of UTF-8. On Korean Windows (CP949) that corrupts
the payload, `ConvertFrom-Json` throws, and the hook silently exits without
reporting the session. Read the raw stdin stream as UTF-8 (BOM-aware) in
every PowerShell hook and bump the affected integration versions.

refs herdrdev#5253
The client_mode::federated_client_starts_without_local_and_survives_its_restart
integration test fails intermittently on the ubuntu (and macos) runners at two
polling budgets:

- "remote must be usable before Local exists"
- "remote reconnect N must restore visible input and preserve the shell"

Both budgets are shorter than the client's own connection and activation
deadlines. Saved-SSH discovery probes are bounded by a 15s SSH command timeout,
the remote handshake read timeout is 60s, and each endpoint activation phase has
a 5s deadline that can retry. Under a loaded runner the client can still be
legitimately connecting, or holding pane input closed through an activation
retry, when the test gives up.

Give the remote-readiness and remote-input waits budgets that exceed those
deadlines. The waits still return as soon as the observed condition holds, so
only the failure path gets slower. The intentionally tight waits that prove
Local does not wait for a stalled remote stay at 3s.
…5282)

PowerShell serializes progress records such as module auto-loading's
"Preparing modules for first use." to the stderr CLIXML stream when stderr is
redirected under `-EncodedCommand`, and Herdr forwards that stderr during
interactive remote setup. Set `$ProgressPreference = 'SilentlyContinue'` in the
shared Windows PowerShell preamble so `machine add` and `--remote` no longer
print raw CLIXML records.

refs herdrdev#4639
The macOS CI job intermittently fails
server::client_transport::tests::observer_write_timeout_resets_when_sending_makes_progress
with "assertion failed: write_framed_bytes(...)" followed by "observer
disconnected while making progress".

The test proves that every partial write resets the writer's deadline by
draining a 1 MiB frame through an observer that sleeps 5 ms per 16 KiB read
while the writer's send timeout is 100 ms. On a loaded runner, one scheduler
stall longer than 100 ms makes write_client_stream time out and shut the
socket down, so the write assertion fails and the observer then reads EOF.

Give the writer a 1 s timeout and slow the observer to 25 ms per read. The
transfer still takes about 1.6 s, longer than the timeout, so the deadline
reset is still required, while the stall budget grows 10x and the drain
cadence stays 40x below it.

Also bound both kernel socket buffers well below the frame size. The reset
path is only exercised while the writer is blocked, so the test should not
depend on the platform default buffers happening to be smaller than 1 MiB.
* fix: probe windows remote hosts before /bin/sh

Interactive remote setup forwards SSH stderr, so a Windows OpenSSH host with a
PowerShell default shell printed the raw `/bin/sh` CommandNotFoundException and
Windows was only identified by the fallback probe. Probe for Windows first for
interactive connections so those hosts never receive a `/bin/sh` command;
background bridges capture stderr and keep the POSIX-first probe.

refs herdrdev#5187

* fix: distinguish wsl from native windows ssh shells

refs herdrdev#5187
@cameronsjo cameronsjo self-assigned this Oct 15, 2026
@coderabbitai

coderabbitai Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 308 files, which is 158 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to Team to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Essentials
  • Run ID: e9f99365-f336-4b34-8f64-0f8f0cfd91e6
📥 Commits

Reviewing files that changed from the base of the PR and between 1538943 and f47df64.

⛔ Files ignored due to path filters: 1
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing: 308
  • CHANGELOG.md
  • Cargo.toml
  • distribution/agent-detection/claude.toml
  • distribution/agent-detection/codex.toml
  • distribution/latest.json
  • distribution/preview.json
  • docs/fork/CHANGES.md
  • docs/next/CHANGELOG.md
  • docs/next/website/src/content/docs/agents.mdx
  • docs/next/website/src/content/docs/cli-reference.mdx
  • docs/next/website/src/content/docs/connecting-machines.mdx
  • docs/next/website/src/content/docs/ja/agents.mdx
  • docs/next/website/src/content/docs/ja/cli-reference.mdx
  • docs/next/website/src/content/docs/ja/configuration.mdx
  • docs/next/website/src/content/docs/ja/connecting-machines.mdx
  • docs/next/website/src/content/docs/ja/integrations.mdx
  • docs/next/website/src/content/docs/ja/keyboard.mdx
  • docs/next/website/src/content/docs/ja/persistence-remote.mdx
  • docs/next/website/src/content/docs/ja/plugins.mdx
  • docs/next/website/src/content/docs/ja/windows-beta.mdx
  • docs/next/website/src/content/docs/keyboard.mdx
  • docs/next/website/src/content/docs/persistence-remote.mdx
  • docs/next/website/src/content/docs/zh-cn/agents.mdx
  • docs/next/website/src/content/docs/zh-cn/cli-reference.mdx
  • docs/next/website/src/content/docs/zh-cn/configuration.mdx
  • docs/next/website/src/content/docs/zh-cn/connecting-machines.mdx
  • docs/next/website/src/content/docs/zh-cn/keyboard.mdx
  • docs/next/website/src/content/docs/zh-cn/persistence-remote.mdx
  • docs/next/website/src/content/docs/zh-cn/plugins.mdx
  • docs/next/website/src/content/docs/zh-cn/windows-beta.mdx
  • docs/preview/website/src/content/docs/add-herdr-support.mdx
  • docs/preview/website/src/content/docs/agents.mdx
  • docs/preview/website/src/content/docs/cli-reference.mdx
  • docs/preview/website/src/content/docs/configuration.mdx
  • docs/preview/website/src/content/docs/ja/add-herdr-support.mdx
  • docs/preview/website/src/content/docs/ja/agents.mdx
  • docs/preview/website/src/content/docs/ja/cli-reference.mdx
  • docs/preview/website/src/content/docs/ja/configuration.mdx
  • docs/preview/website/src/content/docs/ja/integrations.mdx
  • docs/preview/website/src/content/docs/ja/keyboard.mdx
  • docs/preview/website/src/content/docs/ja/persistence-remote.mdx
  • docs/preview/website/src/content/docs/ja/plugins.mdx
  • docs/preview/website/src/content/docs/ja/quick-start.mdx
  • docs/preview/website/src/content/docs/ja/socket-api.mdx
  • docs/preview/website/src/content/docs/ja/windows-beta.mdx
  • docs/preview/website/src/content/docs/keyboard.mdx
  • docs/preview/website/src/content/docs/persistence-remote.mdx
  • docs/preview/website/src/content/docs/plugins.mdx
  • docs/preview/website/src/content/docs/quick-start.mdx
  • docs/preview/website/src/content/docs/socket-api.mdx
  • docs/preview/website/src/content/docs/windows-beta.mdx
  • docs/preview/website/src/content/docs/zh-cn/add-herdr-support.mdx
  • docs/preview/website/src/content/docs/zh-cn/agents.mdx
  • docs/preview/website/src/content/docs/zh-cn/cli-reference.mdx
  • docs/preview/website/src/content/docs/zh-cn/configuration.mdx
  • docs/preview/website/src/content/docs/zh-cn/integrations.mdx
  • docs/preview/website/src/content/docs/zh-cn/keyboard.mdx
  • docs/preview/website/src/content/docs/zh-cn/persistence-remote.mdx
  • docs/preview/website/src/content/docs/zh-cn/plugins.mdx
  • docs/preview/website/src/content/docs/zh-cn/quick-start.mdx
  • docs/preview/website/src/content/docs/zh-cn/socket-api.mdx
  • docs/preview/website/src/content/docs/zh-cn/windows-beta.mdx
  • docs/preview/website/src/data/config-reference.json
  • docs/versions/0.9.4/website/src/content/docs/add-herdr-support.mdx
  • docs/versions/0.9.4/website/src/content/docs/agent-automation.mdx
  • docs/versions/0.9.4/website/src/content/docs/agent-skill.mdx
  • docs/versions/0.9.4/website/src/content/docs/agents.mdx
  • docs/versions/0.9.4/website/src/content/docs/cli-reference.mdx
  • docs/versions/0.9.4/website/src/content/docs/concepts.mdx
  • docs/versions/0.9.4/website/src/content/docs/config-reference.mdx
  • docs/versions/0.9.4/website/src/content/docs/configuration.mdx
  • docs/versions/0.9.4/website/src/content/docs/connecting-machines.mdx
  • docs/versions/0.9.4/website/src/content/docs/how-to-work.mdx
  • docs/versions/0.9.4/website/src/content/docs/index.mdx
  • docs/versions/0.9.4/website/src/content/docs/install.mdx
  • docs/versions/0.9.4/website/src/content/docs/integrations.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/add-herdr-support.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/agent-automation.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/agent-skill.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/agents.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/cli-reference.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/concepts.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/config-reference.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/configuration.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/connecting-machines.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/how-to-work.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/index.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/install.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/integrations.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/keyboard.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/marketplace.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/persistence-remote.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/plugins.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/quick-start.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/session-state.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/socket-api.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/troubleshooting.mdx
  • docs/versions/0.9.4/website/src/content/docs/ja/windows-beta.mdx
  • docs/versions/0.9.4/website/src/content/docs/keyboard.mdx
  • docs/versions/0.9.4/website/src/content/docs/marketplace.mdx
  • docs/versions/0.9.4/website/src/content/docs/persistence-remote.mdx
  • docs/versions/0.9.4/website/src/content/docs/plugins.mdx
  • docs/versions/0.9.4/website/src/content/docs/quick-start.mdx
  • docs/versions/0.9.4/website/src/content/docs/session-state.mdx
  • docs/versions/0.9.4/website/src/content/docs/socket-api.mdx
  • docs/versions/0.9.4/website/src/content/docs/troubleshooting.mdx
  • docs/versions/0.9.4/website/src/content/docs/windows-beta.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/add-herdr-support.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/agent-automation.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/agent-skill.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/agents.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/cli-reference.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/concepts.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/config-reference.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/configuration.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/connecting-machines.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/how-to-work.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/index.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/install.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/integrations.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/keyboard.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/marketplace.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/persistence-remote.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/plugins.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/quick-start.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/session-state.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/socket-api.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/troubleshooting.mdx
  • docs/versions/0.9.4/website/src/content/docs/zh-cn/windows-beta.mdx
  • docs/versions/0.9.4/website/src/data/config-reference.json
  • docs/versions/0.9.5/website/src/content/docs/add-herdr-support.mdx
  • docs/versions/0.9.5/website/src/content/docs/agent-automation.mdx
  • docs/versions/0.9.5/website/src/content/docs/agent-skill.mdx
  • docs/versions/0.9.5/website/src/content/docs/agents.mdx
  • docs/versions/0.9.5/website/src/content/docs/cli-reference.mdx
  • docs/versions/0.9.5/website/src/content/docs/concepts.mdx
  • docs/versions/0.9.5/website/src/content/docs/config-reference.mdx
  • docs/versions/0.9.5/website/src/content/docs/configuration.mdx
  • docs/versions/0.9.5/website/src/content/docs/connecting-machines.mdx
  • docs/versions/0.9.5/website/src/content/docs/how-to-work.mdx
  • docs/versions/0.9.5/website/src/content/docs/index.mdx
  • docs/versions/0.9.5/website/src/content/docs/install.mdx
  • docs/versions/0.9.5/website/src/content/docs/integrations.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/add-herdr-support.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/agent-automation.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/agent-skill.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/agents.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/cli-reference.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/concepts.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/config-reference.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/configuration.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/connecting-machines.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/how-to-work.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/index.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/install.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/integrations.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/keyboard.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/marketplace.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/persistence-remote.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/plugins.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/quick-start.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/session-state.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/socket-api.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/troubleshooting.mdx
  • docs/versions/0.9.5/website/src/content/docs/ja/windows-beta.mdx
  • docs/versions/0.9.5/website/src/content/docs/keyboard.mdx
  • docs/versions/0.9.5/website/src/content/docs/marketplace.mdx
  • docs/versions/0.9.5/website/src/content/docs/persistence-remote.mdx
  • docs/versions/0.9.5/website/src/content/docs/plugins.mdx
  • docs/versions/0.9.5/website/src/content/docs/quick-start.mdx
  • docs/versions/0.9.5/website/src/content/docs/session-state.mdx
  • docs/versions/0.9.5/website/src/content/docs/socket-api.mdx
  • docs/versions/0.9.5/website/src/content/docs/troubleshooting.mdx
  • docs/versions/0.9.5/website/src/content/docs/windows-beta.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/add-herdr-support.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/agent-automation.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/agent-skill.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/agents.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/cli-reference.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/concepts.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/config-reference.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/configuration.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/connecting-machines.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/how-to-work.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/index.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/install.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/integrations.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/keyboard.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/marketplace.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/persistence-remote.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/plugins.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/quick-start.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/session-state.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/socket-api.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/troubleshooting.mdx
  • docs/versions/0.9.5/website/src/content/docs/zh-cn/windows-beta.mdx
  • docs/versions/0.9.5/website/src/data/config-reference.json
  • docs/versions/manifest.json
  • src/api/mod.rs
  • src/api/schema.rs
  • src/api/schema/agents.rs
  • src/api/schema/common.rs
  • src/api/schema/operations.rs
  • src/api/schema/panes.rs
  • src/api/schema/plugins.rs
  • src/api/schema/server.rs
  • src/api/schema/tabs.rs
  • src/api/schema/tests.rs
  • src/api/schema/workspaces.rs
  • src/api/schema/worktrees.rs
  • src/api/server.rs
  • src/cli.rs
  • src/cli/agent.rs
  • src/cli/agent/bindings.rs
  • src/cli/agent/bindings_tests.rs
  • src/cli/completion.rs
  • src/cli/fork_registered_agents.rs
  • src/cli/notification.rs
  • src/cli/notification_bindings.rs
  • src/cli/pane.rs
  • src/cli/pane/bindings.rs
  • src/cli/plugin.rs
  • src/cli/plugin/bindings.rs
  • src/cli/projection.rs
  • src/cli/runtime.rs
  • src/cli/server.rs
  • src/cli/spec.rs
  • src/cli/tab.rs
  • src/cli/tab_bindings.rs
  • src/cli/target.rs
  • src/cli/title.rs
  • src/cli/workspace.rs
  • src/cli/workspace_bindings.rs
  • src/cli/worktree.rs
  • src/cli/worktree_bindings.rs
  • src/client/endpoint/health.rs
  • src/client/endpoint/registry.rs
  • src/client/endpoint/supervisor.rs
  • src/client/endpoint/writer.rs
  • src/client/events.rs
  • src/client/handshake.rs
  • src/client/mod.rs
  • src/client/shell/endpoint_navigation.rs
  • src/client/shell/input.rs
  • src/client/shell/machine_diagnostics.rs
  • src/client/shell/tests/endpoints.rs
  • src/client/shell/tests/input.rs
  • src/client/shell/tests/text_editing.rs
  • src/client/shell_runtime.rs
  • src/client/terminal_sessions.rs
  • src/client/transport.rs
  • src/detect/manifest/tests.rs
  • src/detect/manifests/claude.toml
  • src/detect/manifests/codex.toml
  • src/integration/assets/antigravity_cli/herdr-agent-state.ps1
  • src/integration/assets/antigravity_cli/herdr-agent-state.sh
  • src/integration/assets/claude/herdr-agent-state.ps1
  • src/integration/assets/claude/herdr-agent-state.sh
  • src/integration/assets/codex/herdr-agent-state.ps1
  • src/integration/assets/codex/herdr-agent-state.sh
  • src/integration/assets/copilot/herdr-agent-state.ps1
  • src/integration/assets/copilot/herdr-agent-state.sh
  • src/integration/assets/cursor/herdr-agent-state.ps1
  • src/integration/assets/cursor/herdr-agent-state.sh
  • src/integration/assets/devin/herdr-agent-state.ps1
  • src/integration/assets/devin/herdr-agent-state.sh
  • src/integration/assets/droid/herdr-agent-state.ps1
  • src/integration/assets/droid/herdr-agent-state.sh
  • src/integration/assets/grok/herdr-agent-state.ps1
  • src/integration/assets/grok/herdr-agent-state.sh
  • src/integration/assets/kimi/herdr-agent-state.ps1
  • src/integration/assets/kimi/herdr-agent-state.sh
  • src/integration/assets/letta/herdr-agent-session.ps1
  • src/integration/assets/letta/herdr-agent-session.sh
  • src/integration/assets/mastracode/herdr-agent-state.ps1
  • src/integration/assets/mastracode/herdr-agent-state.sh
  • src/integration/assets/qodercli/herdr-agent-state.ps1
  • src/integration/assets/qodercli/herdr-agent-state.sh
  • src/integration/assets/qwen/herdr-agent-session.ps1
  • src/integration/assets/qwen/herdr-agent-session.sh
  • src/integration/mod.rs
  • src/integration/tests.rs
  • src/ipc.rs
  • src/platform/linux.rs
  • src/platform/linux/power.rs
  • src/platform/macos.rs
  • src/platform/macos/power.rs
  • src/platform/mod.rs
  • src/platform/unix_common.rs
  • src/platform/windows.rs
  • src/platform/windows/power.rs
  • src/remote/attach.rs
  • src/remote/process.rs
  • src/remote/saved.rs
  • src/server/client_commands.rs
  • src/server/client_transport.rs
  • tests/cli/contracts.rs
  • tests/cli/mod.rs
  • tests/cli/panes.rs
  • tests/cli/plugins.rs
  • tests/cli/surface.rs
  • tests/client_mode.rs
  • tests/machine_api.rs
  • tests/machine_setup.rs
  • tests/remote_attach.rs
  • vendor/patches/portable-pty/0004-skip-directories-when-resolving-windows-programs.patch
  • vendor/portable-pty.patches.md
  • vendor/portable-pty/src/cmdbuilder.rs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@cameronsjo
cameronsjo marked this pull request as ready for review October 15, 2026 09:19
@cameronsjo
cameronsjo merged commit 2cf4d2c into master Oct 15, 2026
8 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.

5 participants