Skip to content

[QA][Phase 3a] UI contract double + mock tier (PrivacyGUI#1149) #1152

Description

@DevenDucommun

Child of linksys/PRODUCT_MANAGEMENT#63 · Phase 3a — UI contract double + mock tier

Make the PrivacyGUI mock lane actually runnable. PrivacyGUI#1149 is a design proposal today, not a mergeable tier.

Acceptance criteria

  • JNAP contract double built (--dart-define=force=local is same-origin routing to window.location.host, not a mock backend)
  • PrivacyGUI#1149 mock tier reaches green execution — fix submodule init (plugins/widgets, currently 13/13 red at flutter pub get)
  • E2E_MOCK co-design session with Austin (gate lifted 2026-07-16 when PrivacyGUI#1147 merged dev-2.6.0usp)
  • Split #1149 into a Mock PR (per-PR, 13 flows) and a Device PR (nightly, 8 flows)

Ref: linksys/PrivacyGUI#1149


Codex review update (2026-07-16)

Per the review (GAP 8): keep this 1.x work bounded. #1149 is useful for stabilizing the shipping 1.x line but does not advance the 2.x USP runtime (Austin independently agreed the in-process suite is 1.x-source-bound; 2.x goes Playwright + screenshot). Primary Phase 3 effort moves to the 2.x Wasm boundary (#70 + the new vertical-slice ticket), where integration risk is highest and currently ungated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions