= Cutdown Parser Profile Policy

== Profile Model

Every parse must run under an explicit parser profile.

Profile fields:

- ``base``: ``core``

Two parsers given the same input and same profile must produce the same AST.

There is no implicit "auto" profile.

Profile activation source is external parser/runtime configuration. In-source document declarations are non-authoritative.

== Parse Output Metadata

A conforming parser must expose parse profile metadata alongside AST output:

- ``cutdown_version``
- ``profile.base``

Metadata can be attached to a parse result envelope or equivalent API field.

== Related

- [``./conformance-policy.md``](/latest/policies/conformance-policy)
