ai-code-battle/web
jedarden 64aa6aef40 test(web): add tests for combat_death attack arrow rendering
Plan §5055: Attack event arrows from killers to victim position.

Added 3 tests to verify:
1. Arrows are drawn from each killer to victim in combat_death events
2. Multiple arrows are drawn for multiple killers (2v1 situations)
3. Arrow colors are set based on attacker player color

The tests mock the canvas context and verify that the appropriate
drawing methods (moveTo, lineTo, stroke, fill) are called when
rendering turns with combat_death events.

Closes: bf-4o9fp
2026-05-26 18:39:12 -04:00
..
functions/r2 fix(web): decompress .gz objects in Pages Function instead of setting Content-Encoding 2026-04-30 12:51:28 -04:00
public feat(web): enhance demo blog post with LLM-generated sections 2026-05-26 13:38:22 -04:00
src test(web): add tests for combat_death attack arrow rendering 2026-05-26 18:39:12 -04:00
.gitignore Complete Phase 3: TypeScript Canvas replay viewer 2026-03-24 07:30:04 -04:00
CLOUDFLARE_DEPLOYMENT.md feat(ci): add Cloudflare Pages deployment configuration 2026-04-08 16:53:09 -04:00
DEPLOYMENT_INSTRUCTIONS.md docs(web): add Cloudflare Pages deployment instructions 2026-04-08 17:21:59 -04:00
embed.html feat(playlists): add playlist curation and rebuild logic per §10, with series/seasons/enrichment 2026-04-21 16:11:27 -04:00
index.html feat(web): add maps browsing page per plan §14.6 2026-05-26 16:23:59 -04:00
package-lock.json style: format Go files with gofmt 2026-05-25 15:33:38 -04:00
package.json fix(web): distinguish 404 from generic errors in replay viewer 2026-05-24 23:04:58 -04:00
pages.json fix(web): serve replays from same-origin /data/ static assets, not R2 2026-05-26 16:41:30 -04:00
replay.html refactor(web): promote app.html to index.html as homepage 2026-04-25 08:51:52 -04:00
test-match-list.js test(web): verify match list page renders cards with real matches 2026-04-25 11:58:02 -04:00
test-real-replay.js test(web): verify replay viewer loads and plays real match replay 2026-04-25 12:27:56 -04:00
test-replay-viewer.html test(web): verify replay viewer loads and plays real match replay 2026-04-25 12:10:09 -04:00
tsconfig.json fix(web): distinguish 404 from generic errors in replay viewer 2026-05-24 23:04:58 -04:00
vite.config.ts refactor(web): promote app.html to index.html as homepage 2026-04-25 08:51:52 -04:00
vitest.config.ts fix(web): distinguish 404 from generic errors in replay viewer 2026-05-24 23:04:58 -04:00
wrangler.toml feat(web): route R2 assets through Pages Function instead of r2.aicodebattle.com 2026-04-30 07:55:44 -04:00