Looking straight up tall conifer trunks into the canopy, rendered by the engine. No person is in the frame.

A world we are building on causes, not scripts.

A world engine for real places on Earth. Its first world is Baryon Genesis (working title), an online game in the real Lake Quinault valley.

The world is paused until bodies move by cause.

Rendered by the engine, build d912eae4b. Frame receipt

What holds at this commit

Each row below is written by the build from a receipt on main. A row whose receipt does not verify is not shown, or is shown as failed.

  1. passes at this commit:

    A recorded session replays to the same 64-bit checksum.

    Receipt
    claim    A recorded session replays exactly, to the same 64-bit checksum.
    command  .build/release/GenesisBench --replay evidence/current-law-replay/valley-replay.json
    fixture  evidence/current-law-replay/valley-replay.json
             sha256 dabb303a553284d12903e20d5272fa60368c1d1a9f05d29ded192cb946944210
    output   Replay verified: tick=600, agents=3, checksum=9e2da0cad58a9a33
    expected 9e2da0cad58a9a33 (evidence/current-law-replay/provenance.json)
    commit   155144d46d43f1a775a1532490344d6c42f4de8e (main; the build ran the replay at this commit)
    date     2026-10-25T14:52:56+03:00
  2. law table:

    64 laws are declared in Core. The law table records an owner for 0 of them, a test that would notice a wrong magnitude for 0, and a check against reality for 0.

    Receipt
    source     docs/law-table.tsv at 155144d46d43f1a775a1532490344d6c42f4de8e (checked against Core by scripts/law-table.py)
    declared   64 laws (one primary row each)
    kernels    20 child rows
    undeclared 1 rows
    known      owner 0, writes 0, verification 0, validation 0, suites 0, mutants 0, reality gap 0
    unknown    a ? in the table is counted as not known
Grey shaded relief of the Quinault valley, north up: Lake Quinault in black, the river entering from the north-east and leaving to the south-west, steep ridges to the east. Numbered marks on the south-east shore show where each frame was taken, with the direction it looks. 1 2 3

Its first world: a real valley

Lake Quinault, Washington, from public USGS lidar at 1:1.

47.475° N, 123.865° W, the map frame's originRelief from the engine's lidar tiles, not a game frame. Light from 315° at 45°.Light : a lamp moved by scrolling, not the sun. Receipt

Lake Quinault from its east end at eye height, looking west: grass in the foreground, a strip of still water, a wooded point at the left and a ridge at the right under a grey sky. No person is in the frame.
1Lake Quinault, looking west. Its surface is not yet the water law.
Receipt
picture   Lake Quinault from its east end, looking west.
build     d912eae4b, release build
binary    sha256
          55cb2dbe85ecfb852cc4fe8ddd2c7b3c215ad76a052594010cc2818139982000
rendered  2026-10-22 19:37:37 UTC, Mac mini (Apple Silicon), exit 0
camera    47.47518 N, 123.83198 W: the map location the photographer gave
          a public photograph (Chris Light, "Lk Quinault (frm east)
          1316.jpg", Wikimedia Commons); no GPS, error unknown; 1.6 m
          above the ground (+/- 0.2 m); azimuth 265.4 deg true (+/- 0.0513
          deg); pitch 0.0 deg (+/- 0.0138 deg); horizontal field of view
          71.3 deg (+/- 1.5 deg); direction and pitch fitted to that
          photograph's terrain skyline. No pixel of it is used.
world     quinault-geo-v2; tick 311; world checksum cd08dd18752b50f8
note      The lake shown is a surface at its recorded level, not the water
          law.
master    PNG, sha256
          5d74b153550b6e6c89472e26dc9cb7503eb19646023ab058b955c2a57f969c1f
transform crop 1320:900:120:0; resize lanczos; webp cwebp -q 82 -m 6
          -metadata none; jpeg ffmpeg mjpeg q 3; no grade
published lake-828.webp 828x564 sha256
          63d7de2b9b09aa1a82143fa78e1fe3a1d2184d72b7e82adbb5da3f07968cf3b5
published lake-828.jpg 828x564 sha256
          878fde0fff34d6d1dc50a48ed9500de01b6ea9f47166203498b09d17b82b7336
published lake-1320.webp 1320x900 sha256
          7809f9235be42be67af12bce0625a4f7975595e44b67c437b3cf9d77b5902833
published lake-1320.jpg 1320x900 sha256
          d171b88ea25ae9a280f387d607d2efe50cfeb42feb8f3909ba02e6e3661b9e19
checked   No person in frame, checked by eye at full size. The left 120 px
          were cut because a dark shape there could not be told from a
          sapling.
A grass clearing at eye height, looking south to the forest edge, with a ring of stones and two logs in the foreground under an overcast sky. No person is in the frame.
2The camp clearing. Its logs are still plain shapes.
Receipt
picture   The camp clearing near the south shore, looking south to the
          forest edge.
build     d912eae4b, release build
binary    sha256
          55cb2dbe85ecfb852cc4fe8ddd2c7b3c215ad76a052594010cc2818139982000
rendered  2026-10-22 19:34:29 UTC, Mac mini (Apple Silicon), exit 0
camera    47.47028 N, 123.84115 W (+/- 1 m); 1.6 m above the ground (+/-
          0.05 m); azimuth 180.0 deg true (+/- 0.5 deg); pitch -4.0 deg
          (+/- 0.5 deg); horizontal field of view 71.3 deg (+/- 1 deg)
world     quinault-geo-v2; tick 291; world checksum 6edab2fc41afc31
note      The stone ring and the logs are still plain shapes.
master    PNG, sha256
          e364a2a1ab9484f129c776e0de81b3651d1bf9cf13668f2892c99204c45a0995
transform crop none; resize lanczos; webp cwebp -q 82 -m 6 -metadata none;
          jpeg ffmpeg mjpeg q 3; no grade
published clearing-828.webp 828x518 sha256
          18cfbabbc1161c1d46d377139187dd74ca3381d0f975eae6de827401ace4f855
published clearing-828.jpg 828x518 sha256
          5085d713e3f38f0b4870b0a1647b94e0673cc31fc98151749e9b71ae4da1e126
published clearing-1440.webp 1440x900 sha256
          58317762426a19481fd87c33136ab20cc647a3a531cb912b77b4bbcb8a9e1edd
published clearing-1440.jpg 1440x900 sha256
          b174f6a5c704c6d2c2fdb949a55d8d78f9f72cc2a955933834240e5deaab24fb
checked   No person in frame. The dark shapes at the forest edge are
          ferns, checked under magnification.
Looking straight up tall conifer trunks into the canopy against a pale sky. No person is in the frame.
3The canopy from below. Its branch stubs are still stylised.
Receipt
picture   The canopy, seen from below.
build     d912eae4b, release build
binary    sha256
          55cb2dbe85ecfb852cc4fe8ddd2c7b3c215ad76a052594010cc2818139982000
rendered  2026-10-22 19:37:04 UTC, Mac mini (Apple Silicon), exit 0
camera    47.47125 N, 123.84112 W (+/- 1 m); 1.6 m above the ground (+/-
          0.05 m); azimuth 0.0 deg true (+/- 0.5 deg); pitch 62.0 deg (+/-
          0.5 deg); horizontal field of view 63.0 deg (+/- 1 deg)
world     quinault-geo-v2; tick 356; world checksum c426ac687bb49015
note      The branch stubs are still stylised.
master    PNG, sha256
          8127f201d57e4b4a7c8789b3706f250a4644b4782cdbc1a046b41b01b89ffdc1
transform crop none; resize lanczos; webp cwebp -q 82 -m 6 -metadata none;
          jpeg ffmpeg mjpeg q 3; no grade
published canopy-828.webp 828x518 sha256
          b896ccb0ebdda2d1169a48c68a200a89c16df031eb4288a9bfd451293ebb61f2
published canopy-828.jpg 828x518 sha256
          ad0ca788e44631467ef7087ced50f4b23d1daaba56f8bba8b67bb049c5ee6a20
published canopy-1440.webp 1440x900 sha256
          c04346a3d017644e9b6e11bd626c17981c1ace2d2c5781f4d1d441573993e830
published canopy-1440.jpg 1440x900 sha256
          85857d704857da2a7f16d9ba14718e727bffa89086437bb053699f0bedaf7764
checked   No person in frame, checked by eye at full size.

Where the valley comes from

  1. provenance:

    The ground is public USGS lidar at its true latitude, longitude and height. Height error is not yet tested.

    Receipt
    claim    The valley is the real Lake Quinault, Washington, at 1:1. Its ground
             is public USGS lidar, set at its true latitude, longitude and height.
    kind     provenance, not an exam
    ground   USGS 3D Elevation Program 1 m lidar, Olympic Peninsula 2017
             (vendor Quantum Spatial); USGS 1/3 arc-second DEM beyond it.
             U.S. Government works, public domain.
    lake     USGS National Hydrography Dataset: Lake Quinault, GNIS 01531495
    grid     2 m over 15 x 8 km around the lake, 32 m beyond
    datum    NAD83(2011); heights NAVD88
    frame    +proj=tmerc +lat_0=47.475 +lon_0=-123.865 +k_0=1 +ellps=GRS80
    manifest quinault-geo-v2
             sha256 14b0a41d853490763d1ba814067538353f445e2618f448d52c9e6b13de00e71c
    untested height error against survey benchmarks
  2. fact:

    Lake Quinault lies within the Quinault Indian Reservation (U.S. Census boundary).

    Receipt
    claim    Lake Quinault lies within the Quinault Indian Reservation (U.S.
             Census boundary).
    boundary U.S. Census Bureau TIGERweb, American Indian / Alaska Native
             areas: "Quinault Reservation", GEOID 3040; queried 2026-10-23.
             Seven points on the lake fall inside it; the boundary follows the
             shore, so the cameras on this page (on the shore) stand outside
             it and the water in frame 1 is inside it.
  3. method:

    How the relief above is drawn.

    Receipt
    picture   The valley's relief, drawn from the engine's terrain tiles (USGS
              lidar). Not a game frame.
    manifest  quinault-geo-v2, sha256
              14b0a41d853490763d1ba814067538353f445e2618f448d52c9e6b13de00e71c
    tiles     120 fine tiles at 2 m, each checked against the manifest;
              their hashes in order hash to 31bc277bdf6cb5b3
    extent    15 x 8 km, north up, 4 m per pixel
    method    2 x 2 block mean of the 2 m nodes; Horn (1981) hillshade, light
              from azimuth 315 deg at 45 deg altitude; land grey 24 + 231 x
              max(0, cos), so black is water only: lake and river nodes, which
              the survey flattens and whose bed is unknown; no colour,
              atmosphere or grade
    check     969549 black cells = 969549 water + 0 no-data cells
    tool      tools/relief.py in this repository, Python standard library only
    master    PNG 3750 x 2000 grey, sha256
              fac0857517e0b04214a5843cb539f9580ee9cd883c70f9f43a4e68f06c9591ea
              pixel data sha256 d04bb6559e15efc15608402ff79393b8334e34c83119d34f29969e1d33121076
    published relief-1280.webp 1280x682 sha256
              89e1021887f74cae57346490fe1c0423be3267b1d19dce1d646561753a9a787d
    published relief-1920.webp 1920x1024 sha256
              c550e145b563f5a8817b1da70bebc920666214c221f1aae462715e126d73233d
    published relief-1920.jpg 1920x1024 sha256
              611049176e40ec2afabc6191fd89e02687d277e7d287824ee92bca4495063c6a
    published relief-2560.webp 2560x1366 sha256
              67b16cad30ea340de3eecffbeacb8733919a8a3696a419b124a958250adc23c4
    published relief-3750.webp 3750x2000 sha256
              69ebaa9e64c0b42befb154bf382d84ece6c1202e368ae28d3f71446a74eb6ba7
    heights   height-8m.png 1875 x 1000, 8 m; height-16m.png 937 x 500, 16 m (phones)
              R x 256 + G = height above NAVD88 0 in 5 cm steps; B = 255 for water;
              means of the cells above; lit live in your browser by the same
              method (Horn's 3 x 3 kernel, grey 24 + 231 x max(0, cos)) from
              these heights, with a lamp moved as you scroll (not the sun)
              rgb sha256 87afc2b599b109d850164dedd586d16eb506ed8743a60685afb2d514a795ea93
                         a7ab9fcf1c396ed8cb018aa6470f30e69d19004f98ac6de8d3151d27ed8daa02
    published height-8m.png sha256
              ea7ee6f218052df3596042dab2badc8bd11532d94fcc65b72edae9447650bcd6
    published height-16m.png sha256
              e8b678570eb1772a0ab211d1353ebe333231eddb02fb9881b9cbe84d2b9c3476
    marks     camera positions and fields of view copied from each frame's receipt

What landed on main

Pull requests merged in the 14 days before this commit whose train passed: mini-verify's summary green on the merge, on the pull request's head or on the train batch that merged it, with its Swift suite run, or not due for a change the suite does not read. Each sits under the track of an issue it closes or names; a named issue may still be open. The titles are the pull requests' own; a title names the work, and only the rows above are claims.

  1. Bodies
    1. #1503 P0 L1c: every body walks, stands and catches itself on its own spring legs (walker8 stance law)
    2. #1494 capture: a held direction in the walk route (hold:x,z,s)
  2. Forest
    1. #1282 fix(#1208): the forest floor draws the plant cover FIA measured, on Core's ground
  3. Animals
    1. #1428 water + fluid (#1259, #1460): one water(at:) and one fluid(at:) query for bodies in water and air
    2. #1573 feat(#1460): the one cylinder drag law on its own, for the wood bed (#1548)
  4. Vehicles and aircraft
    1. #1526 One fuel law, and the pickup's engine, gearbox and tank (#1448 V1b)
    2. #1510 A body on wheels on the one ElementBodyLaw (#1448 V1a)
    3. #1474 Aircraft fly on the world tick: worldTickV5 (#1448 S4a)
  5. Voice
    1. #1389 #66: a joined client hears residents through the air its observation carries
    2. #1387 #66 step 1: the player's live microphone speaks into the world's air
    3. #859 #66 voice: land embodied resident voice (integration line, merge only when live in game)
  6. Places
    1. #1465 #1261: Lake Quinault Lodge as measured massing (places-v1, one solid set, trees cleared)
  7. Water
    1. #1415 perf(#1396): water step reads the terrain once per world (29.8 → 0.2 ms)
    2. #1443 core(#1396, #1238): one birth of the game's world and its one clock
    3. #1493 fix(#1396): trunks stand on the body's ground in contact, as in sight
    4. #1476 water (#1396): shallowWaterSemiImplicitV1, Casulli + multigrid CG; the camp field at k = 48 with 0 shortfalls
    2 more
    1. #1411 #1259: one species record; the eye reads its height from it
    2. #1397 fix(#1396 flag 6): --water-field births on heldByV3
  8. Matter and fire
    1. #1506 matter(#1413 S2a): the matches are in a box, struck from the box in the hand
    2. #1470 matter(#1439): wood bending strength and stiffness from the Wood Handbook
  9. Architecture
    1. #1633 law table --ready (M-09) and rule 6 by structure (#1632, #1635)
    2. #1622 law table: the 28 mutation survivors in their laws' child rows
    3. #1620 law table (VS step 0): one row per declared law, checked against Core
  10. Everything else
    179 more
    1. #1677 site(#1676): baryonengine.com generated from main, every row from a receipt
    2. #1682 register(#1681): EB1, EB2, INJ1, CB1 from the vehicle rulings
    3. #1673 core(#1672): heldTimber reads the hand's links once (O(N^3) tick at 1100 bodies)
    4. #1674 register: ON77 (body caps, ruled) and ON78 (leaf composition) (#1667)
    5. #1636 lang-bench (#1623): K1-K3 in eight languages, bit-identical; none reaches 2x
    6. #1613 ci: mini-verify reads GeoData from ~/BaryonAssets, not a lead worktree
    7. #1615 docs(#1614): write down the gate's issue-link rule
    8. #1612 docs(MINI_CAPTURE): the gas flame is the default; =0 draws the envelope
    9. #1427 net(#1333): updateRequired at the handshake; unknown law names never fail a client's decode
    10. #1495 #1363 split: the Flash 300 piece (asset, shapes, masses, HUD/belt, packaging) without the hand-pose layer
    11. #1592 fix(#1591): an audio underrun is concealed, never the end of the epoch
    12. #1580 design(#1579): one token source for the site and the game's non-diegetic UI
    13. #1553 #1404 Core: name a remembered body by its BodyID, not its slot
    14. #1372 ci: replay-linux by dispatch only (#1371)
    15. #1584 chore(#1582): delete the separate Creator sandbox
    16. #1310 ci(#1296): fail-closed shallow routing (Supersedes #1298)
    17. #1518 Joined clients hear aircraft engines (#1512)
    18. #1523 vs harness V1: Emily shot files, H0 registration, geometry-only E3 sites (#75)
    19. #1309 test(app): assert isolated defaults restore in all five suites (#1142)
    20. #1527 test(#956): playerWord is a static helper, so the Core tests build on Linux
    21. #1562 Accounts step 2 PR 1: AccountStore, deletion that deletes
    22. #1554 Control: configurable runner rate, lane bound at join
    23. #1528 bench(#1386): the wire-bytes probe builds on Linux
    24. #1447 Aircraft: draw every body from its type (#1444)
    25. #1424 app(#1419): a joined client ingests frames on its own 8 MiB thread
    26. #1403 app(#1398): a Keychain dialog holds the join, not the launch
    27. #1511 control(#1463): a server-enforced runner scope for cloud clients
    28. #1482 evidence(#670, #1393): joined-client screencast with sound, receipts
    29. #1456 Joined clients keep their aircraft on tree-relative frames (#1455)
    30. #1430 app: BARYON_CREDENTIALS_IN_MEMORY=1, a capture client that never touches the Keychain
    31. #1399 #570 S2b+S2c: the world's own weather (ownColumnV1), its water the world's water
    32. #1332 build: fail-closed Metal preflight on packaged release shaders
    33. #1429 net(#1386): observations travel as byte deltas of the last frame sent
    34. #1422 ci(#1345): verify job timeout 45 -> 75 min
    35. #1416 build(#1398): rebuilds signed by the team's Apple Development identity, not ad hoc
    36. #1393 fix(#670): fires can be made again under heldByV3; the axe is not fuel
    37. #1382 #570 S2a: WeatherColumn, one column of the world's own air
    38. #1421 docs(#1420): the one radiant field fails its preregistered kill test
    39. #1379 ci(mini-check): run on any heavy runner, the Mini or the MacBook (#1294)
    40. #1378 #570 S1: a world is born without the network (closes #1162)
    41. #1348 playerRest V2: a shoved idle body keeps its new spot (#1243)
    42. #1376 law(#1375): a player body rests where it is let go, under its own law playerRest (V1)
    43. #1311 fix(control): secure BLOCKED reclaim and resume (Supersedes #1179)
    44. #1290 terrain(#1258): the measured beach — a body walks into Lake Quinault
    45. #1365 test(#1331): LiveFootsteps tick overflow
    46. #1165 Frame-time gate: fixed scenes, frame time and top costs (#1112)
    47. #1327 feat(#1084): the airport ships in the app (737s, DD terminal, apron)
    48. #1330 ci(#1296): hosted-runner jobs run on our mini-light runner
    49. #1195 docs(#1194): geometry budget plan, from a measured inventory
    50. #1304 release: fail-closed native app launch smoke before notarization (#1294)
    51. #1307 perf(#121): pre-upload rigid culling with birth-time finite proof (supersedes #1152)
    52. #1319 gate: Control workspace branches need only the body link (#1132)
    53. #1276 Starter axe: belt slot 2, key 2, chopping needs an edge in the hand (#1235)
    54. #1133 gate: every PR names its issue; new branches carry its number
    55. #1131 train: newly approved PRs join a running train
    56. #1301 velocity: Time to Playable report + 10-21 baseline (#1294)
    57. #1115 gate: read only batch runs since the head's commit day (16 pages → 2)
    58. #1293 fix(updater): start Sparkle before the renderer; offer update on launch error
    59. #1158 mini-check: a skipped test is not a pass; parity world; no shared SwiftPM cache
    60. #1295 release 3570 → main: #1268 stars, #1246 + #1275 own body, viewRay overload
    61. #1297 control: queue direct messages to an expired agent until it resumes
    62. #1270 Eat a fruit in hand with the shared recovery law (#1249 part 2)
    63. #1269 feat(#1253): one in-game HUD for needs, renderer FPS and keepalive RTT
    64. #1247 fix(#1234): footsteps play as stable sources: no lane theft, late strikes keep their tail
    65. #1245 Relay: distinguish RED mentions from true BUILD authorship (#908)
    66. #1058 One water: architecture, flow law (F1) and the field in the world (F2a) (#599, #600)
    67. #1242 fix(#1234): a bright source keeps its colour in a dark-adapted eye
    68. #1233 Game Mode and native fullscreen for play (#1199)
    69. #1239 docs: every PR answers the reuse question; ARCHITECTURE states schema 33 only
    70. #1220 feat(play): mouse look without a held button, mouse up looks up, centre dot
    71. #1209 render (#1199): MetalFX upscaling 1.5x by default on Retina; Esc-menu choice; moving forest dither
    72. #1223 fix(#1199 smoke): eddy bands ride at their own rate; no horizontal smoke bands
    73. #1206 Joined world sound: a joined player hears fire, own steps, wind and rain (#1087, #202, #1130, #1146)
    74. #1203 forest (#1199): tile builds, GPU copies and frees off the frame; tiles around the camera
    75. #1201 fix(app): the camera keeps its BVHs across forest rebuilds and short absences (#1199)
    76. #1200 perf(#1199): forest ground sampling without locks or per-sample validation
    77. #1198 frame trace (#1194): intervals from draw-begin times when frames are not presented
    78. #1197 fix(app): one tree order in a joined world, so the measured forest is not rebuilt on every step (#1187)
    79. #1185 Drop CPU natural mesh arrays after shared Metal upload (size/M, #1151)
    80. #1156 test(app): deterministic join and live resident voice (#1141)
    81. #1175 fix: restore supported current-law replay checks (#1166)
    82. #1068 fix(render): cache failed authored image loads (#981 first slice)
    83. #1172 train: batch by PR weight labels
    84. #1139 fix(net-client): a failure no new socket repairs stops with its reason (#1083)
    85. #1138 test(#1118): a resident reborn while holding a fruit or a log under heldByV2
    86. #1116 feat(app): a player's launch opens the start screen Forest / Airport (#1084)
    87. #1110 fix(app): old saves never block launch; dev runs keep out of the player's records (#1082)
    88. #1066 fix(app): reuse flight-panel font cache in the observatory (#970)
    89. #1061 #1020 M1 talk A: words as a world event (heardByReachV1), resident feed, typed speech
    90. #1155 updater: check for a newer build on every launch
    91. #1129 fix(net-client): a joined client rejoins by itself after a drop (#1083)
    92. #1128 Frame costs: eye rays stop at the first blocking trunk; frames never wait for the next observation (#1112)
    93. #1127 fix(#1118): a newborn under bodyLinks is a new body with its own id
    94. #1122 fix: include pinned Pulkovo geodata in the packaged flight client
    95. #1119 ci: --disable-dependency-cache on the Mini builds
    96. #1109 test(app): deliver receipt deadlines with external raw evidence (#1059)
    97. #1063 test(contact): acute wedge, one contact per wall per tick (RED debt on #1003)
    98. #1108 train: skip heads that failed alone; second wait exits too
    99. #1024 App: preserve and harden native MetaHuman speech portrait (#1023, checkpoint 1)
    100. #1106 train: exit when nothing left is batchable
    101. #1100 ci(#1091): watchdog scoped to its own job; dialogs cancelled only on the Mini
    102. #1097 release: Sparkle key from a file (release from the Mini)
    103. #1096 updates: hourly checks, automatic install, canary channel
    104. #1099 ci(#1091): watchdog follow-up — wall-clock batch, Swift Testing, orphans
    105. #1077 test(app): keep invite identity tests out of the login Keychain (#1076)
    106. #1071 Fly together: one 737 per pilot; joined players see and hear each other's aircraft
    107. #1010 evidence: archive 45 unmerged evidence, RED and superseded branches (branch triage 10-14)
    108. #1004 fix(linux): GenesisFlow builds on Linux again (CribFlow stderr)
    109. #1003 BODY_LAWS step 4: one contact rule and event stream; C1 walker meets authored boxes and drawn triangles (contactQueryV3)
    110. #1060 fix(render): measure the sky before the first frame lights surfaces (Pulkovo dusk magenta)
    111. #1027 Felled crown: five adversarial tests from GOAL NIGHT 07 onto current main
    112. #1081 fix(control): GitHub-link uniqueness per task kind; BUILD never blocks RED (#1073)
    113. #1002 docs: Q0 reference capture of real people (#993)
    114. #1040 A laid log rests on the forest floor, and tinder is a body (#1035)
    115. #1048 #1020 M1: joined clients voice and animate the residents they see
    116. #1056 merge gate: fetch main before judging train coverage
    117. #1049 #985 step 2: a carried log or fruit is a link from the hand (BodyLinks heldByV2)
    118. #1036 fix(app): keep empty-hand B available for bucking
    119. #1034 #1020 M1 voice: categoricalV3 tract in Core + resident .say from its language brain
    120. #1042 Batch merge train: one CI run for many reviewed PRs
    121. #860 feat(core): one world sight, not 8m/1km visibility or wire-pop caps (#850)
    122. #1031 [BUILD 08+02] Integer two-store body heat from world air, wetness and #869 fire flux
    123. #1029 Design #985: one grasp law and one cutting-contact law for every hand-held object
    124. #1017 Launch: Baryon mark + true progress; one parse per asset; solids off-main on all cores; tiles (#1015, part 1)
    125. #1026 publish-update: quote each signed name for the remote checksum
    126. #1016 Solids: a scene's layer holds every box it draws (no 4M bound)
    127. #1012 merge gate: a green run counts only if it saw current main
    128. #1019 Joining a server is not refused for its placeholder world; the app carries every shader
    129. #1011 Fix red main: a walker meets the drawn aircraft (hull drawnColumnsV3), walks right up to it
    130. #947 feat(#66): naturalness step 1 in Core — airway, VTL noise convention, phrase end, statement melody
    131. #1005 Core: body laws step 1a — one BodyID, one BodyLink; the pilot seat is a fixed link
    132. #1007 core: split two slow type-check expressions (#1006)
    133. #855 fix(world): one player manifest path, prune archived launch (#576, #842)
    134. #1008 Creator: our own 737-800 generator lands (#907, #913, #955); members end at L1's passage
    135. #891 Keep aircraft source cessation and capture tied to shared acoustics
    136. #996 ci: mini-check on the MacBook Air runner (air-light) and a law mode
    137. #967 Aircraft: authored control surfaces turn with Core's systems; chase view orbits and zooms (#913)
    138. #995 docs: H1 shared mouth contract (#987)
    139. #1000 docs: our own head, H3 design note (#989)
    140. #890 Core: keep gravity across authored-floor drops
    141. #846 feat(anim): land real-resident greeting and Core-timed jump from viewer donors (#842)
    142. #986 docs: body laws — one held relation, one contact rule (decision record)
    143. #886 Creator: recover airport surfaces, terminal glazing and roof supports
    144. #980 perf(render): airport frame cost: images load together, glass stays cached
    145. #900 feat(#66): residents hear Russian sound categories and repeat with their own repertoire (categoricalV1)
    146. #972 Instruments: never keep a fallback font for the session (#969)
    147. #841 feat(water): connect persistent Quinault soil saturation and ponds to Metal 4 (#542)
    148. #961 Fuel in three tanks that weighs and burns (aircraft law V4)
    149. #976 feat(app): every object a scene draws is solid where it is drawn
    150. #973 Pulkovo ground v3: aerodrome graded to its AIP runways; objects rest on the ground
    151. #966 Airport ground on Core's support; ULLI at its AIP thresholds (#955)
    152. #968 Instruments: resolve the panel's fonts once (crash on macOS 27 mid-flight)
    153. #965 Audio: start the game's sound graph at any device rate (MacBook 44.1 kHz was silent)
    154. #945 control(test): GUI keys are exactly the game's keys plus editing keys
    155. #887 fix: honor shared bounds for authored LOD selection
    156. #895 Open JB1 terminal access with visible deck and shared authored contacts
    157. #898 docs: preserve Night08 thermal plan and wind-down handoff (#205)
    158. #916 docs(audio): R1 per-sample retarded state, R6 trajectories keep in-flight sound, R7 lanes follow arrivals
    159. #915 docs(merge gate): land useful work, record the debt, then perfect it
    160. #914 control: GUI agents can press every key the game reads (G greets)
    161. #893 assets: one folder for every Mac and agent (~/BaryonAssets via AssetRoot)
    162. #902 ci: count only the reviewer App's approval of the exact head
    163. #910 render: AO angle bias + central-difference normals — smooth hulls stop occluding themselves
    164. #903 audio(A2): one level convention for every sound (AudioLevel); rain near-silent until A2b
    165. #894 docs(audio): one chain for every sound — architecture, audit, migration
    166. #883 reviewer: require Control attestation for independent RED approval
    167. #892 test: wait for the F6 exit command in the world journal
    168. #848 Pulkovo v2: rebind pinned ground and source forest to current V3 flight world (#801, #842)
    169. #849 fix(control): bind native GUI input to captured window under Swift 6 (#842)
    170. #885 ci: diff a PR from its merge ref's first parent
    171. #882 reviewer: land the Mini READY_TO_MERGE relay (bin/relay.mjs)
    172. #881 ci: heavy verify only for PRs the reviewer App approved
    173. #868 fix(render): use physical 1/e Gaussian plume radius for smoke (#671)
    174. #880 perf(render): skip only safely opaque natural depth prepass (#842, #511)
    175. #877 Evidence out of git: content-addressed store + manifests (#870)
    176. #879 perf(app): reuse unsampled MetaHuman texture fallbacks (#729)
    177. #853 Weather #573: record the named-model pressure column and compare with METAR (lands #614)
    178. #875 perf(core): avoid quadratic segment rescans in woody body contacts (#121)
    179. #876 feat(creator): land grounded OSM buildings and LOD pipeline from #842 E2

What is missing, and named so

Claims waiting for a receipt

The architecture register at this commit holds 141 rows: two ways of doing one thing, or a law that is missing or not yet caused. Each has an owner and the condition that retires it; the site shows its id and name.

All rows
  • DM1 Deterministic maths
  • LW1 Live worlds vs new births
  • CP1 Contact: client prediction vs authority
  • JR1 Two blind-judging rules for one kind of test
  • FP1 Fluid properties in four places
  • WP1 World-base step scheduling
  • SP1 Species tables
  • TR1 One camp tree, two trunks
  • CD1 Cylinder drag
  • VH1 Two element-body collections
  • FU1 Fuel properties
  • SX1 A law reads the sex label
  • SO1 Skin shortwave absorptivity
  • GR1 Growth
  • WT1 Forest transpiration
  • RB1 Resident births
  • KIT1 Player birth endowment
  • CT1 Contact forces in the motion law
  • BR1 Gait braking
  • BR2 A standing body does not brace
  • MW1 The wish against the reflex
  • BW1 Deep water and the body
  • LAB1 Species-less fruit kept for Lab research
  • MT1 No one matter table
  • EL1 No electricity law
  • RC1 Reach decided twice
  • AE1 Aerolo-derived aircraft values
  • HD1 A tree's diameter from two relations
  • LT1 Two canopy light laws
  • AU1 Two audio clocks
  • CF1 Contact friction is set in four places, and one place has none
  • HS1 Hair
  • L1 Two eyes
  • L2 Six ray-vs-solid tests
  • L3 Two body-solar laws
  • L4 The LED spec written twice
  • L5 Two light units
  • L6 Two sight laws
  • T1 Time
  • G1 Gravity, five values
  • A1 Air
  • W1 Water
  • W2 Weather
  • M1 Gait, four sources
  • M2 Scripted overlays
  • I1 Identity
  • F1 Ignition
  • C1 Aircraft contact
  • T2 A valid fast world, defined twice
  • T3 Fixed-tick world-base processes that read no clock
  • BH2 Two skins in one body
  • HP1 Hit points
  • FI1 Three fire laws
  • W3 Evaporation
  • AE2 Aero
  • BH1 Body solar, old worlds
  • DB1 Derived-base digests
  • GR2 Ground
  • CL1 Clothing
  • ON1 A 737-only seat
  • ON2 An engine law for one machine
  • ON3 The aircraft as authored boxes for walkers
  • ON4 Instruments and pilot observation for one kind
  • ON5 Pilot keyboard and gamepad mapping, plus a UI mailbox, in Core
  • ON6 Unread types: the struct AircraftFlightPresentation and WorldState.aircraftFlightPresentation(for:). **Corrected 19:45Z:** the file is live, because AircraftFlightWorld.seen(by:) is read by PublicWorldPresentation and planRadiusMM by a test
  • ON7 Per-kind aeroacoustics: Fink's gear and flaps, turbofan noise, crown aeolian tones
  • ON8 A fire as an entity owning fuel and log placements; a camp square for fires
  • ON9 Fire-only requests
  • ON10 A fire-only sound frame and ear projection
  • ON11 Radiant heat to skin from firewood only; view factors between firewood faces only
  • ON12 The causal burning law bound to its own piece types
  • ON13 A fire-only wire projection
  • ON14 Soil squares under a fire, beside the world's soil
  • ON15 Air through one geometry, a crib of sawn sticks. **Split
  • ON16 A tank, a fuel system and an aircraft's mass as one kind's types
  • ON17 A wood-and-water-only matter account
  • ON18 Grainwise fracture of wood only
  • ON19 A candidate shape law that no world activates
  • ON20 Log-only placement and support
  • ON21 A slope rule named after a place
  • ON22 Fruit-only collection behind causal schema 9
  • ON23 A fruit-only percept and consequence memory
  • ON24 Fruit as its own entity with a location enum; fruit-only wire and resident views
  • ON25 A fruit-only cognition affordance
  • ON26 Camp trees as a separate store of structural cylinders
  • ON27 A tree-only wire delta
  • ON28 A hinge rigid-body law for one kind
  • ON29 Legacy hinge, and felling types unread in Sources. **Corrected 19:45Z
  • ON30 A lake-only water budget that nothing outside its file reads
  • ON31 A rectangular reservoir surface beside the water field
  • ON32 Visual-only vegetation, not world bodies
  • ON33 A first-playable world store with its own weather, fires and exposure proxy
  • ON34 Conservation of construction log identities only
  • ON35 One shelter structure
  • ON36 A water-only ingestion path with a prescribed lake level
  • ON37 Heel strikes taken from a 700 mm odometer
  • ON38 Per-object fields in the command
  • ON39 Bodies in at least 11 stores
  • ON40 Places written as code
  • ON41 Sound split by source in App
  • ON42 Two kinds of beings
  • ON43 Milestones and versions in names, and a second ear
  • ON44 One wire projection per domain
  • ON45 Authored content as a parallel body kind
  • ON46 Four rain sources and two drop populations
  • ON47 Physics in the renderer
  • ON48 One scene per place or kind
  • ON49 Scripted motion in App while #1503 walks by law
  • ON50 Demos and research in the shipped app
  • ON51 Two copies of one mind
  • ON52 A declared non-causal law
  • ON53 Words without sound
  • ON54 Core tests depend on Lab
  • ON55 Rain drawn by its own law
  • ON56 The hello carries no place hash
  • ON57 Burning reads wood only
  • ON58 Air has only the column
  • ON59 Water in bodies has no law
  • ON60 The canopy-height rule is written twice
  • ON61 "It burns" and "it hurts" have no body state
  • ON62 The listener is the camera
  • ON63 No map from world SPL to output dBFS
  • ON64 Core sight is a second eye law
  • ON65 The water step has its own fire heat
  • ON66 Server and local worlds are born with different law sets
  • ON67 Exhausted contact work reported as a hit
  • ON68 ElementBody is vehicle-shaped
  • ON69 A single-holder link forest
  • ON70 No body breathes
  • ON71 The voice law caps a world at 24 beings
  • ON73 A second propagation in App
  • ON74 Derived geometry built on the frame
  • ON75 A step that did not converge is committed
  • ON76 Two admission lanes
  • ON77 Hard body caps inside Core against the founder's ≥ 1000 residents
  • ON78 Leaf colour is authored, and Core has no leaf state
  • ON79 Places are separate worlds
  • EB1 The pickup's suspension is a second held relation
  • EB2 No gyroscopic term in the vehicle rigid body
  • INJ1 No injury law reads body loads
  • CB1 One combustion law for any fuel