Files
dosh/docs/RELEASE_EVIDENCE_2026-06-20.md
T
DuProcess f7c4ebaaf7
ci / test (push) Has been cancelled
ci / fuzz-smoke (push) Has been cancelled
ci / package-release (linux-x86_64, ubuntu-latest) (push) Has been cancelled
ci / package-release (macos-aarch64, macos-14) (push) Has been cancelled
ci / package-release (macos-x86_64, macos-13) (push) Has been cancelled
ci / package-release (windows-x86_64, windows-latest) (push) Has been cancelled
ci / remote-bench (push) Has been cancelled
Add macOS release artifact evidence
2026-06-20 18:00:56 -04:00

4.0 KiB

Dosh Release Evidence - 2026-06-20

Runtime code benchmarked: b44ff8e Improve release and benchmark tooling

Release docs/default cleanup after that benchmark removed personal host aliases from public examples and test fixtures; it did not change release runtime paths.

Environment:

  • Host: local homelab runner
  • Benchmark harness: make bench-docker-mosh
  • Container SSH server: OpenSSH 9.6p1 on Ubuntu
  • Same container, key, DNS, loopback, and Dosh server path for all Docker samples

Release Artifacts

Generated locally with:

sh scripts/package-release.sh

Artifacts:

artifact sha256
dosh-linux-x86_64.tar.gz cd77264d160fb87c6fd51009a6fbe826c9d2c00b23a57b4b3b98433af5a06b65
dosh-0.1.0-linux-x86_64.tar.gz cd77264d160fb87c6fd51009a6fbe826c9d2c00b23a57b4b3b98433af5a06b65
dosh-macos-aarch64.tar.gz 0425b378c5b644646a6b22508875d5ae677ee358923d27e0a72bbcfbb9ae5774
dosh-0.1.0-macos-aarch64.tar.gz 0425b378c5b644646a6b22508875d5ae677ee358923d27e0a72bbcfbb9ae5774

The installer verifies <artifact>.sha256 when the sidecar is published.

Docker SSH/Mosh Benchmark

Command:

make bench-docker-mosh

Cold SSH Bootstrap

metric n min ms median ms p95 ms mean ms max ms
ssh_true_ms 3 216.58 220.27 224.64 220.66 225.12
dosh_attach_ms 3 232.37 235.56 239.13 235.82 239.53

Raw samples:

  • ssh_true_ms: [216.58, 220.27, 225.12]
  • dosh_attach_ms: [235.56, 232.37, 239.53]

Gate: dosh_attach_ms avg 235.82ms <= ssh avg 220.66ms + 500.00ms

ControlMaster SSH Bootstrap

metric n min ms median ms p95 ms mean ms max ms
ssh_true_ms 3 7.29 7.50 47.51 22.25 51.95
dosh_attach_ms 3 16.62 17.01 17.77 17.16 17.85

Raw samples:

  • ssh_true_ms: [51.95, 7.29, 7.50]
  • dosh_attach_ms: [17.01, 16.62, 17.85]

Gate: dosh_attach_ms avg 17.16ms <= ssh avg 22.25ms + 500.00ms

Native Cold Auth

metric n min ms median ms p95 ms mean ms max ms
ssh_true_ms 5 215.72 222.68 227.05 221.32 227.82
dosh_cold_native_ms 5 8.63 8.84 9.16 8.88 9.23

Raw samples:

  • ssh_true_ms: [216.40, 223.99, 227.82, 222.68, 215.72]
  • dosh_cold_native_ms: [8.84, 8.63, 9.23, 8.88, 8.84]

Gate: dosh_cold_native_ms avg 8.88ms <= ssh avg 221.32ms + 0.00ms

Cached Attach

metric n min ms median ms p95 ms mean ms max ms
dosh_cached_attach_ms 10 8.07 8.96 9.83 8.98 9.84

Raw samples:

  • dosh_cached_attach_ms: [8.07, 9.09, 9.02, 8.66, 8.71, 8.90, 8.45, 9.84, 9.25, 9.82]

Gate: dosh_cached_attach_ms avg 8.98ms <= 25.00ms

Mosh Comparison

metric n min ms median ms p95 ms mean ms max ms
ssh_true_ms 3 216.48 218.93 219.49 218.32 219.55
dosh_attach_ms 3 229.59 233.00 233.31 231.98 233.35
mosh_start_true_ms 3 527.13 563.34 573.09 554.89 574.18

Raw samples:

  • ssh_true_ms: [219.55, 216.48, 218.93]
  • dosh_attach_ms: [233.00, 229.59, 233.35]
  • mosh_start_true_ms: [563.34, 527.13, 574.18]

Soak And Fuzz Evidence

  • cargo test: 153 passed, 1 ignored
  • make soak-local: sleep_roaming_soak_30m ... ok, finished in 1803.54s
  • make fuzz-smoke: passed all configured targets for 20s each: packet_decode, from_body, authorized_keys, known_hosts, handshake_structs, attach_ticket

Public Claim Boundary

This evidence supports:

  • Dosh cached attach and native auth are much faster than cold SSH/Mosh startup in this benchmark environment.
  • Dosh remains mosh-shaped, not mosh-compatible.
  • Dosh does not claim generic SSH replacement compatibility.
  • Native v1 security still needs external review before making hard public security claims.