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":["3fa00b9bbe6f4ce44ff3efa35063be19619e6a9d50491980625dab76495506ef","7ea59bb34ed19148010994406826e8aa83fcaa650e09b1a337b0def275d34161","23972f01741155a401f77574f7f5cad70fa0f0a21bdca8afa672ed21d3318922"],"code":"accepted","instr":"d28b7b0cf6ecd4a0b8f5dfe9fb7b17bfd304945ec81d4ec35e8eb3410510b583","rates":[[25,1,4800,0,24]],"sizes":[[640,360,1990795]],"text_hash":"ebbfffe5c0e85c02b4884d4c174419d770100e4796df859dc4c26353ad2c2ae7","text_record":"c197bff9cd3d2f4ca63ae9d8d250ff3ef9883bf2dca2ff972feb2e80655d0d3d"}
|