Problem
A task is not permission.
Duplicate, redirected, or uncertain tasks need explicit limits.
Independent build · Local browser control plane
Typed GitHub tasks pass schema, policy, STOP, write-cap, and recovery gates before reaching either an attended handoff or a deliberately restricted local browser.
Problem
Duplicate, redirected, or uncertain tasks need explicit limits.
Build
Typed tasks, STOP checks, write caps, and a durable ledger surround two narrow executors.
Result
Real sites stay attended. Automated work is limited to exact-origin loopback fixtures.
Before / after
result = await browser.run(issue.body)
mark_done(result)task = validate_and_hash(issue)
mode = policy.decide(task, write_caps)
await ledger.append(effect_intent(task))
result = await executors[mode].run(task)
if result.ambiguous: stop_for_review()Evidence
Stack and capabilities
Next