glytch/fktry/package.json
type-two 08761e8eeb [orchestrator] round 2 review + contracts v3 + round 3 orders
Review: 5/5 lanes pass. 160/160 tests, tsc clean, M1 COMPLETE — verified live:
reference factory ships melt, commission queue advances with standing orders,
SCREEN's new artifact passes respond item-specifically (block 0.46 from bricks).

Contracts v3 (granted): EntityState.scrammed, SimSnapshot.commissionQueue,
MachineDef.coolPerTick, setRecipeAt command, Sim.save/load, ScreenFX.frame(t, snap),
BeltItem.id hardened required, MachineDef.color re-ruled as chassis/body.
main.ts: passes snapshot to screen.frame; dev __fktryDemo() builds reference factory.
happy-dom ACTUALLY installed this time (round-2 grant never landed; UI caught it).

Rulings: bandwidth units are per-second (SIM converts); heat retune ordered (nothing
can currently overheat - heatPerTick < ambient cooling); validator test moves to
data/; RENDER's color deviation approved as the ruling; scram wipe 3 frames; REMOVE
button approved. Round 3 orders in all lane docs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 18:05:53 +10:00

27 lines
507 B
JSON

{
"name": "fktry",
"private": true,
"version": "0.0.1",
"type": "module",
"scripts": {
"dev": "vite --port 8150",
"build": "vite build",
"check": "tsc --noEmit",
"test": "vitest run"
},
"dependencies": {
"three": "^0.170.0"
},
"devDependencies": {
"@types/three": "^0.170.0",
"happy-dom": "^20.10.6",
"typescript": "^5.6.0",
"vite": "^6.0.0",
"vitest": "^2.1.0"
},
"allowScripts": {
"esbuild@0.25.12": true,
"esbuild@0.21.5": true
}
}