/yaml
well-formed YAML 1.2 document — no Norway-problem scalars, no cycles in anchors, no duplicate keys, no tag lies. Parses identically under YAML 1.1 and 1.2 parsers. Content-Type: application/yaml.
chaos.catastrophic.ioGET /yaml
Returns YAML documents that exploit the YAML 1.1 vs 1.2 split and parser ambiguity. Default sends the Norway problem: bare `NO/YES/ON/OFF` scalars that YAML 1.1 parsers coerce to booleans while YAML 1.2 parsers leave as strings. Use ?mode= to isolate other violations: recursive anchors, duplicate keys, or tag lies.
norway-problem
anchor-cycle
duplicate-keys
tag-lienot.catastrophic.ioGET /yaml
well-formed YAML 1.2 document — no Norway-problem scalars, no cycles in anchors, no duplicate keys, no tag lies. Parses identically under YAML 1.1 and 1.2 parsers. Content-Type: application/yaml.
Build against not.catastrophic.io/yaml, then
flip the hostname to chaos.catastrophic.io to exercise the chaos.