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
- Browser Control · /systems/S05
All subsystems · Source: docs/systems-plan.json.