= Cutdown Compliance Levels Policy

== Principle

Compliance claims must be evidence-based and scoped.

Implementations may claim only the highest level for which required conformance evidence is published.

== Compliance Levels

- ``Level 1: Core``

  - Passes core-language conformance corpus for declared language version.
  - No claim about extension/profile behavior beyond core fallback rules.
- ``Level 2: Core+Profile``

  - Meets Level 1.
  - Passes profile-related conformance cases (enabled/disabled extensions, experimental flag states, external-config precedence).
  - Publishes supported profile fields and limits.
- ``Level 3: Full``

  - Meets Level 2.
  - Passes all declared extension conformance suites for enabled extension set.
  - Publishes extension coverage manifest and known non-goals.

== Claim Requirements

Any compliance claim must include:

- claimed level,
- language version,
- corpus snapshot version,
- profile/extension coverage manifest,
- test run evidence.

Evidence freshness and revalidation triggers are governed by ``./compliance-evidence-freshness-policy.md``.

Failure-triggered claim transitions are governed by ``./compliance-failure-response-policy.md``.

== Forbidden Claims

- Unqualified "Cutdown compliant" without level/version.
- Claiming support for extensions not covered by published tests.
- Reusing old evidence after language/corpus version change.

== Related

- [``./conformance-policy.md``](/latest/policies/conformance-policy)
- [``./parser-profile-policy.md``](/latest/policies/parser-profile-policy)
- [``./compliance-evidence-freshness-policy.md``](/latest/policies/compliance-evidence-freshness-policy)
- [``./compliance-failure-response-policy.md``](/latest/policies/compliance-failure-response-policy)
