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":["ca88458c4ee4dc28f9744245e897f4a3cd84010b5bec034f95fc7ed355ee46ee","ffd5280e18b2c2d5e0c45338cd3941b663db6ec966f7e701afc47b4dc064f7ac","aed6f806bac9925457759b007860245459a32bd3fe9ea93db520c999affe82b2"],"code":"accepted","instr":"0468e1e98c8efd8e0031ec37b71b2103173918ab39c780edcf6fcdfee3043661","rates":[[25,1,4800,0,24]],"sizes":[[640,360,1307915]],"text_hash":"7dfef93b07be30ecc6aff3c62375d5fe833ff6cac0890c28e5618a3d00bf6f6f","text_record":"379cbc9350ca8490d45bfd566a686ebbc8e2387ac6532542117683e32e98941f"}
|