| capability.infotech.isolated-login-browser |
Isolated Login Browser |
Headed empty-profile Chromium for one attended login. It uses the Chromium binary pinned by coulomb-social Playwright 1.62.1 (revision 1234, Chrome for Testing 151.0.7922.34) and a new user-data directory. It is not the Windows default browser and not the rapp-playwright headless service. |
reuse-surface |
draft |
infotech |
| attended-login |
| browser |
| chromium |
| empty-profile |
| playwright |
|
| discovery |
availability |
| current |
target |
confidence |
rationale |
| D2 |
D3 |
medium |
The boundary is one visible login page in a fresh profile. The remote headless browser is a neighboring capability and is excluded.
|
|
| current |
target |
confidence |
rationale |
| A2 |
A3 |
medium |
The launcher is source in railiance-platform and calls the already installed Playwright Chromium cache. It is not a published installable command.
|
|
|
| completeness |
reliability |
| level |
confidence |
basis |
satisfied_expectations |
broken_expectations |
out_of_scope_expectations |
| C1 |
low |
scope_vs_intent_and_consumer_expectations |
| A headed Chromium from the coulomb-social Playwright pin can be named and started with a fresh profile. |
|
| An attended OpenBao login has not completed in this profile. |
|
| Headless screenshots, keyboard trials, or a hosted browser service. |
| Credential custody, password entry, or one-time-code handling by the launcher. |
|
|
| level |
confidence |
basis |
known_reliability_risks |
| R1 |
low |
consumer_quality_signals |
| Two earlier login attempts opened the signed-in Windows default browser and timed out before the owner command. |
| The cache binary must match the coulomb-social Playwright pin or the launcher refuses to start. |
| A desktop display is required. There is no Windows-browser fallback. |
|
|
|
| intent |
includes |
excludes |
assumptions |
use_cases |
research_memos |
| Give an operator a visible browser with no saved account when a login must not reuse the workstation's default browser session.
|
| Headed Chromium selected from coulomb-social's Playwright browsers pin. |
| A new empty profile for each allowed Keycloak login URL. |
| The local OpenBao OIDC callback on port 8250. |
|
| The Windows default browser, including Firefox and Edge. |
| rapp-playwright and any remote headless browser. |
| Reading, storing, or typing credentials. |
|
| The workstation already has the pinned Chromium in the Playwright cache. |
| DISPLAY or WAYLAND_DISPLAY is available to the login process. |
|
| Open the platform-root OpenBao login without an existing disposable-account session. |
|
|
|
| current_level |
target_level |
current_artifacts |
target_artifacts |
consumption_modes |
| A2 |
A3 |
| ../railiance-platform/scripts/operator-browser/cmd.exe |
| ../railiance-platform/scripts/operator-browser/xdg-open |
| ../railiance-platform/scripts/openbao-attended-exec.py |
| ../coulomb-social/scripts/node_modules/playwright-core/browsers.json |
|
| A small installable command whose only job is the empty-profile login window. |
|
| informational |
| source adaptation |
| cli |
|
|
| depends_on |
supports |
related_to |
|
|
|
| capability.infotech.headless-browser |
|
|
| documentation |
tests |
consumer_feedback |
bug_reports |
incidents |
| ../railiance-platform/docs/backup-credential-recovery.md |
|
| ../railiance-platform/tests/test_operator_browser.py |
|
| 2026-11-02: the attended OpenBao window was Firefox, the Windows default. A later login also opened a Firefox tab because OpenBao calls `cmd.exe /c start` on WSL and never reaches xdg-open. The empty profile was not used. The login still completed after the old session expired. |
|
|
|
|
| recommended_for |
not_recommended_for |
known_limitations |
| One attended login that must show the one-time-code page and return to localhost. |
|
| Screenshot or keyboard trials. Use capability.infotech.headless-browser. |
| Any flow that should reuse the operator's normal signed-in browser. |
|
| The launcher allowlists only the OpenBao Keycloak callback. |
| Closing the blank proof window is not a completed login. |
|
|
|