Skip to content

docs(readiness): record automated smoke against shipped 1.0.0 binary#41

Merged
UnbreakableMJ merged 1 commit into
mainfrom
docs/m20-0b-automated-smoke
May 5, 2026
Merged

docs(readiness): record automated smoke against shipped 1.0.0 binary#41
UnbreakableMJ merged 1 commit into
mainfrom
docs/m20-0b-automated-smoke

Conversation

@UnbreakableMJ

Copy link
Copy Markdown
Contributor

Summary

Doc-only. After the v1.0.0 tag push and release CI, exercises the shipped binary (target/release/gitway.exe 9.15 MB Windows MSVC, links anvil-ssh = 1.0.0`` from crates.io) against github.com and against a deliberately-unreachable port to validate the M18 retry machinery. Adds the captured results to `docs/v1.0.0-readiness.md` as an `Automated smoke against the released v1.0.0 binary` section, distinct from the pre-existing persona gates which still need a human run.

The persona gates (multi-account routing, bastion chains, GHE @cert-authority validation, -vvv parity against OpenSSH on a misconfigured GHE target) require infrastructure beyond the dev box — they remain marked Pending in the existing pass/fail summary.

Test plan

  • CI green (docs-only)

Smoke check matrix

Check Result
gitway --version gitway 1.0.0
gitway describe.schema_version 1.0.0
gitway schema.schema_version 1.0.0
gitway --test --json github.com host_key_verified=true, authenticated=true
gitway -vvv --test github.com 13 anvil_ssh::* tracing events
gitway --port 1 --connect-timeout 1 --attempts 3 ... github.com 3 attempts, 4.02s, classified as I/O timeout

🤖 Generated with Claude Code

Adds an "Automated smoke against the released v1.0.0 binary"
section to docs/v1.0.0-readiness.md, covering the post-tag-push
sanity checks against the actual ship-ready binary
(target/release/gitway.exe linked against anvil-ssh 1.0.0 from
crates.io).

Captured:
- gitway --version => "gitway 1.0.0"
- gitway describe => schema_version=1.0.0, 11 commands, 6 agent
  env vars, 3 providers
- gitway schema => schema_version=1.0.0, 11 commands, 2 binaries,
  21 global flags, 6 exit codes (0/1/2/3/4/78)
- gitway --test --json github.com => host_key_verified=true,
  authenticated=true, embedded fingerprint matched
- gitway -vvv --test github.com => 13 anvil_ssh::* tracing events
  surface (auth, session, kex)
- gitway --port 1 --connect-timeout 1 --attempts 3 ... github.com
  => 3 attempts, 4.02s elapsed, error correctly classified

These are NOT a substitute for the doc-prescribed manual S5+S7
persona gates (multi-account, bastion, GHE-with-CA, -vvv parity
against OpenSSH on a misconfigured target) which still need a
human run with the corresponding infrastructure.  The persona
gates remain marked Pending in the existing pass/fail summary.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@UnbreakableMJ UnbreakableMJ merged commit 4884045 into main May 5, 2026
10 checks passed
@UnbreakableMJ UnbreakableMJ deleted the docs/m20-0b-automated-smoke branch May 5, 2026 09:02
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