diff --git a/README.md b/README.md index e744b62..5c6669d 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Personal [Pi](https://github.com/earendil-works/pi-mono) extensions, skills, glo The repository contains `bash-cwd`, `copy-all`, `dictate` (Linux host-service dictation), `effort-controls`, `fast-browser` (experimental local JEV browser control), `file-search`, `interactive-subagents`, `lm-studio`, `native-hooks`, `prompt-snippets`, `subagents`, `todo-herdr`, and `update`. The link manifest does not install any extension globally. New feature work uses `develop-workflow`; both legacy workflow implementations are retained under [`__archived/extensions/`](__archived/extensions/README.md) per [ADR 0007](docs/adr/0007-archive-legacy-workflows-05SEP2026.md). The `pptx`, `stop-slop`, `subagents`, and `xlsx` skills are intentionally excluded. Archived resources under `__archived/` are never installed. Update `config/pi-links.json` deliberately if that policy changes. -The unpublished [`fast-browser` prototype](extensions/fast-browser/README.md) runs caller-bounded local-browser tests with JEV candidate selection, optional Pi-model text generation, and local test credentials. It supports unattended automation, file/TUI/per-call settings, isolated Chromium-family browser sessions or explicit CDP attachment, and exclusively locked named profiles with manual sign-in setup. See the [feasibility review](docs/browser-use-jev-feasibility.md) and [prototype plan](docs/fast-browser-prototype-plan.md). +The experimental [`fast-browser` package](extensions/fast-browser/README.md) runs caller-bounded local-browser tests with JEV candidate selection, optional Pi-model text generation, and local test credentials. It supports unattended automation, file/TUI/per-call settings, isolated Chromium-family browser sessions or explicit CDP attachment, and exclusively locked named profiles with manual sign-in setup. See the [feasibility review](docs/browser-use-jev-feasibility.md) and [prototype plan](docs/fast-browser-prototype-plan.md). ## Fresh-machine setup @@ -144,6 +144,7 @@ Configure the scoped Gitea npm registry and install only the packages you want. ``` ```bash +pi install npm:@jbcode/pi-fast-browser@0.1.0 pi install npm:@jbcode/pi-dictate@0.2.0 pi install npm:@jbcode/pi-effort-controls@0.1.0 pi install npm:@jbcode/pi-prompt-snippets@0.1.0 diff --git a/docs/npm-packages.md b/docs/npm-packages.md index c13e519..29115a0 100644 --- a/docs/npm-packages.md +++ b/docs/npm-packages.md @@ -49,6 +49,7 @@ Publish `@jbcode/pi-shared` before a new version of any extension that depends o After configuring the same scope and token in the npm configuration visible to Pi, install the currently deployed release set with exact version pins: ```bash +pi install npm:@jbcode/pi-fast-browser@0.1.0 pi install npm:@jbcode/pi-dictate@0.2.0 pi install npm:@jbcode/pi-effort-controls@0.1.0 pi install npm:@jbcode/pi-prompt-snippets@0.1.0 diff --git a/extensions/fast-browser/README.md b/extensions/fast-browser/README.md index 05c8fed..f52ef7d 100644 --- a/extensions/fast-browser/README.md +++ b/extensions/fast-browser/README.md @@ -10,7 +10,13 @@ Explicit close aborts the session lease, closes the persistent runtime/transport Development status: the validated native-Linux integrated acceptance gate passed. The root-first cookie experiment passed SAFETY review and REAL validation: no-CDP setup close left a persistent encrypted cookie row, same-profile automation received the cookie and verified the action, and cleanup completed. The immediate-popup flow, full development matrix, managed scenarios, assertion path, and bounded deadline behavior also passed. Real OAuth login/reuse, non-Linux supervision, private-network import checks, remote GitHub CI execution, and universal durability remain unclaimed. Runtime cleanup/navigation/lane/evidence fixes and the public URL fix passed the validated scope. Supervision is Linux-only, PID identity proof is non-atomic, and no SIGTERM all-app durability guarantee is claimed. Provider-reliability follow-up remains open. -This package is not published. From the repository root: +Install the pinned package from the configured `@jbcode` Gitea registry: + +```bash +pi install npm:@jbcode/pi-fast-browser@0.1.0 +``` + +For temporary development, from the repository root: ```bash pi -e ./extensions/fast-browser/index.ts \