rdsh 0.5.0

Rust port/shim for dsh: fast launcher, token saver, zero behavior breakage via passthrough
# Security Policy

## Supported Versions

| Version | Supported |
| --- | --- |
| Latest stable release | Yes |
| Earlier releases | No |
| Release candidates | Preview only |

Only the [latest stable release](https://github.com/jimoto-no-llm/rustdsh/releases/latest) is supported. Prebuilt
installers (install.sh / install.ps1) always pull the latest release
unless pinned.

## Reporting a Vulnerability

Do not open a public issue for security reports.

1. Use GitHub's [private vulnerability report]https://github.com/jimoto-no-llm/rustdsh/security/advisories/new.
2. Include: affected version/commit, OS, repro steps or PoC, and impact
   (credential exposure, arbitrary exec, sandbox escape, ...).
3. Expect an initial response within 72 hours.

What happens next:

- We confirm the report and agree on a disclosure timeline (default 90 days).
- We ship a fix and credit you in the release notes (opt-out OK).
- rdsh doctor / rdsh auth output may be requested - redact tokens first.

## Scope Notes

- Agent execution through rdsh delegates to the DSH runtime with its normal
  tools and normal file access by default. The optional strict boundary
  (`--share-file`, `features.agent_tool_sandbox=true`, or `RDSH_SECURITY=1`)
  requires the audited DSH tool adapter and Linux x86_64 kernel isolation, and
  fails closed on unsupported combinations. With it active, rdsh adds an
  isolated `rdsh_inspect` tool: it can read only the explicitly shared project
  files, with disposable temporary storage and no network, host writes,
  escalation, plugins or background jobs. The other DSH tools keep their
  upstream permissions, so treat their file access as unchanged; shared
  contents may reach the configured model provider. Plugins and profiles are
  trusted code. Direct upstream DSH execution is outside this protection.
  Upstream Harness vulnerabilities should also be reported upstream.
- The Node dashboard (dashboard/*) binds to loopback by default. Tailscale
  Serve QR URLs are credentials - never paste them into public issues.