Commit graph

  • 7741d42fc5 Merge branch 'wip/dt' main alex 2026-09-09 10:19:47 -04:00
  • 586171cb72 app: T34 RecordObservedDesigns -- the observed-design list, and the three rules the save cannot show alex 2026-09-09 10:15:12 -04:00
  • 52db23ce58 shim: exhaustive configs must also turn off the FPU sampling detours alex 2026-09-09 10:13:45 -04:00
  • 19f49dc6dc Merge branch 'wip/cr' alex 2026-09-09 10:07:07 -04:00
  • 00e9266476 tests: ratchet the opaque ITEM COUNT, not the percentage; census baseline 538 alex 2026-09-09 10:03:59 -04:00
  • 076f71439d stream: the name-gen used-slot pair, and the Sprj and FTPnts bodies alex 2026-09-09 10:03:50 -04:00
  • 618ccb1c25 shim: research.replace_cascade, and a completion counter that prints in replace mode too alex 2026-09-09 09:15:47 -04:00
  • e7e2bd6f62 ai: the gather order decides fleet names too, and not only ours alex 2026-09-09 04:13:34 -04:00
  • 45b16ef626 ai: bind the fleet-gather ordering contract where it will be needed alex 2026-09-09 03:41:32 -04:00
  • 55408a980a shim: aivisit, the fleet-assignment visit-order log (lane BU) alex 2026-09-09 03:10:52 -04:00
  • dea127d4e1 regenerate addresses header: lanes AZ and BR fragments (1291 entries) alex 2026-09-09 03:03:17 -04:00
  • 165478592a shim: fix cbpin's wrapped header and six unnamed hooks; add a config check alex 2026-09-09 02:01:58 -04:00
  • 989c692c53 rng: model chance(), the only entry point that can cost zero words alex 2026-09-08 22:32:14 -04:00
  • 35b05ebc18 regenerate addresses header: lane AG's gate-indexed audit fragment (1269 entries) alex 2026-09-08 22:29:08 -04:00
  • e62d974601 stream: DomainArchive, the value-axis companion to the coverage ratchet alex 2026-09-08 21:57:43 -04:00
  • 0c6d0a3573 shim: launder game-address reads past -Werror=array-bounds in ai_orders alex 2026-09-08 21:50:01 -04:00
  • 68a9fc824d sync header after AC merge alex 2026-09-08 21:34:48 -04:00
  • 06d2ddfeec AC: address fragment for the trade-raid gate (regenerated header) alex 2026-09-08 21:31:39 -04:00
  • b1c61a827a sync header after SD merge alex 2026-09-08 20:52:40 -04:00
  • 414bcc743e SD: record the two weapon lookups that gate the loop-carried draw alex 2026-09-08 20:51:17 -04:00
  • 0f75048849 AC: prediction addendum from the static gate decode, before any active-state measurement alex 2026-09-08 20:35:31 -04:00
  • dd105da759 SD: a sub-bracket on the ship-design composer 0x006ad700 alex 2026-09-08 20:30:22 -04:00
  • e2296c5270 sync header after ID merge alex 2026-09-08 20:27:40 -04:00
  • bd48e80e6e merge lane ID: one allocator partitioned by node nibble; techId is the stricmp-sorted index alex 2026-09-08 20:27:40 -04:00
  • 6a214f00f6 regenerate addresses: lane ID's 11 IDMap / StrategySim / tech-table entries alex 2026-09-08 20:25:29 -04:00
  • 1d3f8116c3 merge lane WS: 14 new wire bindings; corpus coverage 99.50% -> 99.9949%, all 20 saves above the ratchet alex 2026-09-08 20:16:30 -04:00
  • 7f04bcc88b lane WS: pay the ratchet debt -- type the five new bodies, do not move the bar alex 2026-09-08 20:14:18 -04:00
  • 7e726b9074 AC: predictions before the active-contents workload alex 2026-09-08 20:14:14 -04:00
  • b67362b999 SD: predictions for the ship-design composer, written before the build alex 2026-09-08 20:08:40 -04:00
  • 16b1e65fa3 merge lane L3: trade/spy workload (watchpoint modes unioned: modcount|tshn|snlv|cont) alex 2026-09-08 19:48:07 -04:00
  • c36b560cf0 merge lane L3 (header regenerated) alex 2026-09-08 19:47:40 -04:00
  • f99488af9f merge lane PAR (header regenerated, not hand-resolved) alex 2026-09-08 19:38:32 -04:00
  • e1995e6b11 PAR: roll parity -- the AI's per-turn RNG word count is NOT fixed, at any scope alex 2026-09-08 19:32:19 -04:00
  • 9fcf220bae merge lane CB: capture with payloads and seeds (header regenerated, not hand-resolved) alex 2026-09-08 19:27:40 -04:00
  • cd17280f01 CB: record the third pinned run alex 2026-09-08 19:26:33 -04:00
  • cd92076b39 CB: the engine-side record of the capture instrument and what it measured alex 2026-09-08 19:22:16 -04:00
  • c2eba45850 CB: drop the list-5 rates record rather than ship a wrong one alex 2026-09-08 19:10:28 -04:00
  • 6699f543bc watch.mode=cont: both containers, both ends, re-armed every turn; and hooks=off no longer disarms the watchpoints alex 2026-09-08 19:10:10 -04:00
  • e2fb08f55f merge lane RB: --turn-commands replay (game_ai test list union-resolved; header regenerated) alex 2026-09-08 19:08:34 -04:00
  • f438d2f9a7 RB: refuse to replay a capture silently against the wrong board alex 2026-09-08 19:05:29 -04:00
  • c3d95dd44f CB: the seed capture and its predictions -- the seeds are part of the stream alex 2026-09-08 18:59:24 -04:00
  • 98257b9e82 RB: sots_turn --turn-commands replays a recorded command stream, and ModCount closes alex 2026-09-08 18:57:46 -04:00
  • 1e6474b31c RB: predictions for the recorded-command replay, before the module exists alex 2026-09-08 18:33:17 -04:00
  • 6ba2c796fc merge lane L2: combat multiplayer verified in lockstep with zero GameSpy; 3370 never binds alex 2026-09-08 18:32:19 -04:00
  • 7c0c395bea sync header after L4 merge alex 2026-09-08 18:32:19 -04:00
  • 4457249b88 CB: predictions and the capture format, before the instrument changes alex 2026-09-08 18:30:54 -04:00
  • c67374d2e3 CB: take lane L4's ai_orders instrument as the base for the command-stream capture alex 2026-09-08 18:28:18 -04:00
  • c842d44d62 L4: engine doc for the research-selection capture lane-l4 2026-09-08 18:26:59 -04:00
  • 4f25f1e8c0 merge lane L1 (header regenerated from addresses.json + fragments, not hand-resolved) alex 2026-09-08 18:25:53 -04:00
  • d89b290988 sync header before L1 merge alex 2026-09-08 18:25:49 -04:00
  • fa53e02b53 L1: probe the AI client seed across two processes -- it is fresh every time alex 2026-09-08 18:22:14 -04:00
  • ca0de05e07 L4: research-selection capture -- candidate stream in arrival order, and the fallback probes that separate a tie from a rotation lane-l4 2026-09-08 18:15:28 -04:00
  • ec8d841dba L4: predictions for the research-selection tie set, before the instrument lane-l4 2026-09-08 18:06:31 -04:00
  • c769394b57 L4: credit lane L5 for the turn-1 nondeterminism, and record what the block dump adds to it lane-l4 2026-09-08 18:03:18 -04:00
  • 4a5c218a35 L4: read the AI's command block out of the running game lane-l4 2026-09-08 18:01:19 -04:00
  • 7444c3b85c merge lane L5: interest-literal boundary verified live with a failing control; two more widened-float defects; reference pair shown non-deterministic alex 2026-09-08 17:51:30 -04:00
  • b39bb290e3 L5: the interest literals verified live at a boundary, with a control that fails alex 2026-09-08 17:48:42 -04:00
  • 2947e24ed9 L1: hook BeginProcessTurn and the three script-object writers a turn reaches alex 2026-09-08 17:43:10 -04:00
  • 45bf085981 L4: predictions for the live AI order capture, before the module exists lane-l4 2026-09-08 17:07:15 -04:00
  • 1e7517e382 L2: predictions for the multiplayer combat run, before the run alex 2026-09-08 17:01:56 -04:00
  • 011749571b point system_output at the surviving g_SpeciesDefTable name after the duplicate-address sweep alex 2026-09-08 16:54:04 -04:00
  • fe8ed45de4 merge lane SV: script-object event bus (CMake lists merged into their constructs, rule 22) alex 2026-09-08 16:48:49 -04:00
  • acf9a4018e sync generated header: 13 same-address duplicates resolved across 8 lane fragments alex 2026-09-08 16:48:32 -04:00
  • 2d93404c67 SV: the script-object event bus, and what it writes in a turn alex 2026-09-08 16:46:25 -04:00
  • 5d245e4c8b merge lane W3: TShn writer trapped and gate named (158/158); Player.Status predicate settled; AI4 prediction confirmed alex 2026-09-08 16:42:20 -04:00
  • 005e8f500f merge lane PL: /Sim/players decomposed - 53 of 54 leaves are unmodelled not mismodelled; PvSav, BnkEl column recovery alex 2026-09-08 16:39:24 -04:00
  • ca1b8c2cba docs: name 0x00743ec0 in the W3 predictions -- clean_room_check rejected the raw identifier alex 2026-09-08 16:39:23 -04:00
  • 9e914ef358 W3: watch.mode=tshn -- arm the NVO/TShn record and the trade+spy containers from the same S alex 2026-09-08 16:38:55 -04:00
  • 26b041106f PL: decompose the /Sim/players residual; S00 PvSav snapshot; T31 recovers its difficulty column from the save; the bankruptcy protection factor is a widened float alex 2026-09-08 16:34:40 -04:00
  • e0f80a1bf6 merge lane AI4: AI order emission scaffold; ModCount decomposed exactly, all handler EIPs named alex 2026-09-08 16:29:18 -04:00
  • 3ca010978c game/ai: the order block, the turn's phase spine, and what a command costs alex 2026-09-08 16:27:38 -04:00
  • c852965e0e PL: predictions for the players residual, written before the build (rule 2) alex 2026-09-08 16:19:34 -04:00
  • bb81d3db2d docs: W3 predictions committed before the build -- TShn writer, trade/spy container confirmation, rule-19 control alex 2026-09-08 16:04:17 -04:00
  • aabd8a3506 merge lane G3: civilian growth; app CMake list and includes union-resolved into their constructs (rule 22) alex 2026-09-08 15:54:32 -04:00
  • 6d5713ecc4 sync generated header (1138 entries) before G3 merge alex 2026-09-08 15:54:11 -04:00
  • ed6602e9ed S11 civilian growth; fix ComputeBudget's interest literals alex 2026-09-08 15:52:38 -04:00
  • 5d01c7c7de merge lane EV: P11 event posting; +4/+3 leaves; NO_RESEARCH gate corrected; PostEvent turn is Frame not ModCount alex 2026-09-08 15:42:58 -04:00
  • e30d43dd1b P11: post the no-research event into the save's turn bucket alex 2026-09-08 15:39:42 -04:00
  • 1cc3b1348d fix my union-resolve of shim main.cpp: the probe_config branch was missing its close, breaking the cross-build alex 2026-09-08 15:33:56 -04:00
  • cc77de3429 merge lane W2: watchpoints + multiplayer Tier 0 (CMake list and main.cpp union-resolved to keep both instruments; header regenerated) alex 2026-09-08 15:28:28 -04:00
  • 4065808a05 docs: EV prediction committed before the build -- P11 posts one event, closed 4/3, regressed 0 alex 2026-09-08 15:23:16 -04:00
  • eafbc5f03a merge lane T2: treaty turn stamps (H02); 157 -> 131 leaves, closed 78, regressed 0 alex 2026-09-08 15:05:24 -04:00
  • db99971efb merge lane H probe module (header regenerated, not hand-resolved) alex 2026-09-08 15:00:42 -04:00
  • 7f45817473 sync generated header after B6 merge alex 2026-09-08 15:00:22 -04:00
  • c5d4b45fe7 Merge branch 'main' into wip/tail alex 2026-09-08 14:59:08 -04:00
  • 2fd08522ec merge lane B6: build-queue completion pass; shpt[0] cannot close from a save with no orders - blocker moves to game/ai alex 2026-09-08 14:56:16 -04:00
  • 071e9de83d sync generated header (1095 entries) after C3 merge alex 2026-09-08 14:56:12 -04:00
  • db3909bcd4 docs: B6 measured -- prediction held, closed 0 regressed 0 on both reference pairs lane-b6 2026-09-08 14:54:21 -04:00
  • 493ec71817 merge lane C3: ComputeOutput turn path; unspent construction cascades to money; +1 leaf, 0 regressed alex 2026-09-08 14:52:40 -04:00
  • fa5e190bce lane T2: the phase's leaf self-report is its own accounting, not the report's alex 2026-09-08 14:51:12 -04:00
  • d3ee45364b game/sim + app: ComputeOutput on the turn path, and P01/P02 committed alex 2026-09-08 14:50:18 -04:00
  • 910b697392 sync generated header (1056 entries) after AI task merge alex 2026-09-08 14:48:57 -04:00
  • 5d29ee60e4 lane T2: the treaty-turn stamp; 76 leaves closed across five pairs, 0 regressed alex 2026-09-08 14:47:47 -04:00
  • 9ddd6a2f7e merge lane AI2: game/ai/tasks - task type enum, priority table, species creation order; selection loop is a stable sort not a search alex 2026-09-08 14:45:32 -04:00
  • 29ea2b65fa game/ai: the strategic AI's task vocabulary and its ordering policy alex 2026-09-08 14:43:51 -04:00
  • 0fcbb69ba5 game/sim + app: ship construction -- the build-queue completion bookkeeping, and S11's sub-pass wired in lane-b6 2026-09-08 14:39:20 -04:00
  • 9f8d75d9cb docs: B6 prediction before the build -- the build queue closes nothing on either reference pair lane-b6 2026-09-08 14:33:16 -04:00
  • 0f1c007f00 merge lane E1: income chain 25/25 on the BnkEl oracle; difficulty multiplier resolved (turn.cpp union-resolved: tail phases 17, 21, 31) alex 2026-09-08 13:55:49 -04:00
  • 7c29700ab0 game/sim + app: the output -> money chain, the difficulty multiplier's source, T31 alex 2026-09-08 13:49:12 -04:00
  • 06fe75880c sync generated header (1019 entries) after visibility merge alex 2026-09-08 13:42:52 -04:00