Skip to content

Add auditable harness suite and probe receipts - #22

Open
zwright8 wants to merge 1 commit into
mainfrom
codex/hermes-goal-2-harness-20260702-1027
Open

Add auditable harness suite and probe receipts#22
zwright8 wants to merge 1 commit into
mainfrom
codex/hermes-goal-2-harness-20260702-1027

Conversation

@zwright8

@zwright8 zwright8 commented Jul 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds no-network harness probe receipts and mock run-suite execution to the existing harness script.
  • Registers harness_probe_result and harness_suite_result schemas plus validation CLI flags.
  • Documents probe-model/run-suite usage and adds focused tests for downstream Eval/Evidence handoff.

Verification

  • python3 -m unittest tests.test_harness_suite_probe tests.test_harness_manifest_cli tests.test_harness_tool_policy tests.test_harness_replay_matrix tests.test_schema_registry
  • /opt/homebrew/bin/python3.11 -m unittest tests.test_harness_suite_probe tests.test_harness_manifest_cli tests.test_harness_tool_policy tests.test_harness_replay_matrix tests.test_schema_registry tests.test_deployment_hardening
  • Required cached added-line privacy scan: no matches

Delivery Status

  • Branch commit: b699fb2
  • Main integration is pending because is currently held.

Eval and Evidence workers need one command surface that can prove runner readiness and execute more than one scenario without hand-edited setup. This extends the existing harness script with no-network probe receipts and mock suite receipts, then registers both artifacts for schema and semantic validation.

Constraint: Repository is public, so committed docs use repo-relative examples and no local autonomy state.

Constraint: Live Hermes/OpenClaw/Codex runners are not available in unit tests, so the new interface composes existing mock harness runs first.

Rejected: Add live endpoint probing in this packet | would require credentials/network state and would be brittle for downstream offline workers.

Confidence: high

Scope-risk: moderate

Directive: Keep future live runner support behind the same probe/suite receipt contracts so Eval and Evidence workers do not branch on provider-specific files.

Tested: python3 -m unittest tests.test_harness_suite_probe tests.test_harness_manifest_cli tests.test_harness_tool_policy tests.test_harness_replay_matrix tests.test_schema_registry

Tested: /opt/homebrew/bin/python3.11 -m unittest tests.test_harness_suite_probe tests.test_harness_manifest_cli tests.test_harness_tool_policy tests.test_harness_replay_matrix tests.test_schema_registry tests.test_deployment_hardening

Tested: git diff --cached -U0 --diff-filter=ACMR | rg '^\+' | rg -n -S '(/U[s]ers/|/h[o]me/[^[:space:]]+|C:/U[s]ers/|Documents/Git[H]ub|[.]codex[-]goal[-]worktrees|[.]codex/automations|[A-Za-z0-9._%+-]+[@][A-Za-z0-9.-]+[.][A-Za-z]{2,})' (no matches)

Not-tested: Live Hermes/OpenClaw/Codex endpoint execution; this packet only adds offline mock probe and suite receipts.
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