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
521 B
JSON
1 line
521 B
JSON
{"blocks":["47d74c9ccb8456e3f1171904dda15a84bf74897c9bcc12d9f4fef166730e8c1a","916bd4458608698f35b350172b1827ab26e53094e6d9fd784a62311f4270c7bc","7717339a5b738a00c3f6191d2f43cc78156c65651b8c55d4ec234efa06efc968"],"code":"accepted","instr":"30e09b46e3e68745f9ac635fc20a37b4e16bac29b97739a563138f272e3521bc","rates":[[25,1,4800,0,4]],"sizes":[[640,360,1445598]],"text_hash":"b8dadc4d14f2da3ca1134c42a812c7164b88f89d0c71d3da048de597f8847471","text_record":"e99c7f5224b7d7db1a6aea665fbc94e56048952d8fda357dc5456c7ccd4ef071"}
|