docs← Back to article

Markdown for LLMs

Sources: boundaries

The source Markdown for this article. Copy it into your assistant or download it as a text file.

Download this articlePlain text ↗
# Sources: boundaries

What the construct does NOT do: limits, reserved values, neighbouring constructs and the selection rule.

## Does not do

- **Not prove formalization correctness.** An anchor is tracing:
  it lands in the node's `anchors` and in the proof graph, but does not change
  the conclusion. Checking "norm matches the article" stays human; the machine
  checks only bytes and addresses (`LDC-E5102`/`LDC-E5103`).
- **Not store bytes.** Publication bytes are not part of CLIR:
  moving a package to another store changes not one hash. Anyone waiting for
  the document inside CLIR mistakes the level: the document is in the nearby
  publication, CLIR holds only `uri`, `mediaType`, `documentHash`,
  `retrievedAt`.
- **Not cover the unformalized.** Fragments are opened only for norms:
  `Fragment.texts` enter the semantic hash whole, and a fragment for a
  norm-free chapter moves the package hash by layout edits. Coverage
  (`SOURCE_ONLY` / `ANCHORED` / `SEMANTIC` / `EXECUTABLE`) is computed from
  CLIR, not marked by the author; without a pinned publication text coverage
  is "undefined", not 100%.
- **Not execute `@id` on sources.** An explicit StableId on `source`, `edition`
  and `fragment` is not applied (warning `LDC-E1372`); the package-derived `namespace#Name` holds. On `rule`, `priority`,
  norm templates, `assert` and `calendar` the annotation executes.
- **Not derive pinning status.** `materialization_status` is declared,
  otherwise `LDC-E5207`; without the declaration there is no hash duty
  (`LDC-E5205`).

## Reserved and closed

- The anchor attribute lists are closed: nine `relation`, four `coverage`
  (outside them — `LDC-E1373`).
- The morphological slot dictionary is closed per language family
  (`ru-*`: `genitive`, `dative`, `accusative`, `instrumental`, `prepositional`
  and `_plural`; extras — `LDC-E8203`).
- `kind` on `source` is a jurisdiction-profile symbol, not a core enum;
  `jurisdiction` and `authority` are institute identifiers, not terms:
  no computation is built on them.
- `local_path` is a nonsemantic path inside the package directory:
  absolute or with `..` — `LDC-E5204`.

## Neighbours and the selection rule

- `@source` vs `origin` in `assert`: norm address vs fact provenance.
  See the selection table in `README.md`.
- `fragment` vs whole publication: a sample for norms vs byte
  storage.
- `edition PINNED_*` vs `ABSTRACT_ONLY`: a claim with bytes and hashes
  vs honest unpinnedness. There is no third ("pin later, claim now"):
  that is `LDC-E5205`/`LDC-E5206`/`LDC-E5207`.
- `label` vs fragment `text`: presentation outside `semanticHash` vs
  official text inside the hash whole.