You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci(host-proofs): run the binary-gated real-host install proofs on every PR with pinned CLIs
The host-install, packed host-install, and packed Claude plugin-validation
proofs skip their Claude/Codex legs when the CLIs are absent, which let #364
break both proofs on main unnoticed (#367/#368 repaired them from local runs).
- Pin @anthropic-ai/claude-code@2.1.250 and @openai/codex@0.147.0 as `hostCli`
in each adapter's schema PROVENANCE.json; scripts/host-cli-pins.mjs reads
the pins, refuses a pin that differs from observedCliVersion, installs them
(re-running Claude's postinstall when npm blocks it), and fails closed with
one diagnostic line when the CLI on PATH is not the pin.
- Add the host-install-proofs CI job (cached CLI prefix, version gate, build,
test:host-install, test:host-install:packed, test:packed:native) honoring
the docs-only skip. No secrets or login are needed.
- Harden the Codex interface proof: one shared pinned snapshot for both proof
suites, installed manifest must equal the built artifact, validate against
the pinned plugin schema, and reject fields outside the adapter's exported
codexInterfaceFields.
- Document the job and the local commands in docs/local-ci.md and README.
0 commit comments