Commit graph

  • c24cbe0171 Merge fix/loop-row55: the shop pad is read from the drawn screen and offers only what can run acamilo 2026-09-22 22:49:30 +00:00
  • 6342adba39 docs: row 55 gates, as run on the merged tree acamilo 2026-09-22 22:48:11 +00:00
  • e5fe6c46ac Merge main into fix/loop-row55: row 50's battle seam beside row 55's counter acamilo 2026-09-22 22:38:10 +00:00
  • 549df6c323 docs: row 55, and the two claims about a mart the survey narrowed acamilo 2026-09-22 22:29:07 +00:00
  • 01c199fe18 probe: clippy's three readings of the counter survey acamilo 2026-09-22 22:29:07 +00:00
  • 351338038a docs: v0.5.1 status v0.5.1 acamilo 2026-09-22 22:13:09 +00:00
  • 349a1fd28c Merge fix/loop-row50: a battle turn is the fly's only while the move list is drawn acamilo 2026-09-22 22:13:08 +00:00
  • e307b7dde4 docs: row 50's survey, its two trap hunts and its ROM run dev 2026-09-22 22:11:01 +00:00
  • 01494a104e docs: the session framework slices that landed, and the two that are blocked acamilo 2026-09-22 21:11:55 +00:00
  • 954b9f4db5 Merge fix/sf-resolution-bound-flake: a short acknowledgement is the contract, and two timing bets become claims acamilo 2026-09-22 21:11:49 +00:00
  • b2afce1fce Merge feat/sf-publish-01: the publication boundary, committed snapshots and observer isolation over the same bus acamilo 2026-09-22 21:04:40 +00:00
  • 5e61c50728 session: an unreadable event batch is not the end of the stream dev 2026-09-22 21:03:59 +00:00
  • 50ab3d47ba session: hold an Acknowledge to the request it answered acamilo 2026-09-22 21:03:09 +00:00
  • 305a50d8df session: a graph identity does not cross a recovery dev 2026-09-22 20:36:51 +00:00
  • 6bf5687aca session: a snapshot publishes the telemetry of the transition that just ended dev 2026-09-22 20:18:49 +00:00
  • 0cec73704c docs: v0.5.0 deployed, the run restarted from rung 8 acamilo 2026-09-22 20:00:43 +00:00
  • 270d4cb435 tests: the fly leaves the mart counter, and a blocked chain is measured acamilo 2026-09-22 19:56:38 +00:00
  • 8523daf745 macros: a purchase the counter's cursor cannot reach is not on the pad acamilo 2026-09-22 19:56:38 +00:00
  • 4a1df7c3be macros: the mart's list byte says the counter is open, not which screen is up acamilo 2026-09-22 19:56:38 +00:00
  • da2cde176c probe: a counter survey that reads what the mart actually drew acamilo 2026-09-22 19:56:38 +00:00
  • e3132362cf Merge main at 5512900: STATE-01, and the flybus coalescing fix acamilo 2026-09-22 19:49:14 +00:00
  • c1a972548b session: the death rows kill once the victim provably has the work acamilo 2026-09-22 19:48:10 +00:00
  • 7ce645f1dc session: a restored boundary is an installed one, and the revision follows the composition dev 2026-09-22 19:24:44 +00:00
  • 9501a5a17c macros: the survey numbers in the accessor are the corrected pulse's dev 2026-09-22 19:09:42 +00:00
  • ef82a05a3a docs: which replies permit a subset, and which do not acamilo 2026-09-22 19:05:58 +00:00
  • f6baeb5cfa session: a test for the acknowledge rule, not only for the flake acamilo 2026-09-22 19:03:18 +00:00
  • 4f2d4a5848 Merge main into feat/sf-publish-01 acamilo 2026-09-22 19:03:01 +00:00
  • e27306f171 Merge main into feat/sf-publish-01 dev 2026-09-22 19:02:57 +00:00
  • 55129002a4 tests: the placeholder fingerprint in the migration test no longer reads as a MAC address v0.5.0 acamilo 2026-09-22 18:59:17 +00:00
  • c25c28efe3 test: hold the rung-nine forest run to a MOVE n that finishes, and a median battle dev 2026-09-22 18:57:18 +00:00
  • 083abe5f1f Merge feat/sf-state-01: a coherent all-participant checkpoint, group restore and a liftable fence acamilo 2026-09-22 18:57:18 +00:00
  • 2237e9a1a2 Merge main into feat/sf-publish-01 acamilo 2026-09-22 18:54:26 +00:00
  • 6d67fa7ed2 session: a retried Acknowledge is not a failed epoch acamilo 2026-09-22 18:47:42 +00:00
  • f43fd4d9ff session: supportedStimuli is enforced, and the query method names are provisional dev 2026-09-22 18:47:10 +00:00
  • 388e112ad5 Merge main into feat/sf-state-01 dev 2026-09-22 18:45:56 +00:00
  • 45621903be session: name the two ways a durable wait ends without an acknowledgment dev 2026-09-22 18:45:51 +00:00
  • 6588897ab3 docs: a menu is up while its box is on screen (section 12.18, row 50) dev 2026-09-22 18:43:05 +00:00
  • 55221a7c77 docs: v0.5.0 status acamilo 2026-09-22 18:41:17 +00:00
  • a8afd8f448 Merge feat/catch-reward: a catch reward, adapter v6 with a v5 migration, and a rung restart acamilo 2026-09-22 18:41:15 +00:00
  • e2bf4c0305 macros: the move list is the box on screen, not the cursor bytes it left behind dev 2026-09-22 18:37:36 +00:00
  • 2987b243f4 probe: press at every battle menu to see which reading says it is accepting input dev 2026-09-22 18:37:26 +00:00
  • 537cdd8ad9 Merge fix/flybus-conformance-rows: the conformance rows name the tests that now prove them v0.4.7 acamilo 2026-09-22 18:29:12 +00:00
  • 2cc8d0294d docs: the two sweep flakes are fixed, and one assertion that could not fail dev 2026-09-22 18:28:54 +00:00
  • 882980823c Merge fix/flybus-coalescing-flake: the flybus suite asserts guarantees, not the machine's timing acamilo 2026-09-22 18:23:06 +00:00
  • ed4cffcf59 Merge main into feat/sf-publish-01 acamilo 2026-09-22 17:59:43 +00:00
  • db30708c3f Merge main into feat/sf-state-01 dev 2026-09-22 17:55:03 +00:00
  • e76b3d1063 docs: v0.4.7 status acamilo 2026-09-22 17:46:03 +00:00
  • f223702085 Merge fix/chat-ring-persist: the on-screen chat ring survives a sim restart via a hot-dir sidecar acamilo 2026-09-22 17:45:59 +00:00
  • 629aff8537 Merge fix/loop-row54: the walk anchor is measured from the screen, landing tiles retire, errands arrive inside, the errand ledger survives a restore acamilo 2026-09-22 17:45:59 +00:00
  • ad632621c1 macros: say when the step reading narrows to None acamilo 2026-09-22 17:44:53 +00:00
  • 6655a1b1c6 session: coherent all-participant checkpoint and recovery dev 2026-09-22 17:43:43 +00:00
  • 4effc6020c session: the publication boundary, observer isolation and the repair path dev 2026-09-22 17:34:20 +00:00
  • 23a4d7379b rewards: a catch reward, adapter v6 with a v5 migration, and a rung restart alex 2026-09-22 17:30:00 +00:00
  • 95d3d56d3f docs: the rung-eleven ROM run, measured acamilo 2026-09-22 17:24:27 +00:00
  • bffbaca394 docs: row 54, the mid-step survey and both arms of the hunt acamilo 2026-09-22 17:19:25 +00:00
  • d637b8f4c9 macros: a second ROM run, from the checkpoint the stream fell into after the badge acamilo 2026-09-22 17:19:25 +00:00
  • c42255e199 macros: an edge the map graph cannot name stops being somewhere new once it is stood on acamilo 2026-09-22 17:19:25 +00:00
  • 9bed780cb9 flybus: wait for the pending-connection events instead of timing them dev 2026-09-22 17:12:46 +00:00
  • 2af1189ac3 Merge branch 'main' into fix/flybus-coalescing-flake dev 2026-09-22 17:05:29 +00:00
  • f2dc5d434a flybus: assert the latest-mode guarantee, not the machine's timing dev 2026-09-22 17:05:25 +00:00
  • 56db91cd9b docs: record the session framework wave 2 acamilo 2026-09-22 16:42:17 +00:00
  • a301527b09 Merge feat/sf-media-01: native view and audio observations, the shared frame, and the spectator path acamilo 2026-09-22 16:30:04 +00:00
  • 66ec2e5c6b session: an unknown launch option is an error, not a no-op acamilo 2026-09-22 16:28:59 +00:00
  • 533cf82ac8 infra(05-deploy): FLY_RESET_STATE=1 clears the chat ring too acamilo 2026-09-22 16:26:29 +00:00
  • 403038aa42 docs(control-api): the chat ring's sidecar, in the [chat] section acamilo 2026-09-22 16:26:29 +00:00
  • 01088d9479 feat(flysim): the on-screen chat ring survives a restart acamilo 2026-09-22 16:26:28 +00:00
  • f456fe9522 Merge main: the per-fly processes, the launcher and the thread budgets acamilo 2026-09-22 16:07:30 +00:00
  • ba545d9225 Merge feat/sf-session-02: per-fly processes, a launcher with thread budgets, and the fault behaviour acamilo 2026-09-22 16:00:57 +00:00
  • a3c1c125cd session: negative fixtures for the allocation, and honest resolution bounds acamilo 2026-09-22 16:00:13 +00:00
  • 77c8ee4558 session: resolve uncertain calls, and measure each mode in its own process acamilo 2026-09-22 15:41:42 +00:00
  • a48e0ace4c docs: the fresh-epoch discontinuity reason rests on section 6 alone acamilo 2026-09-22 15:18:47 +00:00
  • 079842f818 media: no best-effort defaults in the audio path acamilo 2026-09-22 15:15:06 +00:00
  • 8ef5dc321d macros: the Pewter run bounds the walks that complete without moving acamilo 2026-09-22 14:57:34 +00:00
  • 611fe9e108 macros: an errand arrives inside the building, and a building already entered has none acamilo 2026-09-22 14:57:34 +00:00
  • 895fb52cda macros: the tile a step is landing on is ground the run has covered acamilo 2026-09-22 14:57:34 +00:00
  • 31f35c6f2f macros: the whole-map grid is read from the tile the screen is centred on acamilo 2026-09-22 14:57:34 +00:00
  • ed1d321b02 probes: a mid-step survey, and the errands on the pad dump acamilo 2026-09-22 14:57:33 +00:00
  • 903629db00 docs: what MEDIA-01 enforces in state-media-v1 section 2 acamilo 2026-09-22 14:54:48 +00:00
  • 438eaf3130 Merge main at cb9a88c: the Pewter macro work, which this slice does not touch acamilo 2026-09-22 14:33:30 +00:00
  • 7b7ebcdf28 session: parallel processes, a launcher and the fault behaviour acamilo 2026-09-22 14:33:25 +00:00
  • 8d999b2881 Merge branch 'main' into feat/sf-media-01 acamilo 2026-09-22 14:30:34 +00:00
  • 8afeaf6c92 bus: wait for the teardown the disconnect test asserts acamilo 2026-09-22 14:29:42 +00:00
  • 40c6a88949 media: native observation schemas and the presentation handoff acamilo 2026-09-22 14:28:58 +00:00
  • cb9a88c7a3 docs: v0.4.6 status v0.4.6 acamilo 2026-09-22 14:25:23 +00:00
  • d2e2d2e51d Merge fix/loop-20260922T1217: readable YES/NO prompts deal their answers, the nurse enters the talked ledger, a prompt that reopens unchanged is excluded acamilo 2026-09-22 14:25:21 +00:00
  • de0eed7da9 traps: both hunt arms, and row 54 -- the cycle that replaced the one this branch closed acamilo 2026-09-22 14:23:00 +00:00
  • ab18d75db9 docs: session framework, the contract and session slices acamilo 2026-09-22 13:48:09 +00:00
  • f48cab5258 Merge feat/sf-session-01: the session-types contract crate and package, and the synthetic lockstep session over the bus acamilo 2026-09-22 13:41:29 +00:00
  • e80df561dd session: take Worker.Acknowledge's bound from the contract, not a local copy acamilo 2026-09-22 13:36:42 +00:00
  • 93925673eb tests: print the rank the ROM run ends on acamilo 2026-09-22 13:18:24 +00:00
  • ea4935ade2 Merge feat/sf-contract-01 at 57de812: the checked rational addition, the schema set held to the readers list and the Worker.Acknowledge id amendment acamilo 2026-09-22 13:17:35 +00:00
  • 0ace07c57c Merge main: the bus slice, whose write-gate fix removes the flybus teardown flake under parallel load acamilo 2026-09-22 13:17:30 +00:00
  • d5a21e9a5d traps: rows 51 to 53, the museum's missing rows and a BACK with no box under it acamilo 2026-09-22 13:14:47 +00:00
  • 57de8126d5 fix(session-types): check the rational addition, and hold the schema set to the readers list acamilo 2026-09-22 13:12:59 +00:00
  • e9f5d693bb docs: sections 12.13 to 12.16, and the stall window's second signal acamilo 2026-09-22 13:12:31 +00:00
  • 4edc4c9bcf tests: ROM-gated, the fly gets out of the museum and into the gym acamilo 2026-09-22 13:12:31 +00:00
  • 574e9fec0c Merge feat/sf-contract-01 at f043cd7: packages/session-types, the canonical number rule and the seed/envelope specifications acamilo 2026-09-22 13:03:56 +00:00
  • 0d098ee408 session: both transports for every integration test, and the mid-step pause written into step-v1 acamilo 2026-09-22 13:00:14 +00:00
  • e0285016aa ratchet: getting nearer the objective is progress the coverage figure cannot carry acamilo 2026-09-22 12:55:39 +00:00
  • 26f957e084 macros: a frontier no walk can reach is a fact about the map, not a window acamilo 2026-09-22 12:48:09 +00:00