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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user