Skip to main content
⚠️ Draft — Non-authoritative content (noindex)
INFORMATIVEDRAFTnone

Ruleset Reference

[!IMPORTANT] Non-Normative Document

This document is informative only.

SSOT: Validation_Lab/data/rulesets/*/manifest.yaml
This page is a Reference projection. Authority resides in the Validation Lab repository.

What is a Ruleset?

A Ruleset is a versioned set of evaluation rules that the Validation Lab uses to adjudicate evidence packs. Rulesets are:

  • Versioned — Each ruleset has an independent version (e.g., ruleset-1.0)
  • Deterministic — Same evidence + same ruleset = same verdict hash
  • Governed — Changes follow Lab governance processes
Key Principle

Same evidence + same ruleset version = same verdict hash.

This determinism guarantee ensures reproducible adjudication that can be independently verified.

Ruleset Versioning

The Lab uses the ruleset-* prefix for ruleset versions. This is distinct from other version prefixes:

PrefixTypeExample
ruleset-*Ruleset Versionruleset-1.0, ruleset-1.1
pack-v*Evidence Pack Formatpack-v0.2, pack-v0.4
site-v*Site Freezesite-v0.5
rel-lab-*Release Sealrel-lab-0.5

Current Rulesets

The Validation Lab currently defines the following rulesets:

RulesetStatusLG CoverageStrength
ruleset-1.0ActiveLG-01~05Presence-level
Non-Normative Note

Presence-level means the ruleset checks for artifact existence, not semantic correctness. Future rulesets may introduce deeper validation (e.g., state transition correctness, schema compliance).

Ruleset Compatibility

Each ruleset defines compatibility ranges for evidence packs:

  • Min Pack Version: Minimum evidence pack format version
  • Max Pack Version: Maximum evidence pack format version

See the SSOT manifest files for authoritative compatibility declarations.

Ruleset Governance

Ruleset changes follow the Lab's governance process:

  1. Breaking Changes — Require version bump and migration guidance
  2. Non-Breaking Changes — May be added within minor versions
  3. Deprecation — Old rulesets remain available for reproducibility