BT410 5.3.107: census checkpoint -- 98% covered, and nine "missing" TUs had survived all along

Re-measured the manifest census with a three-way split (RECONSTRUCTED /
SURVIVES / MISSING) instead of the old exists-in-source410 test, and audited
every zero-function entry:

  NINE census TUs were never missing.  btmssn, btcnsl, btreg, btteam,
  bttool, gauss, ppc, btl4arnd, btl4mode all have surviving source in CODE/
  and have been building since the tree first compiled -- the census's
  binary file-tags only covered part of each TU's functions, so they looked
  absent.  btmssn is the clean proof: its three "missing" functions are in
  the surviving file, and the Fail's recorded line 0x45 IS line 69 of
  BTMSSN.CPP.

  GNRATOR.TCP is an 18-line TEST FRAGMENT (TestClass +
  ResetToInitialState), and both methods already live in POWERSUB.CPP --
  verified line-for-line, outputVoltage zero included.

Which leaves the true remainder at FOUR TUs: mech3 (3 fns -- the
authoring-side stream builders), mech4 (17 fns -- large parts already
re-hosted at STAGED seams in Simulate), and two zero-function entries.

897 of 917 census functions covered.  The honest completion metric stays
the Fail() stub count: 22 across 15 files, down from 26/18 at the start of
the gait arc.  README status block rewritten from its stale 2026-07-19
snapshot to say all of this.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Cyd
2026-08-03 15:57:27 -05:00
co-authored by Claude Fable 5
parent d2be54a3b9
commit b720b68e38
+27 -11
View File
@@ -30,18 +30,34 @@ archival-grade recreation of the `d:\tesla_bt\` translation units that exist onl
- Style/idiom exemplars: surviving `CODE/BT/*.CPP`, `CODE/RP/RP_L4/*.CPP`, - Style/idiom exemplars: surviving `CODE/BT/*.CPP`, `CODE/RP/RP_L4/*.CPP`,
`CODE/RP/MUNGA*/**` (the 1995 engine source itself). `CODE/RP/MUNGA*/**` (the 1995 engine source itself).
## Status (2026-07-19) ## Status (2026-08-03)
**Compile verification is LIVE: `./compile410.sh --sweep`** (BC4.52 + the authentic OPT.MAK
flags; the period compiler is the reviewer). `backdate.py` mechanizes WinTesla→1995 header
back-dating (donors: `C:\VWE\BT412\engine\MUNGA\*.h`).
| item | state | **The census is 98% covered** (897 of 917 binary-attributed functions):
|---|---| `manifest410.py`'s 50-TU missing-source census now splits RECONSTRUCTED /
| **THE WHOLE TREE COMPILES (2026-07-19)** | ✅ **11/11: all 10 surviving originals + the BTL4APP.CPP pilot build clean under BC4.52 + authentic OPT flags** (`./compile410.sh --sweep`) | SURVIVES / MISSING — an audit found NINE census TUs (btmssn, btcnsl, btreg,
| BT/BTCNSL.HPP + BT/BTSCNRL.HPP | ✅ reconstructed — **console wire IDs recovered from the binary** (Killed=9, Damaged=10, ScoreUpdate=13, DeathWithoutHonor=15 [T1]; TeamScore=12 [T4 GUESS — verify]); see BTCNSL.NOTES.md | btteam, bttool, gauss, ppc, btl4arnd, btl4mode) had surviving source in
| BT_L4/BTL4APP.CPP (pilot reconstruction) | ✅ compiles (18.5KB obj); 12/12 functions, Fail() at recorded line 400 | `CODE/` all along (attribution noise: the binary file-tags covered only part
| Staged header family (13: mech/mechsub/heat/powersub/mechweap/emitter/mechmppr/btplayer/projtile/missile + btl4mppr/btl4vid) | ✅ [T3] interface-proven by every surviving consumer; layouts parked in reserved[] blocks — see STAGED-HEADERS.NOTES.md + MECH-LAYOUT.md | of each TU's functions). Remaining MISSING:
| MUNGA backfills (VDATA, ROTATION, VECTOR2D, AUDREND, APP, LAMP, GAUGREND, GAUGE) | ✅ compile-proven (BACKFILLS.NOTES.md) |
| TU | fns | note |
|---|---|---|
| `bt/mech3.cpp` | 3 | the resource STREAM BUILDERS (authoring-side) |
| `bt/mech4.cpp` | 17 | master perf / IntegrateMotion / ReplicantPerformance — large parts already re-hosted in `Mech::Simulate` at STAGED seams (see MECH4.NOTES.md) |
| `bt/gnrator.cpp` | 0 | GNRATOR.TCP is an 18-line test fragment; both its methods live in POWERSUB.CPP |
| `bt_l4/btl4galm.cpp` | 0 | zero attributed functions; header survives |
**The honest completion metric is the `Fail()` stub count: 22 stubs across 15
files** (down from 26/18 at the start of the gait arc). `SEQCTL.CPP` and
`BTL4.CPP` are stub-free.
**Playable-systems status:** the mech WALKS (two-channel clip gait, all 12
mech2 functions, interior+exterior clip sets), LIMPS from real leg damage
(two-stage leg death), TURNS IN PLACE by stepping, walks REAL TERRAIN (the
gravity-less ground snap), and collides authentically (frame rejection,
knockdown stagger, the collision-damage economy, crushable props, rams).
MISSION REVIEW links end to end (BTL4PB + L4SPLR + the review/camera launch
in main) — runtime test pending a recorded spool. The engine tree gained
L4SPLR.CPP (182 TUs).
**Next work package — the mech-family, REVISED (round-3 finding, 2026-07-19):** the plan to **Next work package — the mech-family, REVISED (round-3 finding, 2026-07-19):** the plan to
"reconstruct mech.hpp first" was the wrong order. A full read of the port's mech.hpp shows "reconstruct mech.hpp first" was the wrong order. A full read of the port's mech.hpp shows