Build log
Every ship leaves a trail.
Merged pull requests and commits across the studio and DEADROT repos — the unedited record of the build, pulled from GitHub.
68 events/167 PRs merged all-time/50 merges in this window
shipshitgames · activity feed
2026-06-10
- 13:59[PR]Scourge Survivors: pre-run map select — picked map persists for the whole rundeadrot.com#328
- 11:04[PR]Promote staging to mastershipshit.games#182
- 11:02[PR]Promote develop to stagingshipshit.games#181
- 10:59[PR]feat(assetgen,desktop): fal.ai provider with per-kind model pickershipshit.games#174
- 10:59[PR]fix(web): direct play routes deadrot.com/[slug]shipshit.games#180
- 10:32[commit]fix(web): update game links to use playUrl instead of deadrotUrlshipshit.gamesc51c15d
- 10:12[PR]fix(web): empty-string-proof site URL envsshipshit.games#179
- 10:10[commit]chore: ignore root .vercel (added by vercel link for the prebuilt deploy flow)shipshit.games131d33e
- 10:10[commit]fix(web): tolerate empty NEXT_PUBLIC_SITE_URL — sensitive Vercel envs pull as ""shipshit.gamesf7942e4
- 10:00[PR]chore(ci): run checks on staging/master-targeted PRsshipshit.games#178
- 09:57[commit]chore(ci): run checks on all PRs incl. staging promotionsshipshit.games7f8d0c2
- 09:57[PR]fix(web): canonical deadrot.com play links + scrollable games railshipshit.games#177
- 09:55[commit]fix(web): Play links go to deadrot.com pages; games rail gets real scroll affordancesshipshit.games5e89d61
- 09:42[PR]fix(lore): restore quartz bin entry — lore Vercel builds fail without itdeadrot.com#326
- 09:40[commit]fix(lore): restore quartz bin entry dropped in cleanup — Vercel build runs npx quartz builddeadrot.comc10908c
- 09:33[PR]Production release: promote staging to mastershipshit.games#176
- 09:32[PR]Production release: promote staging to masterdeadrot.com#325
- 09:30[PR]Release: promote develop to stagingshipshit.games#175
- 09:24[PR]Release: promote develop to stagingdeadrot.com#324
- 09:21[commit]Merge staging back into developdeadrot.com0de6b33
- 09:07[commit]Merge branch 'develop' of https://github.com/shipshitgames/deadrot.com into developdeadrot.com63d1934
- 09:02[commit]docs(sessions): document tooling session for Context7 MCP and skill integrationshipshit.gamesc6a7cc0
- 09:00[commit]feat(sessions): consolidate asset generation inventory and establish 3D pixel art directiondeadrot.comf1acb24
- 08:59[PR]chore(ci): node24-ready action versions across all workflowsdeadrot.com#323
- 08:59[PR]chore(ci): node24-ready action versions across all workflowsshipshit.games#173
- 08:57[commit]chore(ci): node24-ready actions — checkout@v6, setup-node@v6, cache@v5 + force flagdeadrot.comb0253c8
- 08:57[commit]chore(ci): node24-ready actions — checkout@v6, setup-node@v6, cache@v5 + force flagshipshit.games2168711
- 08:55[PR]feat(game-kit): ArenaMap v2 structural schema + thin v1 adapterdeadrot.com#322
- 08:52[PR]refactor: thermo-nuclear code quality cleanup across apps and packagesdeadrot.com#317
- 08:50[commit]feat(assetgen,desktop): fal.ai provider with per-kind model pickershipshit.games96c9421
- 08:49[commit]Merge origin/develop into chore/thermo-nuclear-cleanup — resolve 66 conflict hunksdeadrot.com561f6f1
- 08:34[commit]Merge branch 'develop' into feat/arenamap-v2-schemadeadrot.comc6ec2dd
- 08:33[commit]feat(game-kit): ArenaMap v2 structural schema + thin v1 adapterdeadrot.comaf1a1f8
- 08:16[PR]chore(ci): job timeouts for the three uncovered jobsdeadrot.com#321
- 08:16[PR]chore(ci): job timeout for check-token-driftshipshit.games#172
- 08:14[commit]chore(ci): job timeouts for hygiene, affected-games, react-doctor — were unbounded (6h default)deadrot.com8bcd6b5
- 08:14[commit]chore(ci): 10m timeout on check-token-drift — was unbounded (6h default)shipshit.games93ee9d7
- 07:46[PR]docs(sessions): 2026-06-10 website overhaul session recordshipshit.games#171
- 07:43[PR]feat(web): gaming-oriented site overhaul — game pages v2, /log feed, asset browser, palette + analyticsshipshit.games#170
- 07:25[PR]feat(game-kit): cross-game war record store + Warline display carddeadrot.com#320
- 07:25[PR]feat(games): wire the shared lore codex into deadlane, starblight, and scourge survivorsdeadrot.com#319
- 07:24[PR]fix(games): resolve adversarial-review findings from PRs #309/#311/#315deadrot.com#318
- 07:24[PR]docs(lore): coined boss names backfilled into the vault + derivative conventionsdeadrot.com#316
2026-06-09
- 23:10[PR]feat(web): content sync tool + committed lore/asset/board snapshotsshipshit.games#169
- 23:02[PR]feat(warline): narrative war events, transparent operation math, doom clockdeadrot.com#314
- 23:00[PR]feat(rothulk): second level, spitter + charger enemies, stomp juice, audiodeadrot.com#315
- 22:59[PR]feat(pactfall): Q/W/E ability system with hit feedback, juice, and audiodeadrot.com#313
- 22:59[PR]feat(starblight): audio, kit screen shake, and telegraphed boss attack varietydeadrot.com#311
- 22:57[PR]feat(redline): score/style system, SFX, and pickup/landing particlesdeadrot.com#312
- 22:57[PR]feat(deadlane): tower archetypes, creep variety, boss waves, audio + juicedeadrot.com#308
- 22:57[PR]feat(lore): lore-as-data pipeline — typed canon, drift tests, named bosses, CodexScreendeadrot.com#310
- 22:54[PR]feat(scourge-survivors): elite wave affixes for Survivors breach surgesdeadrot.com#309
- 22:54[PR]chore(tooling): test-path hygiene + gitignore cleanupdeadrot.com#307
- 22:54[PR]feat(game-kit): @deadrot/game-kit shared runtime (audio, juice, core)deadrot.com#306
- 22:01[PR]docs(sessions): 2026-06-09 session 2 + ressources transcript memoryshipshit.games#168
- 22:01[PR]chore(ressources): add 4 AI game-dev transcripts + fix manual-subs fetchshipshit.games#165
- 20:59[PR]chore(ci): split game E2E matrix by viewport (parallel desktop/mobile)deadrot.com#305
- 20:54[PR]chore(ci): regroup quality + unit checks into one CI workflowdeadrot.com#304
- 20:54[PR]chore(assets): back-fill pactfall catalog variants + lock deadlane first-person directiondeadrot.com#303
- 17:48[PR]feat(engine): upstream the camera + input extraction; release 0.2.0shipshit.games#163
- 16:58[PR]feat(assetgen): typed per-game asset codegen (#22)shipshit.games#161
- 16:56[PR]feat(assetgen): texture atlas packing, per-game multi-page (#92)shipshit.games#160
- 15:47[PR]feat(assetgen): implement `check` asset-integrity gateshipshit.games#159
- 15:47[PR]fix(assetgen): defringe + lossless WebP to stop edge bleedingshipshit.games#158
- 15:40[PR]feat(assetgen): asset indexer CLI, per-game (#101)shipshit.games#157
- 14:14[PR]chore(react): add react-doctor + clean up React apps (75→25 findings)shipshit.games#156
- 14:13[PR]feat(game-tester): Playwright game QA harness (#102)shipshit.games#155
2026-06-08
- 22:27[PR]Promote staging to mastershipshit.games#154
$ end of window — full history lives on github.com/shipshitgames