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
455 B
JSON
1 line
455 B
JSON
{"blocks":["a6ad09349fc54b2e8a83d4798b78b9e57888de7ef5ca28cc751cb8606d09ad6c","d5447338e2cc60b19f5613a91dc55e178867fcd0cbd486a6bb9c3753009ccef2"],"code":"accepted","instr":"9939d05524de498c1dd2bac0cf438f0ba34a44d176a5e8dcf7f1b7be55b02ea1","rates":[[25,1,4800,0,49]],"sizes":[[640,360,2995585]],"text_hash":"355c1d3f1998dd10f25bf8b1bd1ecbf39f190bb4f85c70338d954e57415fd1f7","text_record":"95f151ba7dd7f1ea563c5a05113e6b541ee7a98be08abe783a49f4eb5513680f"}
|