yaml-domain-referencelisted
Install: claude install-skill sebastienrousseau/agtmls
# YAML domain reference
> **Reference material** (full `resolve_plain_ext` table, directive
> regression case list, block-scalar chomping worked-example matrix,
> official-suite integration walkthrough, YAML 1.1 vs 1.2 long-form flag
> matrix): see `reference.md` in this directory. Load when the terse
> summaries below are insufficient — spec-conformance work, tracing a
> case ID back to its rule, or verifying chomping edge cases.
**Purpose.** Domain-theory pack — the YAML 1.2.2 subset noyalib
implements, plus the gotchas that hit real code.
**When NOT to use.** Parser/CST internals →
`noyalib-architecture-contract`. Config flags in depth →
`noyalib-config-and-flags`. Historical incidents →
`noyalib-failure-archaeology`.
**Ground truth files** (re-read if you doubt any claim):
`GLOSSARY.md`; `doc/adr/0002-yaml-1.2-default.md`;
`crates/noyalib/src/streaming.rs` (`resolve_plain_ext` at L1620
is *the* scalar table); `crates/noyalib/src/parser/scanner.rs`
(§5.4, §6.8, §9.1.2 rules cited inline);
`crates/noyalib/src/de/config.rs` (every flag + default);
`crates/noyalib/tests/official_suite.rs` +
`crates/noyalib/tests/yaml_compliance_report.rs` (conformance
arithmetic).
**Provenance re-verify (one-liners):**
```bash
grep -n '"\.nan"\|"\.inf"' crates/noyalib/src/streaming.rs
grep -n 'yaml_version: YamlVersion::V1_2' crates/noyalib/src/de/config.rs
grep -n 'max_alias_expansions:\|alias_anchor_ratio:\|max_merge_keys:' crates/noyalib/src/de/config.rs
grep -n '§5\.4\|§6\.8\|§9\.1\.