docs: Playwright browser-cache report + bump re-applied on update

This commit is contained in:
Bastien Chanot
2026-09-15 16:54:33 +02:00
parent a0876a2976
commit 8843970425
2 changed files with 23 additions and 1 deletions
+22
View File
@@ -6,6 +6,28 @@ Format follows [Keep a Changelog](https://keepachangelog.com/).
## [Unreleased] ## [Unreleased]
### Added
- **`make doctor` reports the Playwright browser cache** — a read-only
`Playwright browsers` section listing cache size, which registered
Playwright install requires each cached browser revision, and counts of
unreferenced directories and broken links. Report only: nothing is
pruned, since Playwright's own `install` already unions the required set
across every registered install.
- `lib/gstack-playwright.sh` — the gstack Playwright helpers as a shared
lib (OS-support bump, submodule-update wrapper, cache report), sourced by
`install-plugins.sh`, `update-all.sh` and `doctor.sh`, covered by
`lib/tests/gstack-playwright.test.sh`.
### Fixed
- **`make update` no longer drops the Playwright OS-support bump** — a
gstack submodule update used to leave the bump unapplied until the next
`make plugin`, the open caveat of BDR-029. `update-all.sh` now goes
through `gstack_submodule_update_with_bump`, which re-applies it after a
successful update and returns non-zero on failure so the existing warn
arm still fires. Two latent bugs travelled with the extracted code: the
ostag capture exited 1 on every non-Ubuntu host and aborted its caller
under inherited `errexit`, and the `bun` calls had no timeout.
## [1.5.0] — 2026-09-13 ## [1.5.0] — 2026-09-13
### Added ### Added
+1 -1
View File
@@ -337,7 +337,7 @@ make profile-reset # re-enable all gstack skills
make new-skill name=myskill # scaffold agent + skill files make new-skill name=myskill # scaffold agent + skill files
``` ```
`doctor.sh` checks: symlinks, GStack submodule, prerequisites (git, Node, Cargo, Python, Claude Code), plugins, permissions, token budget, config consistency. `doctor.sh` checks: symlinks, GStack submodule, Playwright browser cache, prerequisites (git, Node, Cargo, Python, Claude Code), plugins, permissions, token budget, config consistency.
--- ---