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