43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
# Smoke scripts — OpenKKnD / Pitchwell
|
||
|
||
Headless / local checks from Deltoid agents D1–D3. No `git push`. Respect `docs/IP-FENCE.md`.
|
||
|
||
```bash
|
||
./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 |
|
||
|
||
```bash
|
||
./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`.
|
||
|
||
```bash
|
||
./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 |
|
||
|
||
```bash
|
||
python3 scripts/smoke/economy_smoke.py
|
||
```
|