← ClaudeAtlas

yaml-domain-referencelisted

YAML 1.2.2 semantics as noyalib implements them: scalar resolution, block vs flow, chomping, anchors, aliases, merge keys with DoS budgets, tags, 1.1-vs-1.2 flags, the Norway problem, and whether nan or octal 0o7 scalars resolve. Use for spec-conformance and plain-scalar questions.
sebastienrousseau/agtmls · ★ 1 · AI & Automation · score 80
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\.