Skip to content

Bind the Chat 366 producer authority - #315

Merged
BunsDev merged 1 commit into
mainfrom
fix/bind-chat-366-producer
Sep 22, 2026
Merged

BunsDev merged 1 commit into
mainfrom
fix/bind-chat-366-producer

Conversation

@BunsDev

@BunsDev BunsDev commented Sep 22, 2026

Copy link
Copy Markdown
Member

Chat #365 made the report check prefer a recorded handshake stage over the identifier derived from the assertion name, and Chat #366 repinned the harness authority to that merge.

The binding

Field From To
evidenceProducer.commit d37c2058 deee56ba
evidenceProducer.tree d02d9b83 2068184f
evidenceProducer.source.commit b666ec03 b491b8ab
evidenceProducer.harnessAuthority.commit e969c888 97803d0a
evidenceProducer.harnessAuthority.tree fe44ee90 23edb811
workflow.sha256 3bf4a605… c33edc48…
workflow.windowsBootstrapScriptSha256 7ab1016e… 9a498d8c…
workflow.unixSupervisorPreparationScriptSha256 8250b401… 77a7601e…

Every identifier above was read back from the Chat repository and resolves to a Git object of the expected type. I also re-read every path, size and digest triple in the lock from Chat deee56ba; the only one that differs is sources.chat.consumerLock, which binds the frozen consumer and is meant to.

sourceAuthorityPath returns to empty

Chat #366 was deliberately a single commit, so its reviewed head has the harness authority as its sole parent again. sourceAuthorityPath goes back to [], and with it the test helper, the two symmetry refusals that had to accept either message while the two bindings named different numbers of intermediates, and the binding prose. The currentAuthority0 fixture role stays, carried forward unchanged like the other historical roles.

Fixtures

tests/fixtures/chat280-cave5ee-source.json.br is regenerated for the producer, reviewed and harness roles; the other twenty are carried forward. Object count goes from 222 to 230. The three derived workflow fixtures are regenerated from the new producer.

Verification

pnpm verify passes.

Scope rotation and a fresh protected run remain required. This binding alone is not acceptance.

🤖 Generated with Claude Code

Chat #365 made the report check prefer a recorded handshake stage over
the identifier derived from the assertion name, and #366 repinned the
harness authority to that merge.

The repin landed as a single commit, so the reviewed head has the harness
authority as its sole parent again and sourceAuthorityPath returns to
empty. The test helper, the two symmetry refusals and the binding prose
return with it to the forms they had before the intermediate was needed.

Producer, reviewed head, harness authority, the workflow digest and the
Windows and Unix step digests move, with the three reviewed constants
that recompute them. Every identifier in the binding was read back from
the Chat repository and resolves to a Git object of the expected type.

Scope rotation and a fresh protected run remain required. This binding
alone is not acceptance.

Refs OpenCoven/chat#219

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings September 22, 2026 21:26

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.

Copilot review overview

🔵 Needs a closer look

The binding rotation and regenerated evidence require final human verification.

Review effort: Lite
Findings: None

What changed in this PR

This pull request rebinds frozen conformance evidence to Chat #366, updating authority identities, workflow digests, fixtures, tests, and documentation.

Changes:

  • Rotates producer, source, harness, and workflow bindings.
  • Removes the obsolete intermediate authority path.
  • Refreshes conformance expectations and documentation.
File Summary
tests/​conformance-gaps.spec.ts Updates producer and workflow assertions.
tests/​conformance-contract.spec.ts Updates ancestry and fixture expectations.
scripts/​github-conformance-evidence.mjs Updates reviewed script digests.
RELEASING.md Updates release evidence documentation.
README.md Documents the new binding.
docs/​workflows/​client-v1-cross-repository-conformance.md Updates conformance workflow documentation.
docs/​ROADMAP.md Updates checkpoint and remaining work.
conformance/​client-v1-cross-repository-lock.json Updates frozen authority metadata.

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

@BunsDev
BunsDev merged commit 0c47d29 into main Sep 22, 2026
9 checks passed
@BunsDev
BunsDev deleted the fix/bind-chat-366-producer branch September 22, 2026 21:31
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