Skip to content

chore(conformance): pin reachable Windows quarantine authority - #88

Merged
BunsDev merged 1 commit into
mainfrom
chore/repin-windows-quarantine-authority
Sep 4, 2026
Merged

chore(conformance): pin reachable Windows quarantine authority#88
BunsDev merged 1 commit into
mainfrom
chore/repin-windows-quarantine-authority

Conversation

@BunsDev

@BunsDev BunsDev commented Sep 4, 2026

Copy link
Copy Markdown
Member

Why

#85 changed two governed harness filesscripts/windows-job-supervisor.cs and .github/workflows/client-v1-conformance.yml, which embeds it byte-for-byte. The harness authority now names #85's merge commit 55071f4 and that commit's tree, along with the blob and SHA-256 of every governed file as it exists there.

Why it is a separate PR

The authority records the tree of the commit it names, and a commit cannot record its own tree. So the pin always trails the change it pins by exactly one commit. keeps workflow producer HEAD distinct from the historical executable harness asserts precisely that — the pinned revision must be an ancestor of the working HEAD, never the HEAD itself.

This is the repository's established rhythm, not a new invention:

harness change follow-up pin
0bf1387 (#78) cac7d8e (#79)
d7245fc (#75) b406570 (#76)
#71 #72

Two copies, on purpose

phase1-conformance.lock.json is data the harness reads; the literal in phase1-conformance-lock.test.ts is what review approves. Both move together here, so a pin that changed in only one of them is a test failure rather than a silent re-authorization.

Validation

  • Heavy suite green: 243 passed / 34 skipped. This is the suite that demanded the repin — pins the behavior commit and each changed governed Git object, keeps workflow producer HEAD distinct from the historical executable harness, accepts the exact detached harness authority…, and the launcher test all pass now.
  • Normal suite: 471 passed, with 2 failures in phase1-schema-v2-evidence — inner spawnSync ETIMEDOUT against a 5 s budget at machine load ~22, in a file this diff does not touch. Reproduces on unmodified origin/main.

Note for reviewers

I had been running only test:unit:normal locally, which excludes these files — they live in vitest.heavy.config.ts. That is why the repin surfaced on #85's CI rather than before it. Running both suites is now part of my checklist for anything touching governed harness files.

#85 changed two governed harness files -- scripts/windows-job-supervisor.cs
and the conformance workflow that embeds it byte-for-byte -- so the harness
authority now names its merge commit 55071f4 and that commit's tree, along
with the blob and SHA-256 of every governed file as it exists there.

This has to be a separate commit, as #79 was for #78 and #76 for #75. The
authority records the tree of the commit it names, and a commit cannot record
its own tree, so the pin always trails the change it pins by exactly one
commit. `keeps workflow producer HEAD distinct from the historical executable
harness` asserts precisely that: the pinned revision must be an ancestor of
the working HEAD, never the HEAD itself.

The reviewed literal in phase1-conformance-lock.test.ts moves with the lock.
It is deliberately a second copy -- the lock is data the harness reads and the
literal is what review approves, so a pin that changed in only one of them is
a test failure rather than a silent re-authorization.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KacEJmkX5GhkViPUhx9Mie
Copilot AI lite review requested due to automatic review settings September 4, 2026 06:43

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The repin values are consistently updated across the lock file and its corresponding exact-value test, with no remaining references to the previous revision/tree or governed object digests.

Pull request overview

This PR advances the Phase 1 conformance harness “authority” pin so it points to a reachable (post-merge) revision and tree, and updates the governed file object digests accordingly. It fits the repo’s established pattern of following a governed harness change with a separate “reachable pin” update that records immutable Git object identities.

Changes:

  • Repins harness.revision and harnessAuthority.{revision,tree} to 55071f4… / d4d0d38….
  • Updates the governed blob and SHA-256 digests for scripts/windows-job-supervisor.cs and .github/workflows/client-v1-conformance.yml in both the lock data and the lock test’s approved literal.
File summaries
File Description
src/phase1-conformance-lock.test.ts Updates the approved expected harness authority revision/tree and governed blob/SHA-256 values used by the heavy-suite lock validation tests.
phase1-conformance.lock.json Repins the harness authority revision/tree and updates the governed file object identities recorded in the lock.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@BunsDev
BunsDev merged commit cb8d46d into main Sep 4, 2026
10 of 19 checks passed
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.

2 participants