Ruleset Reference
[!IMPORTANT] Non-Normative Document
This document is informative only.
[!NOTE] Verified Source Model This page is a Documentation-surface first projection of the same upstream source model currently bound to Validation Lab
/rulesetsand/rulesets/[ruleset_id]:
- unified loader:
Validation_Lab/lib/rulesets/loadRuleset.ts- V1 manifest line:
Validation_Lab/data/rulesets/*/manifest.yaml- V1 detail requirements:
Validation_Lab/data/rulesets/*/requirements/*.yaml- V2 index source:
Validation_Lab/public/_data/v2/rulesets/index.json- V2 detail bundles:
Validation_Lab/public/_data/v2/rulesets/ruleset*.jsonThe ruleset surface is therefore an aggregate V1/V2 projection, not a manifest-only page.
What is a Ruleset?
A ruleset is a versioned adjudication line used by Validation Lab to evaluate evidence packs. The current Lab ruleset surface has two verified source lines:
- a V1 manifest line under
data/rulesets/ - a V2 bundle line under
public/_data/v2/rulesets/
Same evidence + same ruleset identity = same verdict hash.
That determinism claim is enforced by the Lab's ruleset and adjudication model, not by docs prose.
Current Version Domains
The ruleset surface currently exposes several distinct version domains:
| Domain | Where It Appears | Current Verified Expression |
|---|---|---|
| Ruleset identity | V1 manifests, V2 bundles | ruleset-1.x, ruleset-v2.x.y |
| Ruleset compatibility | V1 manifests | evidence_pack_contract, min_pack_version, max_pack_version |
| Protocol pin | V1 manifests | protocol.version |
| Validation Lab release identity | broader Lab governance | separate from ruleset identity |
Older Lab materials may still mention pack-v0.x labels.
For the current verified ruleset source model, the V1 manifests now express compatibility through evidence_pack_contract, min_pack_version, and max_pack_version.
Current V1 Manifest Inventory
The current V1 manifest line in Validation_Lab/data/rulesets/ contains:
| Ruleset | Status | Line | Declared Compatibility |
|---|---|---|---|
ruleset-1.0 | active | Legacy lifecycle guarantees | evidence_pack_contract: 1.0, min_pack_version: 1.0, max_pack_version: 1.x |
ruleset-1.1 | draft | Four-domain adjudication | evidence_pack_contract: 1.0, min_pack_version: 1.0, max_pack_version: 1.x |
ruleset-1.2 | draft | Semantic invariant adjudication | evidence_pack_contract: 1.0, min_pack_version: 1.0, max_pack_version: 1.x |
ruleset-1.3 | active | Phased evolution line | evidence_pack_contract: 1.0, min_pack_version: 1.0, max_pack_version: 1.x |
Current V2 Bundle Inventory
The current V2 index in Validation_Lab/public/_data/v2/rulesets/index.json publishes:
| Ruleset Bundle | Publication State in Current Index | Clause Count | Notes |
|---|---|---|---|
ruleset-v2.0.0 | Indexed | 7 | Current bundle bound directly to the Lab /guarantees route |
ruleset-v2.0.1 | Indexed | 8 | Later V2 bundle published in the current index |
The V2 line is bundle-backed rather than manifest-backed. When the Lab detail route resolves a V2 ruleset, it does so through the unified loader and the corresponding bundle file.
How to Read the Ruleset Surface
Use the current source model this way:
- Use the V1 manifest line when you need manifest-declared status, protocol pinning, and compatibility fields.
- Use the V1 requirements files when you need the detailed legacy requirement set for a V1 ruleset.
- Use the V2 index and bundle files when you need the current V2 bundle inventory and clause payloads.
- Use Lab Site: Rulesets when you need the live aggregate projection as rendered by the Lab surface.
Ruleset Governance Boundary
Ruleset governance remains in Validation Lab, not in the Docs surface. This page is a first projection of the verified ruleset assets; it does not supersede:
- the unified ruleset loader,
- the V1 manifest and requirements files,
- or the V2 bundle files currently consumed by the Lab routes.
Related Resources
- Validation Lab Overview — Four boundaries and terminology
- Lifecycle Guarantees — Current V1/V2 guarantees reference
- Evidence Pack Contract — Current public contract model
- Lab Site: Rulesets — Live aggregate ruleset surface