Skip to content

Commit 63961d7

Browse files
Document ordered-map conformance policy
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
1 parent 2d388d0 commit 63961d7

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

README.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ The archive contains 402 inputs:
177177
| JSON projection | 277 | 2 | 0 | 123 |
178178
| `out.yaml` projection | 241 | 1 | 0 | 160 |
179179
| Official `emit.yaml` fixtures | 55 | 0 | 0 | 347 |
180-
| Module self-round-trip | 306 | 2 | 0 | 94 |
180+
| Module self-round-trip | 305 | 3 | 0 | 94 |
181181

182182
All 94 fixtures marked invalid are rejected. The valid `2JQS` and `X38W`
183183
inputs are syntactically recognized and produce matching representation
@@ -189,10 +189,15 @@ case with an `out.yaml` fixture, is also reported that way on that surface.
189189
The two JSON projection differences are `565N`, where `!!binary` intentionally
190190
becomes `byte[]` instead of a Base64 string, and `J7PZ`, where legacy `!!omap`
191191
intentionally becomes `System.Collections.Specialized.OrderedDictionary`
192-
instead of remaining a sequence of one-entry mappings. No event mismatch is
193-
classified as policy. All 55 official `emit.yaml` fixtures are read and
194-
validated independently of the 402-input module self-round-trip. The
195-
deterministic runner reports no unexplained failures.
192+
instead of remaining a sequence of one-entry mappings. `J7PZ` is also a
193+
self-round-trip policy difference: once projected, its ordered dictionary
194+
cannot be distinguished from an ordinary insertion-ordered PowerShell
195+
dictionary, so emission cannot reconstruct the explicit `!!omap` tag. The
196+
runner still preserves and compares `!!omap` order from representation
197+
metadata. No event mismatch is classified as policy. All 55 official
198+
`emit.yaml` fixtures are read and validated independently of the 402-input
199+
module self-round-trip. The deterministic runner reports no unexplained
200+
failures.
196201

197202
These results are a pinned compatibility measurement, not a claim that a finite
198203
corpus proves complete YAML 1.2.2 compliance.

0 commit comments

Comments
 (0)