/web-annotation
well-formed W3C Web Annotation — id present, body is a TextualBody object, motivation is from the standard vocabulary, target is a URI string. Content-Type: application/ld+json with anno.jsonld profile.
chaos.catastrophic.ioGET /web-annotation
Returns W3C Web Annotation objects with spec violations. Default omits the required `id` field. Use ?mode= to isolate other violations: wrong body type, invalid motivation vocabulary, or inconsistent target shape.
id-missing
body-as-string
motivation-invalid
target-shape-variancenot.catastrophic.ioGET /web-annotation
well-formed W3C Web Annotation — id present, body is a TextualBody object, motivation is from the standard vocabulary, target is a URI string. Content-Type: application/ld+json with anno.jsonld profile.
Build against not.catastrophic.io/web-annotation, then
flip the hostname to chaos.catastrophic.io to exercise the chaos.