Skip to content

fix(headless): score resumed harness evidence safely - #1313

Merged
Astro-Han merged 7 commits into
mainfrom
fix/headless-harness-audited-recovery
Jul 21, 2026
Merged

Astro-Han merged 7 commits into
mainfrom
fix/headless-harness-audited-recovery

Conversation

@Astro-Han

@Astro-Han Astro-Han commented Jul 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • make resumed harness runs reuse existing terminal evidence without re-triggering live systemic-stop guards
  • score verifier-graded Codex policy-denial attempts from the pinned rollout usage record when normal context usage is unavailable
  • preserve ordinary resume only when the current subject and immutable manifest still match
  • remove the unsafe unscored-cell backfill path, fixed backfill-jobs namespace, and subject-fingerprint override rather than shipping recovery semantics that can resample or overwrite evidence
  • stack on feat(headless): configure harness execution per run #1297 because the resume path reuses its immutable execution-policy contracts

Verification

  • focused policy-denial, ordinary resume, and resumed systemic-evidence tests: 134 passed
  • headless tests before rebase: 1,173 passed, 1 clean-worktree check skipped
  • headless tests after rebasing onto the updated feat(headless): configure harness execution per run #1297: 1,175 passed, 0 failed, 0 skipped
  • npm run lint and npm run format:check passed
  • source search confirms the removed backfill and subject-override APIs, environment variables, helpers, documentation, and tests have no remaining matches

Review focus

  • historical terminal events remain in summaries but do not count as new live events for systemic-stop guards
  • policy denial is scored only when Harbor verifier evidence exists
  • a changed subject fingerprint still fails closed; this PR provides no same-run backfill or identity bypass
  • durable recovery with unique attempt identity and provider-admission evidence is intentionally deferred rather than approximated in this PR

@Astro-Han
Astro-Han force-pushed the fix/headless-harness-audited-recovery branch 2 times, most recently from 899def9 to ca466fc Compare July 21, 2026 15:58
@Astro-Han Astro-Han changed the title fix(headless): recover audited harness runs safely fix(headless): score resumed harness evidence safely Jul 21, 2026
@Astro-Han
Astro-Han force-pushed the feat/headless-codex-concurrent-pairs branch from 4971071 to 3f6adcc Compare July 21, 2026 16:09
@Astro-Han
Astro-Han changed the base branch from feat/headless-codex-concurrent-pairs to main July 21, 2026 16:14
@Astro-Han
Astro-Han force-pushed the fix/headless-harness-audited-recovery branch from ca466fc to 05f4c1b Compare July 21, 2026 16:14
@Astro-Han
Astro-Han merged commit 68b5169 into main Jul 21, 2026
3 checks passed
@Astro-Han
Astro-Han deleted the fix/headless-harness-audited-recovery branch July 21, 2026 16:18
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