Repository navigation
[Golden Failed] Auto-IPoE: 5 new screen states have no baseline — 390 screens failing #1690
Description
Daily Golden Verify on 2026-10-15 (branch dev-2.7.3) reports 390 failing screens from new Auto-IPoE golden states. All of them are missing a baseline; none show a visual defect.
Suspected cause
- PR Add Auto-IPoE setup to FLWRT over USP #1664: Add Auto-IPoE setup to FLWRT over USP (@ikm-san), merged 2026-10-14T04:12:13Z into
dev-2.7.3. Add Auto-IPoE setup to FLWRT over USP #1664
It addstest/golden_test/page/instant_setup/localizations/pnp_ipoe_view_test.dart, changestest/golden_test/page/internet_settings/localizations/usp_internet_settings_view_test.dart, and changeslib/page/instant_setup/views/pnp_ipoe_view.dartandlib/page/internet_settings/views/....
This is a suspected cause only, by file relevance: it adds or changes both failing golden test files. PR #1680 also touches lib/page/instant_setup/views/pnp_ipoe_view.dart and lib/page/internet_settings/providers/auto_ipoe_data_provider.dart (listed for context; it does not add these golden states). Both merged after the last Generate Golden run (2026-10-13T00:04Z, golden-ci PR #39).
Finding: missing baseline (390 screens)
Verdict: regression (baseline coverage gap) · confidence 🟢 High · broken_flag: false
5 new screen states have no golden PNG on the baseline branch: pnp_ipoe-ready, pnp_ipoe-in_progress, internet_settings-ipoe, internet_settings-ipoe_editing, internet_settings-ipoe_v6_plus_static_ip_editing.
- None of these states existed in the 2026-10-14 report.
- The report has no expected/actual/diff images for them (
failureImages == null), and thegoldenUrlreturns HTTP 404 (checkedpnp_ipoe-ready-phone480-el.png). - No images were read because none exist, so the new renders have not been reviewed visually by this agent.
hasOverflowis false on every row.
Failing screens
| Screen state | phone480 | screen1080 | desktop1280 | Failing locales |
|---|---|---|---|---|
| internet_settings-ipoe | ❌ 26/26 | ❌ 26/26 | ❌ 26/26 | all |
| internet_settings-ipoe_editing | ❌ 26/26 | ❌ 26/26 | ❌ 26/26 | all |
| internet_settings-ipoe_v6_plus_static_ip_editing | ❌ 26/26 | ❌ 26/26 | ❌ 26/26 | all |
| pnp_ipoe-in_progress | ❌ 26/26 | ❌ 26/26 | ❌ 26/26 | all |
| pnp_ipoe-ready | ❌ 26/26 | ❌ 26/26 | ❌ 26/26 | all |
Pattern: every state fails in all 26 locales at every rendered width, en included — new states without a golden, not a rendering change.
Full failing screen list (390)
internet_settings-ipoe_editing|ar|desktop1280internet_settings-ipoe_editing|ar|phone480internet_settings-ipoe_editing|ar|screen1080internet_settings-ipoe_editing|da|desktop1280internet_settings-ipoe_editing|da|phone480internet_settings-ipoe_editing|da|screen1080internet_settings-ipoe_editing|de|desktop1280internet_settings-ipoe_editing|de|phone480internet_settings-ipoe_editing|de|screen1080internet_settings-ipoe_editing|el|desktop1280internet_settings-ipoe_editing|el|phone480internet_settings-ipoe_editing|el|screen1080internet_settings-ipoe_editing|en|desktop1280internet_settings-ipoe_editing|en|phone480internet_settings-ipoe_editing|en|screen1080internet_settings-ipoe_editing|es_AR|desktop1280internet_settings-ipoe_editing|es_AR|phone480internet_settings-ipoe_editing|es_AR|screen1080internet_settings-ipoe_editing|es|desktop1280internet_settings-ipoe_editing|es|phone480internet_settings-ipoe_editing|es|screen1080internet_settings-ipoe_editing|fi|desktop1280internet_settings-ipoe_editing|fi|phone480internet_settings-ipoe_editing|fi|screen1080internet_settings-ipoe_editing|fr_CA|desktop1280internet_settings-ipoe_editing|fr_CA|phone480internet_settings-ipoe_editing|fr_CA|screen1080internet_settings-ipoe_editing|fr|desktop1280internet_settings-ipoe_editing|fr|phone480internet_settings-ipoe_editing|fr|screen1080internet_settings-ipoe_editing|id|desktop1280internet_settings-ipoe_editing|id|phone480internet_settings-ipoe_editing|id|screen1080internet_settings-ipoe_editing|it|desktop1280internet_settings-ipoe_editing|it|phone480internet_settings-ipoe_editing|it|screen1080internet_settings-ipoe_editing|ja|desktop1280internet_settings-ipoe_editing|ja|phone480internet_settings-ipoe_editing|ja|screen1080internet_settings-ipoe_editing|ko|desktop1280internet_settings-ipoe_editing|ko|phone480internet_settings-ipoe_editing|ko|screen1080internet_settings-ipoe_editing|nb|desktop1280internet_settings-ipoe_editing|nb|phone480internet_settings-ipoe_editing|nb|screen1080internet_settings-ipoe_editing|nl|desktop1280internet_settings-ipoe_editing|nl|phone480internet_settings-ipoe_editing|nl|screen1080internet_settings-ipoe_editing|pl|desktop1280internet_settings-ipoe_editing|pl|phone480internet_settings-ipoe_editing|pl|screen1080internet_settings-ipoe_editing|pt_PT|desktop1280internet_settings-ipoe_editing|pt_PT|phone480internet_settings-ipoe_editing|pt_PT|screen1080internet_settings-ipoe_editing|pt|desktop1280internet_settings-ipoe_editing|pt|phone480internet_settings-ipoe_editing|pt|screen1080internet_settings-ipoe_editing|ru|desktop1280internet_settings-ipoe_editing|ru|phone480internet_settings-ipoe_editing|ru|screen1080internet_settings-ipoe_editing|sv|desktop1280internet_settings-ipoe_editing|sv|phone480internet_settings-ipoe_editing|sv|screen1080internet_settings-ipoe_editing|th|desktop1280internet_settings-ipoe_editing|th|phone480internet_settings-ipoe_editing|th|screen1080internet_settings-ipoe_editing|tr|desktop1280internet_settings-ipoe_editing|tr|phone480internet_settings-ipoe_editing|tr|screen1080internet_settings-ipoe_editing|vi|desktop1280internet_settings-ipoe_editing|vi|phone480internet_settings-ipoe_editing|vi|screen1080internet_settings-ipoe_editing|zh_TW|desktop1280internet_settings-ipoe_editing|zh_TW|phone480internet_settings-ipoe_editing|zh_TW|screen1080internet_settings-ipoe_editing|zh|desktop1280internet_settings-ipoe_editing|zh|phone480internet_settings-ipoe_editing|zh|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|ar|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|ar|phone480internet_settings-ipoe_v6_plus_static_ip_editing|ar|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|da|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|da|phone480internet_settings-ipoe_v6_plus_static_ip_editing|da|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|de|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|de|phone480internet_settings-ipoe_v6_plus_static_ip_editing|de|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|el|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|el|phone480internet_settings-ipoe_v6_plus_static_ip_editing|el|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|en|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|en|phone480internet_settings-ipoe_v6_plus_static_ip_editing|en|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|es_AR|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|es_AR|phone480internet_settings-ipoe_v6_plus_static_ip_editing|es_AR|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|es|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|es|phone480internet_settings-ipoe_v6_plus_static_ip_editing|es|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|fi|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|fi|phone480internet_settings-ipoe_v6_plus_static_ip_editing|fi|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|fr_CA|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|fr_CA|phone480internet_settings-ipoe_v6_plus_static_ip_editing|fr_CA|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|fr|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|fr|phone480internet_settings-ipoe_v6_plus_static_ip_editing|fr|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|id|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|id|phone480internet_settings-ipoe_v6_plus_static_ip_editing|id|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|it|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|it|phone480internet_settings-ipoe_v6_plus_static_ip_editing|it|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|ja|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|ja|phone480internet_settings-ipoe_v6_plus_static_ip_editing|ja|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|ko|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|ko|phone480internet_settings-ipoe_v6_plus_static_ip_editing|ko|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|nb|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|nb|phone480internet_settings-ipoe_v6_plus_static_ip_editing|nb|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|nl|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|nl|phone480internet_settings-ipoe_v6_plus_static_ip_editing|nl|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|pl|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|pl|phone480internet_settings-ipoe_v6_plus_static_ip_editing|pl|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|pt_PT|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|pt_PT|phone480internet_settings-ipoe_v6_plus_static_ip_editing|pt_PT|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|pt|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|pt|phone480internet_settings-ipoe_v6_plus_static_ip_editing|pt|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|ru|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|ru|phone480internet_settings-ipoe_v6_plus_static_ip_editing|ru|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|sv|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|sv|phone480internet_settings-ipoe_v6_plus_static_ip_editing|sv|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|th|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|th|phone480internet_settings-ipoe_v6_plus_static_ip_editing|th|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|tr|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|tr|phone480internet_settings-ipoe_v6_plus_static_ip_editing|tr|screen1080internet_settings-ipoe_v6_plus_static_ip_editing|vi|desktop1280internet_settings-ipoe_v6_plus_static_ip_editing|vi|phone480internet_settings-ipoe_v6_plus_static_ip_editing|vi|screen1080- … and 240 more, see report
Suggested next step
Look at the new Auto-IPoE renders in the report, then run Generate Golden (mode=baseline, branch=dev-2.7.3) to add them to golden-ci PR #39.
Activity
ikm-san commentedon Oct 15, 2026
I’ve generated and reviewed all 390 missing Auto-IPoE screenshots. Local golden verification passes 390/390 with no overflow. I’ll verify the baseline update in PrivacyGUI-golden-ci#39, then rerun CI after it’s merged and confirm these cases pass before closing this issue.
ikm-san commentedon Oct 17, 2026
The baseline update in linksys/PrivacyGUI-golden-ci#39 has merged. I checked the October 17 verification report: all 390 Auto-IPoE cases pass, with no overflow or skipped cases. The full suite also passes: 21,710/21,710.
This resolves the missing screenshots reported in #1690. The issue is ready to close.