- WSF1 (feature author): the stroke source format, its checks, the pinned Q15 table of 64 unit vectors and the integer expansion into a polygon-only WOS1. - The ASCII stroke set, U+0020-U+007E, drawn here as integer centre lines; bundled as builtin::STROKE_ASCII with its SHA-256, which Annex B states. - The test repertoire: Arabic, Hebrew and Devanagari glyphs and a U+1F600 face, drawn here, with the joining table and the small shaper the corpus generator uses. - graphics-vector.md section 4, Annex A (WSF1, the table as bytes, the expansion) and Annex B (the digest). - vector-conformance: sources/, the two sets, the text group, and stroke-glyph members of runs and motion; the README's provenance line names the in-house sets. Co-Authored-By: Claude Opus 5.5 <[email protected]>
11 lines
1.7 KiB
JSON
11 lines
1.7 KiB
JSON
{
|
|
"arabic":"Arabic, right to left, in the test repertoire: initial, medial, final and isolated forms chosen by joining type, the lam-alef ligature, fatha and sukun on their bases; glyphs in visual order and clusters with byte_first decreasing; joins whose connectors overlap: accepted",
|
|
"devanagari":"Devanagari in the test repertoire, one word spelt with the anusvara and with the conjunct: the i-matra drawn before the consonant it follows in logical order, the anusvara above its base, the conjunct na-da as one glyph; one cluster per syllable; headlines that overlap: accepted",
|
|
"emoji":"U+1F600 drawn by one monochrome outline glyph from the test repertoire, one cluster mapping its four bytes to that glyph: accepted",
|
|
"hebrew":"Hebrew, right to left, in the test repertoire, with the final mem: accepted",
|
|
"latin-ascii":"printable ASCII, U+0020-U+007E, from the held stroke set: one block drawn by three runs, one per line, one cluster per glyph: accepted",
|
|
"mixed-direction":"an Arabic block, right to left, holding a Latin word and digits: the left-to-right run from the stroke set, then the right-to-left run with its space from the test repertoire, both drawing parts of one block: accepted",
|
|
"ruby":"a ruby block, Latin from the stroke set, annotating the whole string of a Devanagari base block from the test repertoire: accepted",
|
|
"split-lines":"one block broken over three runs, one per line: the space at the first break drawn by no glyph (a cluster of zero glyphs), and a hyphen inserted at the second (a cluster of no bytes): accepted",
|
|
"vertical-rl":"a vertical-rl block (mode 1): Latin from the stroke set, upright and stacked; the sink draws the glyphs where the payload puts them, and the mode is in the block's identity: accepted"
|
|
}
|