Skip to content

Install receipts for promptfoo and inspect-ai on the workstation (GPT-6 reviewed and repaired) - #317

Merged
seathatflowsinourveins merged 1 commit into
mainfrom
claude/eval-install-receipts-pr-20260926
Sep 26, 2026
Merged

seathatflowsinourveins merged 1 commit into
mainfrom
claude/eval-install-receipts-pr-20260926

Conversation

@seathatflowsinourveins

Copy link
Copy Markdown
Collaborator

Summary

Adds install-stage receipts for the two evaluation tools on the workstation, nativestack-5975wx-20260925. Before this, both had only use receipts. The rows below come from the receipt JSON.

Receipt Result Status line (first output line of each command) Independent review
promptfoo--install--20260926-2 (supersedes the original) pass, native_proven, 0.123.1 PASS promptfoo 0.123.1: pin cross-check and npm registry digests · PASS promptfoo --version 0.123.1 | npm ls --global --prefix …/promptfoo-0.123.1 --depth=0: {'promptfoo': '0.123.1'} · PASS npm ls --all exit 1 | 1 problem(s), none unexpected agree
inspect-ai--install--20260926-2 (supersedes the original) pass, native_proven, 0.3.266 (source ec4dfc69) PASS inspect-ai 0.3.266: winner pin; …whl downloaded from PyPI hashes to its PyPI-declared sha256 · PASS uv tool list, uv pip check, control · PASS inspect --version 0.3.266 | importlib.metadata inspect-ai 0.3.266 on CPython 3.13.15 agree
promptfoo--install--20260926 (original) pass kept as history needs_changes: unbacked installer claims
inspect-ai--install--20260926 (original) pass kept as history needs_changes: masked failures, unbacked claims

Review and repair

GPT-6 cross-family review. Codex gpt-6-astra at effort max reviewed the originals and found three defects:

  1. inspect-ai's commands exited 0 even when a step failed. This was reproduced with inspect --version forced to exit 73.
  2. Both receipts claimed installer commands and settings without keeping any installer output.
  3. The generated matrix was stale.

Repair (Opus). The -2 receipts make every step fail closed and print the status line first. Their claims are narrowed to what the native readbacks show:

  • the pins and registry digests;
  • npm ls --global --prefix;
  • uv tool list --show-paths;
  • uv pip check, with a deliberately broken venv as its control;
  • --version and importlib.metadata.

Each of 34 single-step mutations fails closed with rc=1. The review and the mutation log are committed, sanitized, under evidence/artifacts/eval-install-repairs-20260926/.

Independent review. A separate headless claude -p session on claude-opus-5-5 re-ran every command, plus one mutated command, and recorded the four reviews in the table.

New finding recorded in the promptfoo receipt: npm ls --all reports one problem, invalid: [email protected]. [email protected] declares an optional peer range of ^3.3.0, while promptfoo 0.123.1 pins chokidar 5.0.0. The command fails on any other problem.

Residuals

Verification

  • scripts/validate.py, host_receipts.py validate, component_matrix.py --check, new_host_grand_list.py --check, evidence_manifest.py --check, validate_catalogs.py and build_verdicts.py --check: all pass.
  • verdict_review_gate.py: passed (0 changed rows).
  • Related unit tests: 402 OK.

SOTA sources

🤖 Generated with Claude Code

…-6 reviewed, repaired, independently agreed)

The -2 receipts fail closed at every step and claim only native readbacks; the originals
are kept with needs_changes reviews. Sanitized GPT-6 review and forced-failure log retained.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
@seathatflowsinourveins seathatflowsinourveins added the lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers label Sep 26, 2026
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@seathatflowsinourveins
seathatflowsinourveins merged commit bfa87b9 into main Sep 26, 2026
24 checks passed
@seathatflowsinourveins
seathatflowsinourveins deleted the claude/eval-install-receipts-pr-20260926 branch September 26, 2026 03:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant