Files
felhom-controller/REPORT.md
T
admin 0a3026180a
gates / gates (push) Successful in 27s
REPORT + CONTEXT: v0.264.0 live proof and floor raise
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-09-23 14:39:12 +02:00

2.0 KiB
Raw Blame History

REPORT — controller v0.264.0: the household is told when an update is undone or held (2026-09-23)

09 §6.4 parts 2–3; R-606, R-620, R-646. Commit bc27894. MinAgent 0.131.0 (unchanged). Needs hub v0.120.0 (deployed first). Floor raised to 0.264.0 after the live proof. Full report, mails and evidence: felhom.eu/REPORT.md, felhom.eu/documentation/audits/undo-fleet-2026-09-23/.

Not done, or changed

  • R-606 has three leftovers → R-647: a reader in the other language than the box sees a HELD sentence in the box's language; the English mail's raw Note: keeps the Hungarian copy_holds; two log wordings.
  • Added beyond the brief: a one-time box-side seed + two notifications-page toggles (the page pushes its list to the hub on save, which would undo the hub's migration).
  • The undone line ends „nincs teendőd" (the product's „te" voice), not „teendője nincs".

What shipped

  • app_update_undone (warning) / app_update_held (error), one per app per outcome, via Manager.SetUpdateEventSink (main.go); held mails carry the hold sentence in the household's language.
  • Update sentences stored as key + args and rendered per reader on both pages and GET /api/stacks/<n>; stored Hungarian byte-identical.
  • BackfillAppliedMeta at startup (R-646). Disabled notifier: one WARN per type, then DEBUG (R-620).

Red-proofs (9, each seen failing)

Backfill stores nothing; dropped() not called; undone event not emitted; held event not emitted; page error text not localised; hold sentence ignores the language; UpdateErrorIn returns Hungarian; box seed not run; sink not wired in main (retried with a compiling mutation). Messages in felhom.eu/REPORT.md §6.

Live

9202: undone + held, pages hu/en, WARN-then-DEBUG, backfill 3. 9201 (hub on): 4 household + 4 operator mails in hu and en, notification_log 937–946 all sent, backfill 10. Both torn down to their standing apps and the live catalog; both on 0.264.0.

go test ./... rc=0; controller_gates.py rc=0.