graphics-vector.md section 5 (Draft): what a sink exposes to assistive technology and to a text consumer, and how. Each text block's active set (the effective windows of the items that draw it, merged), the projection at a frame and the transcript as exact JSON, the text record and its digest, ruby, purposes, writing modes and the cluster rule. - wai-vector: src/text.rs (no_std, no dependency), the a11y and text commands, and vectors verify recomputing every text record. - The corpus: a new a11y group, each payload with its text record (<name>.a11y.jsonl) and its digest in the expected file; canonical and refusal vectors for TEXT. No existing expected file changes. - tests/text_layer.rs: each rule of section 5, with expected JSON written by hand from the text, each falsified once. Co-Authored-By: Claude Opus 5.5 <[email protected]>
1 line
522 B
JSON
1 line
522 B
JSON
{"blocks":["50987f1d37f03a0be0501013f423fed3bd083543f4c1ed1de2d37e075c46b752","fe8c37c546452f6f7912e5a5469db18061fd6828f0ed3f4d7f0df412386f13fc","7f0681341d7be2983e71b1441be5f9a1f574640fa298838418b967d1c9610c5c"],"code":"accepted","instr":"c00c5d7926ccfdea223c94e11f71eff3f720dd26fbe9bd44f8b391042981473e","rates":[[25,1,4800,0,74]],"sizes":[[640,360,7393573]],"text_hash":"70d5ce883f06a8aedd33bfa1fbc638e69909a380c19007a252584a7d38e0d432","text_record":"c7d4d5aa901ca7a25aef195f1c186b205dcb0734b6f0b2a8e8115333090b9af2"}
|