Greece glyphs: verify the Go font stack renders Greek (R7) #173
Labels
No labels
blocked
claude-wip
map-report
map:is
map:se
needs-review
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
art/ismap#173
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Greece (issue #44): verify the Go font stack renders Greek before onboarding the country
(R7 — the go/no-go alongside cataloguing the sources).
Status: already de-risked
The glyph generator (mapsrv/glyph.go) renders the embedded Go font
(golang.org/x/image/gofont, Go Regular/Bold). Inspecting the font's cmap (fontTools over
the TTF extracted from gofont/goregular/data.go):
vowel modern Greek place names use (ά έ ή ί ό ύ ώ, U+03AC–03CE).
modern signage — not needed.
So R7 is a green light; the deliverable is the test that keeps it green, not a fix.
Deliverables
mapsrv/glyph_check_test.gowith a Greek-range invariant assertion mirroring theexisting ASCII-range test: generate the Greek blocks and assert the needed modern-Greek
codepoints (the U+03AC–03CE tonos vowels, plus Σ/Α/Ω/Α/Π/Ρ etc.) produce real glyphs with
valid SDF gradients. Uses the real
NewGenerator(), so it guards the font replacementand the SDF pipeline together.
stack over CDP in real time (R127 — never
--virtual-time-budget), confirming nomissing-glyph boxes on the actual map.
"all four current countries are Latin-script" note as the first Greek case) and in
docs/country-gr.md once it exists.
Data-independent — can land before or in parallel with the pilot.
Result is in #175 — #175; the review note is the PR description.