Repository navigation
Move the Okapi parity suite to okapi-bridge and drop the release gate - #3207
Merged
Merged
Conversation
The parity suite (cli/parity) now lives in the okapi-bridge repository as the parity/ module, compiles against a released neokapi, and runs there on a weekly schedule against the latest kapi release (neokapi/okapi-bridge#29). Nothing here builds, runs or gates on the bridge any more. Removed: cli/parity, scripts/okapi-test-scan and scripts/testcompare (and their go.work entries), core/formats/*/parity-annotations.yaml, parity.yml, the Parity Gate jobs in release.yml and release-bowrain.yml, the bridge checkout in contract-audit.yml, the Makefile parity targets, the bridge fetch/sandbox/pool scripts, pseudobench's bridge and okapi engines, and the parity build tag from .golangci.yml and fieldguard. support.yaml gates that named parity.yml now name make test; the Supported-tier check asks for core/formats/<id>/spec_test.go; the format-ops parity-publish ritual downloads the bridge workflow's report; make bench-run and conversion-eval fetch the okapi-testdata corpus directly. Docs, skills and code comments point at the bridge-side suite. Refs #1073 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Contributor
|
📚 Preview deployed (served from AWS S3 + CloudFront, not committed to git):
|
This was referenced Oct 16, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #1073 (D3). Companion to neokapi/okapi-bridge#29, which adds the suite to the bridge repository.
The Okapi parity suite now lives in the okapi-bridge repository as the
parity/module, compiles against a releasedgithub.com/neokapi/neokapi, and runs there weekly against the latest kapi release. This PR removes it from here and everything that built, ran or gated on the bridge.Removed
cli/parity/(the suite),scripts/okapi-test-scan,scripts/testcompare(dropped fromgo.work),core/formats/*/parity-annotations.yaml(nowparity/annotations/<format>.yamlin the bridge),docs/internals/roundtrip-testing.md(moved with the harness)..github/workflows/parity.yml, and theParity Gatejobs plus theirneeds:edges inrelease.ymlandrelease-bowrain.yml. No release waits on a parity run.contract-audit.ymlno longer checks out okapi-bridge;BRIDGE_SCHEMASand-parity-reportare opt-in flags with empty defaults, so the audit needs only upstream Okapi and this repository. The dashboard's Bridge column is empty until a report is passed in by hand.parity-sandbox,parity-test,parity-publish,parity-clean,regen-okapi-fixtures;scripts/fetch-okapi-bridge.sh,scripts/parity-sandbox.sh,scripts/run-bridge-tests.sh,scripts/start-bridge-pool.sh.bench/pseudobench: thekapi-bridge,kapi-bridge-daemonandokapiengines and the-okapi-bridge/-bridge-jarflags. The bench keeps the native engine and the corpus discovery;make bench-runnow depends onbuildand a newfetch-okapi-testdatatarget instead of the parity sandbox. The full bench with the bridge engines is in the bridge repository.paritybuild tag from.golangci.ymlandscripts/fieldguard.Kept and repointed
core/formats/support.yaml: the 18 formats whose gate wasparity.ymlnow namemake test(the native spec suite);TestSupportYAMLrequires a gate file that exists.check-support-gates.mjs: a Supported format with an Okapi counterpart must havecore/formats/<id>/spec_test.go. Route mode is unchanged and reads the bridge workflow's artifact.parity-publishritual now downloads the latestparity-reportartifact from the bridge'sParityworkflow instead of running a suite; the ledger fields are unchanged.parityeval card reproduces through that ritual (make eval-indexregenerated_index.json).format-engineering.md,format-maturity.md,format-ops.md, the skills and the code comments that namedcli/parity/...now describe the bridge-side suite. Dossierdivergences:entries link to the bridge's annotation files.Not changed
make generate-reference-docs WITH_BRIDGE=1/BRIDGE_PLUGIN(opt-in local inspection, never in CI;check-reference-provenance.shstill rejects a committed bridge entry).scripts/fetch-okapi-testdata.shandregen-srx-parity-golden: upstream Okapi data and tikal, no bridge bytes.docs/internals/research/format-ops/eval/still quote the old paths as the state they audited.Verification
make ci-tidy,make audit-modules,GOWORK=off go build ./...incli,go veton every touched package,go test ./core/formats(support/dossier gates),./scripts/evalindex,./scripts/fieldguard,bench/pseudobench,check-support-gates.mjs,validate-ledger.mjs,check-abs-paths.sh,check-em-dashes.sh,check-vocabulary.sh,check-reference-provenance.sh; the three edited workflows parse and everyneeds:names an existing job.🤖 Generated with Claude Code