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
724 B
JSON
1 line
724 B
JSON
{"blocks":["00c1e14bc07174a6d67d196fd8f1fab91f005c21c44337e13f70d1b5b5abe8a9","4cd240a8579588b991bcf0a6145e00149fbbe4375ef7daa113c4020b008dea85","9e0f835b50020956df86c248a30e3a80830e927646dda8d84142326f82889b6a","1b49953f3a5eb03a46882a8fc816ecb77fc10977f4997929ea4b408137f0fa2c","7174b9bff0e4b79d59fb5b311c93b55de384034d55dd09c0b68e804456103991","b9516e95c53a745095e2f474337c6bff1be9ce6b07753bb28debf545a5325cce"],"code":"accepted","instr":"0d83a17dd8953346935ec8ed1c98a688981ff5e0bccbdcb7172c8c789208b41a","rates":[[25,1,4800,11,29]],"sizes":[[640,360,6611664]],"text_hash":"b5dd11f2e4c5abc7445c6894edb176a192b17d7a779b0c7eb7e5ab23324d6227","text_record":"ce79f2a3366392d806682f1cc0b0d67120a4a6b3f759484ee28d80b4f9d8d1c2"}
|