PureYAML/docs
Mihaela Mihaljevic a8950e118c Merge conformance/yaml-test-suite-gaps: the libyaml port becomes the engine on main
The ported engine wins every conflict: main's post-fork patches to the
hand-rolled Scanner and TokenEventParser land on deleted files and are
dropped; their behaviors are carried by the port and guarded by the
whole-suite conformance gate (402/402 passing).

Merge adaptations, all gates green (style, namespacing, forbidden
patterns, changelog, roadmap, swiftformat, swiftlint strict, build,
full test suite, whole-suite conformance sweep):

- PureYAMLJSON representability rules move onto the Check algebra,
  replacing the retired legacy Rule type.
- The permissive tag-handle pre-pass is removed; the port rejects an
  undefined handle at parse time (suite case QLJ7) and the validation
  report carries it as a parse diagnostic.
- EventStreamComposer's nested types split one-per-file per the
  namespacing gate.
- Tests pinned to old-engine behavior were re-verified against the
  reference and updated: libyaml rejects an explicit-key continuation
  ending at a value colon, and suite case QB6E requires rejecting a
  quoted continuation at column 0.
- CHANGELOG unreleased entries from both lines are preserved in two
  groups with a provenance note.

Closes #1, closes #3
2026-07-05 00:23:48 +02:00
..
releases chore: repoint github.com/mihaelamj references to codeberg.org/Mihaela 2026-07-04 23:02:59 +02:00
rules ci: use checkout action with node 24 2026-06-06 00:32:53 +02:00
rules-swift chore(rules): vendor the rules-swift canon into docs/rules-swift 2026-06-26 05:36:12 +02:00
CONVENTIONS.md test(coding): add sequence fixtures and contract gate 2026-06-05 12:33:09 +02:00
CORPUS.md feat(parser): harden diagnostics and streaming 2026-06-06 07:57:48 +02:00
DESIGN.md docs: record rules conformance, import contract, and round-trip law 2026-06-26 06:14:24 +02:00
LIBYAML_PORT.md docs: record the libyaml port as complete and the sole parsing engine 2026-06-24 18:17:12 +02:00
MIGRATION.md fix(ci): prepare 0.1.0 release 2026-06-05 21:20:20 +02:00
package-import-contract-status.md docs: record rules conformance, import contract, and round-trip law 2026-06-26 06:14:24 +02:00
RELEASE.md feat(parser): harden diagnostics and streaming 2026-06-06 07:57:48 +02:00
rules-conformance.md docs: record rules conformance, import contract, and round-trip law 2026-06-26 06:14:24 +02:00
USAGE.md chore: repoint github.com/mihaelamj references to codeberg.org/Mihaela 2026-07-04 23:02:59 +02:00
YAML_TEST_SUITE_CONFORMANCE.md docs(conformance): align the suite narrative with the 402/402 manifest 2026-07-05 00:02:43 +02:00