Skip to content

fix(conformance): rebind Cave macOS-only worker-thread authority - #151

Merged
BunsDev merged 1 commit into
mainfrom
fix/rebind-cave-v0.3.12
Sep 7, 2026
Merged

fix(conformance): rebind Cave macOS-only worker-thread authority#151
BunsDev merged 1 commit into
mainfrom
fix/rebind-cave-v0.3.12

Conversation

@BunsDev

@BunsDev BunsDev commented Sep 7, 2026

Copy link
Copy Markdown
Member

Rebind the Cave authority pinned across the SDK conformance lock, assertion registry, evidence schema, and release-workflow job-graph digests to bc310e9753783678014086ed6f7ef7d3fb797967 (OpenCoven/coven-cave, v0.3.12 conformance branch, merge of coven-cave#5322).

That Cave commit restricts the Turbopack worker-thread plugin runtime to Darwin conformance builds, fixing the Linux protected-matrix phase1.packaging.cave-build.phase.next-build.compile.plugin failure. Referenced Cave file bytes (contract fixture, HPKE vectors, conformance engine script) are unchanged; only the commit/tree identity and derived frozen digests move.

Validation: pnpm test (1501 passed), pnpm typecheck, pnpm verify:contracts, pnpm verify:package all pass locally.

Follows OpenCoven/chat#146 (Chat-side repin) in the Cave -> Chat -> SDK -> matrix rerun sequence for #38.

Bump the pinned Cave authority to bc310e97 (v0.3.12 conformance branch), which restricts the Turbopack worker-thread plugin runtime to Darwin conformance builds so Linux protected builds stop hitting the compile-plugin failure. Cave file contents referenced by the lock are unchanged; only the commit/tree identity and the derived frozen digests (assertion registry, evidence schema, release-workflow job graphs) are updated.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings September 7, 2026 08:32

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 Cave commit/tree repin and all dependent contract/workflow digests are consistently updated across the lock, schema, assertions, tests, and CI/release workflows with no remaining references in changed files to the prior pin.

Pull request overview

This PR updates the pinned OpenCoven/coven-cave authority (commit/tree) used by the SDK’s frozen conformance contract and the GitHub Actions workflows that reproduce/verify that authority, aligning all derived digests and fixtures with the new pin intended to fix the Linux conformance packaging failure.

Changes:

  • Re-pins the Cave authority commit/tree in the conformance lock, assertion registry provenance, and CI/release workflows.
  • Updates the frozen conformance evidence schema and lock SHA256 fields that depend on the pinned bytes.
  • Refreshes the release-readiness “frozen job graph” SHA256 digests to match the updated release.yml job content.
File summaries
File Description
tests/conformance-gaps.spec.ts Updates expected Cave commit/tree and expected workflow ref: string to match the new authority pin.
scripts/release-readiness.mjs Updates frozen workflow job digests corresponding to the modified release workflow jobs.
conformance/client-v1-cross-repository-lock.json Rebinds Cave commit/tree and refreshes frozen schema/assertion SHA256 values derived from the new binding.
conformance/client-v1-cross-repository-evidence.schema.json Updates embedded assertion registry SHA256 to match the refreshed frozen assertion registry.
conformance/client-v1-cross-repository-assertions.json Updates provenance commit/tree for the Cave assertion registry to match the new authority pin.
.github/workflows/release.yml Updates all Cave checkout ref: pins to the new authority commit.
.github/workflows/ci.yml Updates the Cave checkout ref: pin used by CI’s frozen conformance regression job.
Review details
  • Files reviewed: 7/7 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 2d1cb15 into main Sep 7, 2026
6 checks passed
@BunsDev
BunsDev deleted the fix/rebind-cave-v0.3.12 branch September 7, 2026 08:36
BunsDev added a commit to OpenCoven/chat that referenced this pull request Sep 7, 2026
SDK rebound its conformance/client-v1-cross-repository-lock.json
sources.cave pin to the new Cave v0.3.12 conformance commit in
OpenCoven/sdk#151 (merged as 2d1cb15fcb47ff6577ccae1186c74ded69b82fc8).

This updates Chat's vendored, provenance-verified fixture of that real
SDK file (renamed sdk-933a9523/ -> sdk-2d1cb15f/) to mirror the new
committed bytes, and corrects the associated test expectations:
- fixture root path and phase1CompatibilityValidator commit/tree
- frozenLock provenance (commit/tree/blob/size/sha256)
- frozenLock.evidenceProducer, which had a stale literal unrelated to
  the cave change but was already drifted from Chat's real current
  producer pin (ada542f...) recorded in the SDK file.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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