Commit graph

16 commits

Author SHA1 Message Date
matthew
6de314d5e5 Merge pull request 'Clean release scrub: remove internal fleet references' (#2) from clean-release-scrub into main
Reviewed-on: https://10.244.136.121:3030/matthew/Isle_Slingers/pulls/2
2026-09-29 14:43:57 +00:00
Relay
d90a67ce79 Restore BUILD-RECORD.md, scrubbed of ratecon IDs and internal attribution
Per the Commander's follow-up: the build record itself (system specs,
modularization narrative, and test-driven bugfix log) is useful
teaching material and should stay -- only the internal ticket
references needed to go. Removed the ratecon ID header and ticket
metadata line, and reworded every "Commander" attribution to plain
"playtest" language. System specs, worker/agent stack info, and the
full bug-fix process log are unchanged.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-29 14:42:39 +00:00
Relay
dff5dd5b30 Clean release scrub: remove internal fleet references
Removes internal process references so the repo is presentable to an
outside audience: dropped the internal build-retrospective doc
(process log with internal terms, not useful to an outside reader),
and reworded remaining internal references in code comments and
module docs (agents.md cards, architecture.md, MODULES.md,
index.html, package.json) to generic descriptions of what changed
and when, with no behavior change -- full 47/47 suite re-run green
after the scrub, every edit verified comment/doc-only via diff.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-29 14:36:52 +00:00
matthew
1bcb501335 Update js/render/agents.md 2026-09-29 14:31:53 +00:00
matthew
ca56eff3d7 Update test/balance.test.mjs 2026-09-29 14:30:14 +00:00
matthew
bcd0168b1a Update test/fallingkill.test.mjs 2026-09-29 14:29:05 +00:00
matthew
c5482325ab Update test/knifeedge.test.mjs 2026-09-29 14:27:44 +00:00
matthew
aea25d6457 Update test/page.test.mjs 2026-09-29 14:27:10 +00:00
matthew
8f648318c7 Update test/topple.test.mjs 2026-09-29 14:24:13 +00:00
matthew
683fc1b80c Update test/balance.test.mjs 2026-09-29 14:23:29 +00:00
matthew
4d509f468f Update test/balance.test.mjs 2026-09-29 14:23:12 +00:00
matthew
fb1eae1baa Update architecture.md 2026-09-29 14:22:31 +00:00
matthew
81a26278e8 Update package.json 2026-09-29 14:20:50 +00:00
relay
0fc46c5fd9 Merge pull request 'Physics upgrade + repo modularization (RC-375D84)' (#1) from physics-modularization-rc375d84 into main 2026-09-29 13:21:30 +00:00
Relay
dc68c6e3dd Physics upgrade + repo modularization (RC-375D84)
Delivered by Hermies Qwen, gated and deployed by Relay.

- Board tip/topple: full continuous rotation when a board's center of
  mass passes its support edge (Q1: smooth pivot swing, no discrete
  snap). Falling boards deal impact damage and can kill enemies in
  their fall path.
- Falling-object impact damage: blocks and birds can now kill enemies
  from vertical drops and side plows (velocity-aware crush gate),
  chain momentum transfers correctly through stacks (mass-weighted
  contact), repeated impacts finish tougher enemies.
- Landed-bird physics: a bird resting on a board remains a real
  physical body under continuous gravity (Q2: no lifetime timer). If
  its platform is destroyed it falls, damages what it lands on
  (chain reaction), and can kill enemies.
- Repo modularized: folders = modules, subfolders = submodules,
  architecture.md + MODULES.md at root, an agents.md card in every
  module and submodule (17 total).
- Test suite grown from 27 to 47 (20 new RED-watched tests for the
  above behaviors), all green. Golden differential against the
  original core confirmed the only behavioral changes are the
  intended ones.

Live at http://10.244.136.121:8093/, independently re-verified by
Relay (full suite re-run, module structure check, headless Chromium
smoke) before this push.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-29 13:21:18 +00:00
Relay
ee0c4f942a Initial commit: Isle Slingers, RC-0D193E 3-bug fix
Fixes applied and verified (Hermies Qwen, RC-0D193E):
- Rubber band no longer tracks the bird after launch (bug #14, renderer.js)
- Launch direction fixed: toWorld divides by camera zoom (bug #15, main.js)
- Balance retune: stone hp 3400->1400, dmgFactor 0.35->0.8, plus an
  enemy-hit damage floor so soft lobs still kill (core.js)
- New test/balance.test.mjs: RED on pre-fix constants, GREEN after

Suite: 27/27 headless + 10/10 real-browser (real mouse events, real canvas).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 22:20:17 +00:00