v0.308.0 (R-554, held-back-able): recovery-info.txt points at the dashboard's Restore page and the recovery code; the first-boot setup wizard is deleted
Operator ruling 2026-10-12 (S27, 09 §3 decision 222). The operator approves the Hungarian text before release. A box whose first ingestion failed now serves one bilingual waiting page and retries every minute instead of the wizard. Own commit so the lead can hold it back. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
grep-gate zero was a false negative). This scans templates by Unicode codepoint.
|
||||
|
||||
Run from controller/: python scripts/emoji_gate.py
|
||||
Exit 1 if any emoji/pictograph remains in web+setup templates.
|
||||
Exit 1 if any emoji/pictograph remains in the web templates.
|
||||
"""
|
||||
import io, os, sys, unicodedata
|
||||
|
||||
@@ -12,7 +12,6 @@ import i18n_bundle # noqa: E402
|
||||
|
||||
ROOTS = [
|
||||
os.path.join("internal", "web", "templates"),
|
||||
os.path.join("internal", "setup", "templates"),
|
||||
]
|
||||
|
||||
# Codepoint ranges that count as "emoji / pictographs / dingbats" for UI-copy purposes.
|
||||
@@ -88,7 +87,7 @@ def main():
|
||||
if total:
|
||||
print("EMOJI GATE FAILED: %d emoji found" % total)
|
||||
sys.exit(1)
|
||||
print("emoji gate OK — no emoji in web/setup templates")
|
||||
print("emoji gate OK — no emoji in web templates")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user