YAML.sh v1.10 makes the repository the unit of work while preserving the premise: one readable POSIX shell + AWK file.
Highlights:
- compile ordinary multi-file reads and transactions once, then evaluate them in one AWK process
--checkruns the real write path without writing: clean0, drift1, error2- writable
eval-allbinds data across files and commits every mutation as one preflighted transaction - no-op assignments skip mutation records, candidates, rollback copies, and filesystem replacement
- focused merge policies for append (
*+), deep arrays (*d), existing fields (*?), and new fields (*n) - explicit structural/property evidence replaces arbitrary repetition: 672 cells per sweep, four rotating release sweeps, and a 9-cell presentation matrix
- task-first site, README, docs, recipes, compatibility contract, and project story
Release evidence:
- 99 behavioral groups
- 2,628/2,628 categorized yq v4.53.3 comparisons plus 35 configuration and 8 eval-all scenarios
- 282/282 accepted YAML Test Suite outcomes and 91/91 strict-invalid rejections
- 2,688 generated property cases, 9 presentation cases, and 4 adversarial-limit cases
- 125,000-node and 1,500-document scale contract under 224 MiB RSS