You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Split out of the 2026-08-25 concurrent-scoop incident (browser-bridge hardening in PR #2411). The trigger for the whole incident was skill guidance prescribing unbounded browser fan-out: liftoff-demo Phase 3 and migrate-page Phase 3 instruct "Create AND feed ALL scoops in a SINGLE response", which put ~16 tabs / 8 concurrent drivers on one serialized browser bridge.
Note:liftoff-demo, migrate-page, and migrate-block are runtime-installed skills and do not live in this repo — this issue tracks the work and the repo-side pieces (delegation skill guidance, defaults), and points at the skill-side changes wherever those skills are authored.
Instruct scoops to treat the new note: browser bridge contended stderr signal as back-off guidance (wait/stagger) rather than re-running commands.
Pre-authorize /.migration/** alongside /.playwright/**, or write crops under the project path; drop the "eliminates approval stalls entirely" claim.
Repo-side candidates:
packages/vfs-root/workspace/skills/delegation/SKILL.md: add a note that scoops driving the shared browser serialize on one tab lock — recommend capping browser-heavy fan-out at 3–4 and citing the contended-bridge stderr note.
Cone-side liveness guidance: "files stable + scoops processing" is not completion; poll pending sudo requests when a fan-out goes quiet.
Acceptance
Delegation skill documents the browser-bridge serialization constraint and the recommended fan-out cap.
The externally-authored migration skills are updated per 1–4 (tracked here, implemented where they live).
Context
Split out of the 2026-08-25 concurrent-scoop incident (browser-bridge hardening in PR #2411). The trigger for the whole incident was skill guidance prescribing unbounded browser fan-out:
liftoff-demoPhase 3 andmigrate-pagePhase 3 instruct "Create AND feed ALL scoops in a SINGLE response", which put ~16 tabs / 8 concurrent drivers on one serialized browser bridge.Note:
liftoff-demo,migrate-page, andmigrate-blockare runtime-installed skills and do not live in this repo — this issue tracks the work and the repo-side pieces (delegation skill guidance, defaults), and points at the skill-side changes wherever those skills are authored.Problem
writablePaths"eliminates the approval stalls entirely", which the incident disproved (see the companion approval-system issue).Suggested changes
Skill-side (where
liftoff-demo/migrate-page/migrate-blockare authored):resize→ read back viaeval innerWidth→ abort on mismatch). PR fix(playwright-cli): harden the browser bridge under concurrent scoop access #2411 makes resize sticky per tab, but the assertion catches everything else.note: browser bridge contendedstderr signal as back-off guidance (wait/stagger) rather than re-running commands./.migration/**alongside/.playwright/**, or write crops under the project path; drop the "eliminates approval stalls entirely" claim.Repo-side candidates:
packages/vfs-root/workspace/skills/delegation/SKILL.md: add a note that scoops driving the shared browser serialize on one tab lock — recommend capping browser-heavy fan-out at 3–4 and citing the contended-bridge stderr note.Acceptance