Skip to content

test: drop the Provin compatibility job — a downstream consumer's checks are its own - #35

Merged
y1o1 merged 1 commit into
developfrom
test/drop-provin-compatibility
Sep 14, 2026
Merged

test: drop the Provin compatibility job — a downstream consumer's checks are its own#35
y1o1 merged 1 commit into
developfrom
test/drop-provin-compatibility

Conversation

@y1o1

@y1o1 y1o1 commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Summary

#26 added provin-compatibility: a CI job that packs the pinned provider and verifier builds and runs provin-line/auth (pinned as PROVIN_REV) against them — its DID grant, collectors and generated composition roots. That puts one named consumer inside the auth family's release gate. Every documented BREAKING change turns the release-cut pin PR red until that consumer catches up; #34 did exactly that, because Provin's tests held the now-asynchronous evaluate() (o3co/auth.policy-verifier#240) unawaited.

The auth family is independent of any consumer. What it owes a consumer is generic extension points (custom grants, collectors, module wiring). Those are tested in the component repositories and by this repository's E2E, without naming a consumer. Checking that a particular consumer builds against a new auth release, and adapting it, belongs to that consumer's repository.

Removed:

  • the provin-compatibility job in .github/workflows/e2e.yml
  • PROVIN_REV and the setup-provin / test-provin targets in Makefile
  • tests/provin/
  • the paragraph in docs/internal-adoption.md that pointed at it

test-e2e is unchanged.

Test plan

  • git grep -i -w -E "provin|dplaax|test-provin|PROVIN_REV" returns nothing
  • make -n setup parses; e2e.yml parses as YAML
  • CI test-e2e green

🤖 Generated with Claude Code

…cks are its own

#26 added a CI job that packs the pinned provider and verifier builds and runs
provin-line/auth's source, DID grant, collectors and generated composition
roots against them, pinned here as PROVIN_REV. That puts one named consumer
inside the auth family's release gate: every documented BREAKING change turns
the release-cut pin PR red until that consumer catches up, as the v0.10.0
verifier cut did (Provin's tests held evaluate() unawaited).

The auth family is independent of any consumer. What it owes one is generic
extension points — custom grants, collectors, module wiring — and those are
tested in the component repos and by this repository's E2E without naming a
consumer. Checking that a particular consumer builds against a new auth
release, and adapting it, belongs to that consumer's repository.

Removes the provin-compatibility job, PROVIN_REV and the setup-provin /
test-provin targets, tests/provin, and the paragraph in
docs/internal-adoption.md that pointed at it. test-e2e is unchanged.

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

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approval recommended

No unresolved review issues remain, and the changes consistently remove the consumer-specific gate.

Pull request overview

Removes the consumer-specific Provin compatibility gate while preserving generic E2E coverage.

Changes:

  • Removes the Provin CI job and Makefile targets.
  • Deletes the Provin compatibility harness and documentation.
  • Removes the obsolete adoption reference.
  • Preserves test-e2e.
File summaries
File Description
tests/provin/run.mjs Deletes the Provin test runner.
tests/provin/README.md Deletes compatibility documentation.
Makefile Removes Provin targets and revision.
docs/internal-adoption.md Removes the Provin reference.
.github/workflows/e2e.yml Removes the Provin CI job.
Review details
  • Files reviewed: 5/5 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.

@y1o1
y1o1 merged commit 313f8ec into develop Sep 14, 2026
2 checks passed
@y1o1
y1o1 deleted the test/drop-provin-compatibility branch September 14, 2026 07:04
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