Skip to content

Complete managed browser workflows with native human handoff - #212

Merged
ecochran76 merged 2 commits into
mainfrom
platform/p223-dependable-browser-workflows
Oct 6, 2026
Merged

ecochran76 merged 2 commits into
mainfrom
platform/p223-dependable-browser-workflows

Conversation

@ecochran76

@ecochran76 ecochran76 commented Oct 6, 2026 •

Copy link
Copy Markdown

Normal browser work can use an existing, managed persistent or disposable profile, hand the same browser to a person through native Remote View, and continue automation. Ordinary commands now recover a retained browser after physical idle cleanup before selecting its new physical tab. Closed and expired handoffs return actionable HTTP 410 explanations instead of a generic temporary outage. Explicit profile selection survives the shared-host boundary; unprofiled work admits disposable sessions. Isolated install diagnostics inspect the selected binary, launcher, dashboard and native provider inventory.

References #202 and P223 revision 6. Provider dependency CochranResearchGroup/remote-view#310 is merged. Native Remote View retains viewer and authentication ownership. No production publication, release, authentication change or additional viewer-grant ceremony.

Validation: final consumer tests pass all 29 cases, including restart/idle recovery and refusal before launch when absence is unproven. Format, strict workspace Clippy, client contracts, dashboard type/behavior checks, docs build and policy/archive checks pass. Earlier batch coverage retains the comprehensive run's corrected status-fixture failure alongside all 599 passing service tests; Service Model coverage includes the other 326 tests and corrected recovery case. The previous unchanged routing/core surface passed 1,111 tests with one ignored. All 864 recorded compile inputs match commit e496cd8e76fc08ff54a148f28c77c4109f8e0448.

Installed p221 evidence binds binary SHA256 42b6b0df8ac69165544895148316ace96e526853a8ea7c7f8b273ac21e71efa0: install doctor, three disposable launch/read/close/residue cycles, ordinary cold recovery without opening the handoff first, visible native keyboard input and continued automation in the same new PID. Seven checked peer process identities are unchanged. The first cold read refused unproven absence without launching; fresh full census and the OS guard test passed before one successful retry. That refusal and its unproven transient cause remain recorded. The original link expired during the pause and remains HTTP 410; application authentication is unverified at its interstitial. Earlier disposable native viewing and exact stop/peer-preserving cleanup remain qualified within their recorded scope.

Prepared P211 source follows the frozen P220/P219 file-disposition audit; older draft #191 remains intact. P207 tab-refresh behavior is outside this candidate and draft #184 remains intact. RUNBOOK owns current acceptance limits; source merge does not itself close P223.

Publish prepared P220 consumer implementation and P223 bounded recovery, disposable routing and isolated diagnostics repairs. Refs #202.
… handoffs

Preserve native ownership and positive-absence fencing; qualify the isolated installed workflow and retain failed observations.
@ecochran76
ecochran76 marked this pull request as ready for review October 6, 2026 05:15
@ecochran76
ecochran76 merged commit 85c6fa2 into main Oct 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant