OpenKKnD/scripts/smoke
2026-09-14 01:24:37 +02:00
..
economy_smoke.py smoke: qa-wasp P3 + economy/headless runners 2026-09-07 01:17:41 +02:00
headless_smoke.sh sim: Pitchwell match foundation (open/seed/T1/HQ) + smoke 2026-09-14 01:24:37 +02:00
ip_fence_check.sh patches+smoke: deltoid-fence D2 IP-FENCE 2026-09-07 01:17:41 +02:00
match_smoke.py sim: Pitchwell match foundation (open/seed/T1/HQ) + smoke 2026-09-14 01:24:37 +02:00
README.md kitchen: scrap-foreman P1 raw + flamewar r3 + smoke README 2026-09-07 01:17:41 +02:00
run_all.sh sim: Pitchwell match foundation (open/seed/T1/HQ) + smoke 2026-09-14 01:24:37 +02:00

Smoke scripts — OpenKKnD / Pitchwell

Headless / local checks from Deltoid agents D1D3. No git push. Respect docs/IP-FENCE.md.

./scripts/smoke/run_all.sh

Headless (D1 @deltoid-smoke)

Script Role
headless_smoke.sh 20 Hz tick loop (match open, seep +0.4/s); optional stub 1280×720 probe
./scripts/smoke/headless_smoke.sh          # default 40 ticks
./scripts/smoke/headless_smoke.sh 100

IP fence (D2 @deltoid-fence)

Script Role
ip_fence_check.sh Scan scripts/, game/, assets JSON, kitchen voice for forbidden tokens

Forbidden (case-insensitive): Magikoopa, Kamek, Mario, Bowser, OpenKrush.

Allowlisted: docs/IP-FENCE.md, README.md, other docs/*.md, this README, fence script, kitchen/patches/D2.md.

./scripts/smoke/ip_fence_check.sh

Economy sim (D3 @deltoid-loop)

Path Role
game/sim/pitch_economy.py SumpWell 2500, seep +0.4/s claimed, start 500 Pitch
economy_smoke.py Claim well → 10s seep → assert pitch rose
python3 scripts/smoke/economy_smoke.py