Commit graph

  • 862e343e1c docs: v0.6.2 status main v0.6.2 acamilo 2026-09-23 23:48:20 +00:00
  • d0ce10e3c9 Merge fix/loop-row61: a trainer's challenge is the cartridge's until its battle is over acamilo 2026-09-23 23:48:20 +00:00
  • 9b117dc4b2 docs: 12.25 and the row 61 audit on top of row 59, the bubble, game.scene in macros mode acamilo 2026-09-23 23:47:36 +00:00
  • cff15804fb state, tests: the challenge covers the "!" bubble too, the doc block back above its impl, and the ROM test asserts no pad inside a challenge acamilo 2026-09-23 23:47:36 +00:00
  • d6597b3e98 docs: the row 61 audit, a trainer's challenge text walled the forest's corridor acamilo 2026-09-23 22:45:08 +00:00
  • 0117a85354 docs: macros.md 12.24, a trainer's challenge is the cartridge's until its battle is over acamilo 2026-09-23 21:58:16 +00:00
  • c78ca352f6 tests: the ROM proof from the forest's south gate checkpoint acamilo 2026-09-23 21:46:38 +00:00
  • 0e366cd4e4 state: a trainer's challenge is the cartridge's until its battle is over, in the macros' own scene acamilo 2026-09-23 21:46:38 +00:00
  • 16bc65b5a8 survey: FLY_PROBE_CATCH_FRAME reads the first free frame from a given one, FLY_PROBE_WHOLE prints a big map whole acamilo 2026-09-23 21:46:38 +00:00
  • 510727ccc0 docs: v0.6.1 status v0.6.1 acamilo 2026-09-23 23:08:10 +00:00
  • f32352bd5e Merge fix/loop-row59: the map graph as the cartridge's headers and warps draw it, pieces and all acamilo 2026-09-23 23:08:09 +00:00
  • 9ccc0592b1 docs: macros.md 12.24 and the row 59 audit acamilo 2026-09-23 22:33:25 +00:00
  • 437dfa84a9 tests: from the live Route 4 checkpoint, the fly goes into Mt. Moon and Route 4's west doors are not a ring acamilo 2026-09-23 22:32:30 +00:00
  • d181f952a7 tests: from the badge, the road to Mt. Moon is not a ring at the Pewter end, and Route 4's doors and sides are the cartridge's acamilo 2026-09-23 14:48:25 +00:00
  • 5147ab1a87 geography: a header connection no step on foot crosses is named and is not a way out; Pallet's shore, the sea routes, the League fence acamilo 2026-09-23 14:42:59 +00:00
  • 97a97a501d geography: a split map is pieces with their own doors and neighbours; Route 4 and Mt. Moon's lower floors, the hop matched on where an exit lands acamilo 2026-09-23 14:42:59 +00:00
  • 4108fec5ce macros: a push-back is a refusal once the overworld has stayed the fly's for half a second, not on the first frame of it acamilo 2026-09-23 14:31:56 +00:00
  • d85ee5026f geography: Route 3/4, 14/15 and 24/25 as the headers connect them, and Mt. Moon's doors on Route 4 acamilo 2026-09-23 14:06:26 +00:00
  • 288e958d19 survey: FLY_PROBE_SAVE_RANK writes the first safe overworld frame at a rung as a checkpoint acamilo 2026-09-23 14:02:32 +00:00
  • 4d82f7db74 Merge refactor/legacy-frame: FND-01, one LegacyFrame for the service and every harness, FLY_TRACE and the sugar journal acamilo 2026-09-23 21:43:45 +00:00
  • 2f7b7cebd0 docs: v0.6.0 status v0.6.0 acamilo 2026-09-23 21:23:57 +00:00
  • ff49b56e2c docs: the explore row stays "new place" acamilo 2026-09-23 21:23:40 +00:00
  • b484a077d4 stage: the explore row reads "new place" again (the operator, 2026-09-23) acamilo 2026-09-23 21:23:05 +00:00
  • 9301e395e8 docs: the trap hunt and the bench run the service's frame since FND-01, and hunts across the change do not compare acamilo 2026-09-23 16:07:45 +00:00
  • 9e2f90749f flysim: FLY_TRACE's boundary half read back with fly-session-types, the journal held to the service test, rustfmt on the new files acamilo 2026-09-23 15:52:10 +00:00
  • 60f09b79a3 flysim: every harness runs the legacy frame: the trap hunt, the benches, the ROM tests' and the probe's stub drivers acamilo 2026-09-23 15:20:56 +00:00
  • ad1c0e3693 flysim: a frame-stamped sugar journal in the hot directory acamilo 2026-09-23 14:56:21 +00:00
  • 94cc91369a flysim: the legacy frame is one type, flysim::frame::LegacyFrame, and the sim loop runs it acamilo 2026-09-23 14:56:20 +00:00
  • ff74c07622 flysim: FLY_TRACE, a per-frame trace of the legacy loop in the step trace's field names acamilo 2026-09-23 14:27:54 +00:00
  • bc117ad470 flybrain-gb: say what a move with power does not promise acamilo 2026-09-23 19:23:48 +00:00
  • fa021918b4 Merge fix/loop-row60: a move the cartridge would refuse is not dealt beside one that works acamilo 2026-09-23 19:23:43 +00:00
  • 4591e7907a docs: macros.md 12.23, macros-wram.md section 13, the row 60 audit acamilo 2026-09-23 17:22:21 +00:00
  • 07f88c443a tests: the ROM proof from the Route 1 checkpoint acamilo 2026-09-23 16:43:29 +00:00
  • b33af9e772 scene_probe: the route survey prints the battle bytes a MOVE n button's effect rests on acamilo 2026-09-23 16:22:22 +00:00
  • a02d5f7995 trap_hunt: payouts by kind, battle lengths and wins, and MOVE n on a move without effect acamilo 2026-09-23 15:50:01 +00:00
  • f3e3e9cf98 palette: a move the cartridge answers with nothing is not dealt beside one it does not acamilo 2026-09-23 15:38:55 +00:00
  • 438b2d8540 state: the move table, and whether the battle engine will answer a move with nothing acamilo 2026-09-23 15:38:54 +00:00
  • c8ecf06db5 symbols: the stat stages and the enemy's status, type and stats, resolved from wram.asm acamilo 2026-09-23 15:17:52 +00:00
  • 37adeb9417 docs: a map script's text can pay talk when it names the thing in front, and where it can acamilo 2026-09-23 17:22:11 +00:00
  • 5d527f0910 Merge feat/engage-reward: the fly is paid for talking to people indoors and picking up items, not for leaving buildings (adapter v7) acamilo 2026-09-23 17:20:02 +00:00
  • 56b02ff758 rewards: a frame on which no item bit moved reads nothing more acamilo 2026-09-23 13:28:22 +00:00
  • 8d1d5c44f5 docs: the engagement rewards, and the v6 migration in deploy examples acamilo 2026-09-23 11:50:08 +00:00
  • 3cf706c96a rewards: read the conversation's argument once the cartridge has written it, and a ROM test acamilo 2026-09-23 11:47:22 +00:00
  • 2d288b0146 stage: the explore row reads "new find" acamilo 2026-09-23 11:33:05 +00:00
  • 52811bf512 session types: the legacy composition names pokered-unique8-v7 acamilo 2026-09-23 11:33:05 +00:00
  • 2e7eed0a78 rewards: talk and item, boundary indoors pays nothing, adapter v7 with a v6 migration acamilo 2026-09-23 11:32:59 +00:00
  • ed0080ab2c symbols: the six WRAM names the engagement rewards read acamilo 2026-09-23 11:06:07 +00:00
  • 7784a9d172 docs: v0.5.5 status v0.5.5 acamilo 2026-09-23 13:43:21 +00:00
  • 6fd6d840dc Merge fix/loop-row58: the gym's people are there when the screen does not draw them, and the game's own moves write no ledger acamilo 2026-09-23 13:43:18 +00:00
  • 0f510c93aa infra(05-deploy): refuse a bad FLY_FEED_VIA before the release is flipped, not half way through acamilo 2026-09-23 13:13:59 +00:00
  • 0ca5f000d6 Merge feat/fly-edge-feed: EDGE-01, the feed over flybus behind FLY_FEED_VIA, served by fly-edge acamilo 2026-09-23 13:13:18 +00:00
  • 21701579a3 docs: the row 58 audit acamilo 2026-09-23 13:05:02 +00:00
  • fc7fdffa6c docs: flybus.md, the reachable worst case and the known limits of the feed on the bus acamilo 2026-09-23 11:59:40 +00:00
  • 4b1559b45a fly-edge, flysim: a taken feed port is named as such; FLY_BUS_DIR must be absolute; worst case restated acamilo 2026-09-23 11:59:26 +00:00
  • 2da7f688a8 infra: FLY_FEED_VIA is validated at deploy and read case-blind by the watchdog; flyedge gets the page's CPUs acamilo 2026-09-23 11:50:11 +00:00
  • ae3b15ab70 tests: the ROM proof from the gym-door checkpoint acamilo 2026-09-23 10:53:31 +00:00
  • 04657d3324 docs: macros.md 12.22, macros-wram.md section 12 acamilo 2026-09-23 10:42:57 +00:00
  • 2b1a6c0dea watchdog: check 10 reads the reward events, and flags a window busy going nowhere acamilo 2026-09-23 10:39:42 +00:00
  • 28bd980e65 survey: the route probe prints the room whole, its people, and the rung at the end acamilo 2026-09-23 10:34:33 +00:00
  • ddf0743395 a trainer's challenge is not the cartridge refusing a step acamilo 2026-09-23 10:34:33 +00:00
  • 1ba5c80053 tests: stall.rs gates only the pacing claim; the rates move to an ignored perf test acamilo 2026-09-23 11:46:45 +00:00
  • 3c614c87f4 docs: flybus.md amendments for the feed on the bus, its sizing and its store lifecycle acamilo 2026-09-23 08:36:00 +00:00
  • d3f98ae4f1 flysim: stop the bus runtime under the publisher at shutdown, not the router first acamilo 2026-09-23 08:33:06 +00:00
  • 3d9a08d0be infra: flyedge.service, off by default, and the feed bus through build, deploy and watchdog acamilo 2026-09-23 08:19:51 +00:00
  • 34c7a56b25 tests: the edge writes the direct feed's bytes, and a stalled consumer never lags the loop acamilo 2026-09-23 08:17:13 +00:00
  • d324ec825a fly-edge: serve the feed WebSocket from the feed bus acamilo 2026-09-23 08:17:13 +00:00
  • d3fa7908ec flysim: FLY_FEED_VIA=bus publishes every snapshot on an embedded flybus router acamilo 2026-09-23 08:16:57 +00:00
  • acf7c2ebb8 flysim: the feed server takes a FeedState, so another process can run it acamilo 2026-09-23 08:16:31 +00:00
  • 3eb82d7144 a warp's tear deals no pad acamilo 2026-09-23 10:34:33 +00:00
  • 5fd16536db a battle decided is the cartridge's acamilo 2026-09-23 10:34:21 +00:00
  • 484cc075cc the rung's people are in the room when the screen does not show them acamilo 2026-09-23 10:34:21 +00:00
  • 552428a7be survey: the route probe reads the room on the fly's Nth arrival on a map acamilo 2026-09-23 09:46:04 +00:00
  • 174dc7eabd docs: v0.5.4 status, and the unstick rule v0.5.4 acamilo 2026-09-23 11:26:32 +00:00
  • 6d5827716f Merge fix/loop-row57: an escort walls the tile it reached, and a refusal that teaches nothing is not dealt again acamilo 2026-09-23 11:26:29 +00:00
  • 6c7ee5476c docs: macros.md 12.21 and the row 57 audit flybrain 2026-09-23 10:10:03 +00:00
  • bbb25e1afc docs(design): legacy-gameboy-v1 16, where the rung slot sits is the whole archive difference acamilo 2026-09-23 09:33:10 +00:00
  • 4b6624757b Merge docs/port-contracts: PROF-02a and RT-01a, the legacy Game Boy profile and environment boundary, per the operator's 2026-09-23 decisions acamilo 2026-09-23 09:32:09 +00:00
  • 3c4bb30bed docs: review round 1 on the port contracts acamilo 2026-09-23 09:00:12 +00:00
  • 2f8ad4914a session types: shared decoderConfigDigest vectors from both decoder presets acamilo 2026-09-23 09:00:12 +00:00
  • a6e1623698 session types: boundary actions and captures in the step trace, a capture never precedes a slot save acamilo 2026-09-23 09:00:11 +00:00
  • 24ba933500 docs: PROF-02a and RT-01a, the legacy Game Boy composition on the session framework acamilo 2026-09-23 08:32:05 +00:00
  • bbf71bfead session types: the legacy Game Boy profile and the RT-01a extension methods acamilo 2026-09-23 08:31:58 +00:00
  • 73b160c2f8 clippy flybrain 2026-09-23 07:27:34 +00:00
  • cc6f06ed2a a refusal that teaches the ledger something is not held against the tile flybrain 2026-09-23 07:25:19 +00:00
  • ef98b04547 a last resort that cannot reach the objective's door takes a way out it can flybrain 2026-09-23 07:00:07 +00:00
  • 2d04abaf52 survey: the hunt can start inside a live session's ledgers, and counts refusals flybrain 2026-09-23 06:23:13 +00:00
  • b8a5c8fc52 watchdog: check 10 counts outcomes, not only starts flybrain 2026-09-23 05:47:53 +00:00
  • 6f05b96334 tests: the ROM proof from the Pewter checkpoint flybrain 2026-09-23 05:47:43 +00:00
  • acbc655a23 a button refused from here is not dealt again from here flybrain 2026-09-23 05:47:38 +00:00
  • ab3d4cb6fb an escorted walk walls the tile it reached, not the one it set out from flybrain 2026-09-23 05:47:32 +00:00
  • c9212e5498 survey: the route probe, and a seam to rebuild a session's ledgers flybrain 2026-09-23 05:46:56 +00:00
  • d5d9249ea9 docs: v0.5.3 status v0.5.3 acamilo 2026-09-23 01:37:28 +00:00
  • b903e738d5 Merge fix/loop-row56: a two-option box is found around the cursor the game parked in it acamilo 2026-09-23 01:37:26 +00:00
  • 9f47e7fd9c tests: the ROM proof from the gym checkpoint, and answers counted per person flybrain 2026-09-23 01:22:01 +00:00
  • a22edacbc8 docs: macros.md 12.20, macros-wram.md section 11, the row 56 audit flybrain 2026-09-23 01:17:33 +00:00
  • 886509b3b5 a NO inside a conversation declines nothing, so it does not un-arm the talk flybrain 2026-09-23 00:37:44 +00:00
  • 5f9237efcd a two-option box is the one the cartridge drew, not the one row 41 pinned flybrain 2026-09-23 00:37:44 +00:00
  • a6a8f797ff survey: the conversation probe, and every rectangle the cartridge drew flybrain 2026-09-23 00:30:35 +00:00
  • 2de2dced0a tests: the service integration test expects the v6 adapter acamilo 2026-09-22 23:00:14 +00:00
  • cfb3c1c506 docs: v0.5.2 status v0.5.2 acamilo 2026-09-22 22:49:33 +00:00