Commit Graph
11 Commits
Author SHA1 Message Date
kawaandClaude Opus 5.5 f4ef244fc7 Open Route 32 to Route 34, the Ruins of Alph and Azalea Town (#32)
Enable Route 32 and its Pokémon Center, the Ruins of Alph with the four
chambers, item and word rooms, inner chamber and research center, Union
Cave, Route 33, Azalea Town with Kurt's house, the kiln and Bugsy's gym,
the Slowpoke Well, Ilex Forest and Route 34.

Port what their scripts need: saved WRAM bytes by label (readmem,
writemem, loadmem: wFarfetchdPosition, wKurtApricornQuantity),
VAR_UNOWNCOUNT and VAR_KURT_APRICORNS, SelectApricornForKurt and
verbosegiveitemvar, Unown letters (GetUnownLetter, per-letter pictures,
CheckUnownLetter's redraw, UpdateUnownDex, wFirstUnownSeen), the chamber
puzzles (_UnownPuzzle), DisplayUnownWords, HoOhChamber and
OmanyteChamber.

Minigames and specials that draw a whole screen in tiles now share a
tile screen effect with ROM graphics, palettes and sprites, answered
with buttons; the standard font and textbox frame load for them.

The playthrough continues through Kurt's Slowpoke Well, Bugsy, the rival
and the Farfetch'd to the Route 34 gate; its helpers move to
tests/playthrough-driver.ts. New tests solve the Kabuto puzzle through
the world, catch Unown and make Kurt's balls.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 15:35:27 +02:00
kawaandClaude Opus 5.5 15a31f95e4 Give the private browser checks 90 s per test (#66)
Checks / web (push) Successful in 2m38s
Private ROM checks / private-rom (push) Failing after 36m32s
On Docker-Builder1 the emulator comparisons now exceed Playwright's 30 s
default (13 Chromium parity tests in run 136) although they pass locally
in under 10 s. The job limit rises to 60 minutes to fit the slower runs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 13:37:14 +02:00
kawaandClaude Opus 5.5 60fb65bf6a Run the private browser checks with one worker (#66)
Checks / web (push) Successful in 2m55s
Private ROM checks / private-rom (push) Failing after 35m31s
Four private runs lost the runner during the Chromium/WebKit step: the
log stops about a minute in, cleanup cannot start, and Docker-Builder1
stays offline until restarted. Halving the browser load tests whether
the host is running out of memory; the step has room in the 40-minute
limit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 09:53:10 +02:00
kawaandClaude Opus 5.5 0d8ff442ce Load the atlas and Pokédex test data only when the suite runs (#66)
describe.skipIf still runs the describe body to collect tests, so the
ROM and PRET reads at describe level failed the synthetic CI job without
a ROM (runs 123–133). The reads now happen in beforeAll, as in the other
ROM suites.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 09:53:10 +02:00
kawa 03aa913a94 Run trusted private ROM and reference CI on docker-build (#66)
Checks / web (push) Successful in 2m4s
Private ROM checks / private-rom (push) Failing after 17m47s
2026-10-03 19:34:12 +02:00
kawa 15eaf06c51 Record successful synthetic CI validation; closes #45 [skip ci] 2026-10-03 18:24:32 +02:00
kawa a33ffa3a15 Make synthetic browser checks independent of private files and timing (#45)
Checks / web (push) Successful in 2m0s
2026-10-03 18:20:30 +02:00
kawa ad68ca87ce Use the Gitea workflow directory for #45
Checks / web (push) Failing after 2m23s
2026-10-03 18:16:31 +02:00
kawa 4082a9a2d3 Run ROM-free CI on the available Forgejo runner (#45) 2026-10-03 18:15:51 +02:00
kawa 08712f84a6 Add an MD of instructions to the coding agents
Checks / web (push) Canceled after 0s
2026-10-03 17:48:41 +02:00
kawa 1d8372ef2e Add docs/SESSION_HANDOFF.md to the gitignore as its only used by me
Checks / web (push) Canceled after 0s
2026-10-03 17:40:41 +02:00