S05 · Browser Control

Declared state: complete for now.

This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.

Dependencies

No dependencies are declared in the catalog.

Tasks and gates

05.F1 · Twelve browser operations over PC_LINK with a persistent session.

Tier F · done · Verification: hermetic-test

Gate: `test_pc_agent_routing.py`, `test_screenshot_transport.py`

  • unverified-import · undated · docs/SYSTEMS-DETAILS.md:1341

05.F2 · Scrape/search degradation chain is typed. *gate:* `test_web_fallback.py`

Tier F · done · Verification: hermetic-test

Gate: `test_web_fallback.py`

  • unverified-import · undated · docs/SYSTEMS-DETAILS.md:1343

05.F3 · A blocked, paywalled or JS-empty page is reported as such, never summarised from the

Tier F · done · Verification: hermetic-test

Gate: `test_web_fallback.py` extended [empty-body case].

  • recorded-note · 2026-09-12 · docs/SYSTEMS-DETAILS.md:1344

05.R1 · Form interaction with a confirm gate before any submit that spends money or sends data.

Tier R · in-progress · Verification: hermetic-test

Gate: `test_browser_submit_confirm.py` — the behavioural gate; `test_confirm_tier_documented.py` keeps the doc and CONFIRM_TIER in step.

  • hermetic-green · undated · bench/test_browser_submit_confirm.py

05.R2 · Multi-tab task state — a research task keeps its tabs and can resume after an

Tier R · open · Verification: planned-test

Gate: new `test_browser_session.py` - planned gate. new `test_browser_session.py`

    05.R3 · Downloads land in a known directory and are reported by path.

    Tier R · done · Verification: hermetic-test

    Gate: `test_browser_submit_confirm.py` [download] - downloads land in ~/Downloads/Mushegh under their own name, never overwrite, cannot escape the folder, and the read-only 'downloads' action reports them by full path.

    • hermetic-green · 2026-10-17 · bench/test_browser_submit_confirm.py

    05.E1 · A five-step real web task (search → open → extract → cross-check → report) completes

    Tier E · open · Verification: planned-test

    Gate: new `test_web_task_e2e.py` - planned gate. new `test_web_task_e2e.py` (recorded fixtures).

      HUD screen contracts

      All subsystems · Source: docs/systems-plan.json.