Files
felhom.eu/documentation/audits/i18n-slice3-2026-09-18/B
admin 183727db9c
gates / gates (push) Successful in 25s
docs: localisation slice 3 CLOSED — evidence, R-558/R-555 closed, R-585 filed
Part B's live proof is a LOG LINE rather than an e-mail, and the evidence page
says why: severityNotifies drops `info`, so every safe converted producer mails
nobody, and every converted producer above `info` describes something bad that
is not true. Triggering one would mean a false record on a real box's timeline
or a state change the fences forbid. The log line was built in v0.256.1 for
exactly this, after finding there was nothing to look at on either side of the
wire.

  15:07:28  controller_started [hu-only]        — Controller elindult (0.256.1)
  15:08:25  controller_started [+household(en)] — Controller elindult (0.256.1)

The Hungarian sentence is identical in both, and the hub stored the Hungarian
in every case including the English-household push.

R-558 CLOSED, R-555 closed with it. R-585 filed: six producers still send
Hungarian only because their sentence arrives already finished from another
package — `offbox_enlarge_blocked` matters most, since it has no hub entry so
its raw sentence IS the household's whole mail.

10-localisation.md gains 10.4; STATUS rewritten for the operator with the two
decisions left (raise the floor to 0.256.1; whether to rotate the demo
password after R-584).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-09-18 17:11:15 +02:00
..

Slice 3 Part B — controller v0.256.0 / v0.256.1, live evidence (2026-09-18)

Method: endpoint-level and log-level on demo-hp guest 9201. Nothing installed, nothing removed, no deploy request of any kind. The credential-bearing probe shredded itself on exit, host and guest, which is R-584's own fix shape applied the same day it was filed.

The box sends the second sentence only for a non-Hungarian household

The same event (controller_started, which fires on every restart and needs no state change), on the same box, 57 seconds apart:

15:07:28  Event pushed: controller_started (info) [hu-only]        — Controller elindult (0.256.1)
15:08:25  Event pushed: controller_started (info) [+household(en)] — Controller elindult (0.256.1)

The Hungarian sentence is IDENTICAL in both. That is the invariant the whole slice rests on: message never moves, because it is what the operator is mailed and what the hub stores.

The hub accepted it, and stored the Hungarian

[INFO] Event from demo-hp: controller_started (info) — Controller elindult (0.256.1)   (both times)

events table, demo-hp:
  2026-09-18 15:08:25  controller_started  info  'Controller elindult (0.256.1)'   <- the en push
  2026-09-18 15:07:28  controller_started  info  'Controller elindult (0.256.1)'   <- the hu push
  2026-09-18 14:55:38  controller_started  info  'Controller elindult (0.256.0)'

No 400: the new field is additive and the hub takes it. The stored message is the Hungarian one in every case, including the push that carried an English household copy.

Why the proof is a LOG LINE and not an e-mail

There is no honest way to make a converted producer send a customer e-mail on this box: severityNotifies drops info, so the safe producers (controller_started, app_deployed, db_dump_completed) mail nobody — and every converted producer at warning or above describes something bad that is not true (storage_disconnected, crossdrive_failed, app_deploy_failed, disaster_recovery_started). Triggering one would mean either a false record on a real box's timeline or a state change the fences forbid.

So the log line was built for this, in v0.256.1, after finding there was nothing to look at: the box logged only the Hungarian, the hub logs only the Hungarian, and the payload is inside TLS. "Did the box attach a second sentence?" was unanswerable from either end — which is exactly the question a mis-languaged mail raises.

What that leaves unproven live: an English household's rendered event mail. The hub half of that rendering WAS proven live in Part A (a real English mail, read in the inbox); the box half is proven here at the wire; the join between them is covered by tests on both sides. Saying that plainly is better than manufacturing a false alarm to photograph.

What is NOT converted, stated rather than implied

  • The 15 operator-tier types — the operator reads Hungarian and these never reach a customer.
  • Producers whose sentence is composed in another package and arrives finished: backup_failed, db_dump_failed, backup_integrity_ok/_failed, offbox_enlarge_blocked, local_api_endpoint_drift. They send Hungarian only, so an English household can still see one Hungarian line in some mails. Filed as R-585.
  • The R-570 sentence, until that row closes.

State at the end

Controller 0.256.1 on demo-hp, healthy. Box back on Hungarian. Hub 0.118.1. No floor change, no golden, nothing installed. Guest /tmp carries no probe and no credential.