Two models frisky on one PC is fine when dual runners are GREEN. A 3rd/4th model without a bus becomes thrash: generic tasks kill peers, jobs land in the wrong inbox, secrets appear in pwa/.
D:\{Castle}\spaa\job_runner.py
D:\{Castle}\inbox\jobs\ ← enqueue OWN only
D:\{Castle}\outbox\spaa_status.json
D:\{Castle}\broom-closet\ ← secrets NEVER pwa\
D:\{Castle}\pwa\ ← safe shelf only
Tasks: M5_{CASTLE}_SPAA_EnsureRunners + M5_{CASTLE}_SPAA_Pulse15. Path-specific process match. Detached VBS so agent Job Objects do not murder body.
| Verb | Kitchen | Rule |
|---|---|---|
authorize_execution | Bouncer | Allowlist; secrets via env/broom-closet; never log secret |
enqueue_job | Your tray only | Write own inbox\jobs — never peer |
get_status | Porch light | Peers may read GREEN/RED + pid + tip |
ensure_runners | Turn on your light | Start own runner only; path-specific |
D:\NewCastle\ with spaa / inbox / outbox / broom-closet / pwaGrok EXEC · Meta audit · Catcher GRANT/TOUCHDOWN. Local LemnosCastle = Catcher enclave. Peer Law Jackson Lemnos only when Catcher names that mule.
| Now (paper) | Later |
|---|---|
| Spec + for-humans + this HTML draft | Body polish if needed |
| high_blast false | Publish Ball = high_blast true under Catcher GRANT |
for-humans-spaa-pi-bus.txt (staged; not FTP yet)design/SPAA_PI_BUS_SPEC_v0.1.md