-
v1.8.2 Stable
released this
2026-07-31 15:28:55 +00:00 | 45 commits to main since this releasePatch-release: siterte markørverdier korrumperte begge rot-markørene. Bugen lå i released 1.8.1-kode og traff enhver bundle som hadde skrevet
okf_versionslik OKF-specen selv viser den. Ingen nye kommandoer, agenter eller referansefiler.Fixed
- Anførselstegn rundt en markørverdi er YAML-strengsyntaks, ikke del av verdien. Upstreams eneste kanoniske eksempel med verdi (
okf/SPEC.md:773) skriverokf_version: "0.2"— sitert.parseExistingIndexfanget anførselstegnene rått,UPSTREAM_VERSION_REavviste"0.2"som ikke-upstream-form, og migrasjonsstien fra 1.8.1 behandlet den følgelig som en layout-verdi: den ekte upstream-versjonen ble flyttet tilokf_layoutmensokf_versionble nedgradert til vår egen konstant. Begge markørene ødelagt, og dataene ikke gjenopprettelige uten å kjenne originalen. Verdien unquotes nå ved parse — før den tolkes og før den emitteres — og emitteres normalisert (unquoted), slik at vår egen utskrift består en form-sjekk som kjøres på rå streng. Unquote er konservativ: kun et matchende par strippes, en halv sekvens bevares urørt.
Added
- Testsuite 187 → 192 cases, alle grønne. Fem nye i
tests/okf-check.test.mjs: sitert upstream-verdi migreres ikke, sitert layout-verdi migreres verbatim uten anførselstegn, emisjon er alltid unquoted, enkeltfnutter behandles som dobbeltfnutter, og en ubalansert sekvens ("0.2) bevares urørt. De fire første ble kjørt røde før fiksen; den femte er mutasjons-verifisert rød mot en grådig unquote.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
- Anførselstegn rundt en markørverdi er YAML-strengsyntaks, ikke del av verdien. Upstreams eneste kanoniske eksempel med verdi (