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
723 B
JSON
1 line
723 B
JSON
{"blocks":["1d55c585f948d167f1c192c10a461c93c17de3a381f6df13df3fff1b15103d80","21b751ed648ba10c6594afca8701e14dcc8f19880662f3a571f4da32ae581677","722c8daf25a3241f335fb4286ecdce0ab9363527bdd554d42ac0c07203f52066","7f8c28dc03300c226e65813032980fa890110d4d90c066b0238da0febc0ccdde","173ba88478947083166f18db924bcaf11e0f191428f7989bc84a0b87f4c39f74","908a6204290e5e2814dcd3b30e278c4b75b1b6d2023c71d28f2b9f02ae45c5b3"],"code":"accepted","instr":"fe0b3acd351b5d1c420d0af4552cde490821a65f96d1ad27050c536736b7e00a","rates":[[25,1,4800,0,4]],"sizes":[[640,360,11169106]],"text_hash":"d1d74b9c63272f115c6454dcba48241f02868a52c849f201d64677ba59c4171d","text_record":"145f0cba50b3330f69577daccf8e24682f0403108e26cdd8ce4a31f6e30d24aa"}
|