### RED-PROOF 1 stale is silent (the old behaviour)
    banner_test.go:32: not shown although the last backup is 2 days old
--- FAIL: TestBanner_ShownWithReasonAndSuggestion (0.00s)
    banner_test.go:72: the banner did not come back after the next missed backup time
--- FAIL: TestBanner_DismissedThenBackAfterANewMiss (0.00s)
    banner_test.go:92: banner = {Show:false LastBackup:2026-10-02 04:20:00 +0200 CEST DaysAgo:3 OffAt:02:30 Suggest:21:00 MissedAt:2026-10-05 02:30:00 +0200 CEST}, want shown with the off-site copy's 
--- FAIL: TestBanner_OffsiteTierCounts (0.00s)
    banner_test.go:107: banner = {Show:false LastBackup:2026-10-03 02:31:00 +0200 CEST DaysAgo:2 OffAt: Suggest: MissedAt:2026-10-05 02:30:00 +0200 CEST}, want shown, no suggestion, no 'off at'
--- FAIL: TestBanner_NoPatternNoSuggestion (0.00s)
FAIL
FAIL	gitea.dooplex.hu/admin/felhom-controller/internal/nightchain	0.005s
FAIL
### RED-PROOF 2 dismissal ignored
    banner_test.go:64: a closed banner came back without a new miss
--- FAIL: TestBanner_DismissedThenBackAfterANewMiss (0.00s)
FAIL
FAIL	gitea.dooplex.hu/admin/felhom-controller/internal/nightchain	0.005s
FAIL
### RED-PROOF 4 the seed ignored (banner on upgrade day)
    banner_test.go:53: shown on the day of the upgrade: {Show:true LastBackup:0001-01-01 00:00:00 +0000 UTC DaysAgo:0 OffAt:02:30 Suggest:21:00 MissedAt:2026-10-05 02:30:00 +0200 CEST}
--- FAIL: TestBanner_NotShownBeforeTheRecordKnows (0.00s)
FAIL
FAIL	gitea.dooplex.hu/admin/felhom-controller/internal/nightchain	0.005s
FAIL
### RED-PROOF 5 the off-site tier ignored
    banner_test.go:92: banner = {Show:false LastBackup:0001-01-01 00:00:00 +0000 UTC DaysAgo:0 OffAt: Suggest: MissedAt:0001-01-01 00:00:00 +0000 UTC}, want shown with the off-site copy's 3 days
--- FAIL: TestBanner_OffsiteTierCounts (0.00s)
FAIL
FAIL	gitea.dooplex.hu/admin/felhom-controller/internal/nightchain	0.004s
FAIL
### restored
ok  	gitea.dooplex.hu/admin/felhom-controller/internal/nightchain	0.009s
### RED-PROOF 3 a suggestion from noise (no day count) — test noise now evenings on 2 of 7 days
    banner_test.go:107: banner = {Show:true LastBackup:2026-10-03 02:31:00 +0200 CEST DaysAgo:2 OffAt: Suggest:21:00 MissedAt:2026-10-05 02:30:00 +0200 CEST}, want shown, no suggestion, no 'off at'
--- FAIL: TestBanner_NoPatternNoSuggestion (0.00s)
FAIL
FAIL	gitea.dooplex.hu/admin/felhom-controller/internal/nightchain	0.005s
FAIL
### restored
ok  	gitea.dooplex.hu/admin/felhom-controller/internal/nightchain	0.009s
### RED-PROOF 6 the banner not wired into executeTemplate
    r871_missed_backup_banner_test.go:37: not shown on /launcher although the last backup is 3 days old
--- FAIL: TestR871_BannerShownThenClosedUntilTheNextMiss (0.06s)
--- PASS: TestR871_BannerNotShownAfterASuccessfulNight (0.06s)
FAIL
FAIL	gitea.dooplex.hu/admin/felhom-controller/internal/web	0.130s
FAIL
### RED-PROOF 7 the dismissal not recorded
    r871_missed_backup_banner_test.go:47: still shown after the household closed it
--- FAIL: TestR871_BannerShownThenClosedUntilTheNextMiss (0.06s)
--- PASS: TestR871_BannerNotShownAfterASuccessfulNight (0.07s)
FAIL
FAIL	gitea.dooplex.hu/admin/felhom-controller/internal/web	0.145s
FAIL
### restored
ok  	gitea.dooplex.hu/admin/felhom-controller/internal/web	0.148s
