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
320 B
JSON
1 line
320 B
JSON
{"blocks":[],"code":"accepted","instr":"df8b6dc7bd4dd19892f19db68d78ae66d0353f40ebf8a360f492bdcc34aa655f","rates":[[25,1,4800,0,4]],"sizes":[[640,360,239241]],"text_hash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","text_record":"5bb8213e7e03d4edfb194e18f23bcfec100ed9151a31209c311aec82b6d2a89b"}
|