TURNCRAFT/.claude/launch.json
jing 05c2765bd8 SOCIAL_RESET: avatars, emotes, the reset ritual, who's-here roster
Built by the Opus session per docs/briefs/SOCIAL_RESET.md; integrated and
verified by Fable (typecheck clean, relay validation reviewed, 3D avatar
gear/face pixel-confirmed live — the one item the build session couldn't
capture in its frozen preview pane).

- Avatars: hue/gear/face enums in src/net/avatarLook.ts shared by the 3D
  build and the Menu AVATAR tab's 2D mirror; live sync with client-side
  coalescing (two-tab testing caught the relay rate limit permanently
  desyncing rapid editors - trailing send fixes convergence).
- Emotes Z/X/C/V: wave, beat-synced nod, point, rate-limited airhorn
  (detuned saws + confetti), server + client caps.
- Reset ritual: after a win the fuse takes a deliberate 5s hold (reuses
  the workshop radial meter as the warning dial) -> server-authoritative
  reset with 10-min cooldown; music brakes to silence, lights die over 3s,
  workshop resets to wires-off with a SERVER-generated random weight notch
  (both tabs land identical), player builds survive, quest replayable.
- Roster: hold Tab for who's-in-the-booth with hue swatches.
- interact/ addition (flagged friction): additive setBreakGuard hook so
  interaction.ts never learns what a fuse is.
- launch.json: main dev config uses autoPort (5173 collisions with
  parallel sessions).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 02:01:42 +10:00

37 lines
930 B
JSON

{
"version": "0.0.1",
"configurations": [
{
"name": "turncraft",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "dev"],
"autoPort": true,
"port": 5173
},
{
"name": "turncraft-laneB",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "dev", "--", "--port", "5184", "--strictPort"],
"port": 5184
},
{
"name": "turncraft-laneC-verify",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "dev", "--", "--port", "5212", "--strictPort"],
"port": 5212
},
{
"name": "turncraft-laneD-verify",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "dev", "--", "--port", "5194", "--strictPort"],
"port": 5194
},
{
"name": "turncraft-laneE-verify",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "dev", "--", "--port", "5205", "--strictPort"],
"port": 5205
}
]
}