hub v0.119.0 — English households get English words for their codes (R-597); R-596/R-598 closed
gates / gates (push) Successful in 24s

The setup code and the owner passphrase now follow the household's language,
one word longer in English so the entropy never drops (setup 3 hu / 4 en,
passphrase 5 hu / 6 en). List and count are chosen together so a caller cannot
pair an English list with a Hungarian count. Hungarian is byte-unchanged.

Three claims in the row were wrong and are recorded as such:
  - the RECOVERY CODE is minted by felhom-agent from the EFF list and has
    always been English; the hub does not own it and no row was added.
  - no claim mail states a word count; the only count wording was the bind
    page's passphrase hint, whose English half is now count-free.
  - the proposed phone-safe filter removes 68% of the list (5270 of 7772
    words) and was measured, then declined, with the reason in source.

Also: guide_quote_gate binds the English volunteer guide's three quoted
messages to the controller's English bundle — nothing did, so the guide would
have gone on quoting Hungarian after the fix. Seven decoys, all convicting,
including the name-for-fact one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-21 07:56:56 +02:00
parent a499327236
commit e02bc03819
18 changed files with 8859 additions and 50 deletions
+2 -2
View File
@@ -65,8 +65,8 @@
"bind.placeholder.pairing": "ABC-234",
"bind.hint.pairing": "It appears on the box's monitor, after the install.",
"bind.label.passphrase": "Owner passphrase",
"bind.placeholder.passphrase": "five words, with hyphens or spaces",
"bind.hint.passphrase": "The five-word phrase you received during setup. It proves the account is yours.",
"bind.placeholder.passphrase": "the words, with hyphens or spaces",
"bind.hint.passphrase": "The word phrase you received from your operator during setup. It proves the account is yours.",
"bind.submit": "Link the box",
"bind.note": "For safety the link locks after 5 failed attempts. If that happens, contact support.",
"bind.success.lead": "Linked successfully.",