Import only independently reviewed production changes. Preserve canonical physics and virtual-keyboard repairs; keep B3 and all unresolved holds out.
Record exactly four approved canary debits (6987 meaningful bytes), six Halo admissions and two revocations. Keep vendor ioinit/storage work separate. Full build, 8252-row sweep, 1318 tests, park/admission/fake audits and 621-object binding pass within approved debit bounds.
Do not publish donor research dumps or private assets. README and unrelated user research remain untouched. See frontier_publication_reconciliation_20260927.md for complete evidence limits and accounting.
ZERO exact credit. Better-evidenced bodies retained per house rule 11. No new
representation-punning casts (screened), no ownership change, no new
fake_match_scan lead, line endings preserved.
- physics/collisions.c _collision_move_point (4,752 B, not parked): reviewer byte
compare with relocation sites zeroed - differing bytes 3,847 -> 6. Size
4752 == 4752 and relocations 226 == 226. The remaining six bytes (0x595-0x597,
0x59b-0x59d) are ONE transposition of two independent instructions, so the body
is semantically January on every path. Each hunk was strip-tested alone and is
byte-bearing (position block scope, post-increment placement, ...). The owner's
collisions[-1] ban is respected; line 1572 is untouched.
- ai/path.c (both PARKED, entries refreshed in this commit):
_path_state_traverse (2,096 B): rewritten statement-for-statement from the /Od
build (fn 0x4c6a70) with each fact confirmed in January's bytes. Frame and
return count are now January's; differing regions 132 -> 61; objdiff
64.6% -> 98.6%. Padded size is now 2112 vs 2096. Residue is confined to
0x10b-0x4cc, at the hand-expanded point_from_line3d sites forced by the
emission guard (path.obj is in the owner's still-guarded all-inlined class).
_path_state_estimated_distance (496 B): size now equal (was 528), 191 == 191
instructions, objdiff 77.5% -> 95.5%; residue is a three-register cycle.
- ai/action_charge.c _action_charge_perform (3,248 B, not parked): three hunks
accepted - melee arm first, the `!ranged || underwater` arm, and the two-store
unreachable test - each a pure block move or an equivalent rewrite with the
same evaluation order. NOT landed: the worker's `__inline` added to eleven
baseline-exact local math helpers (flips their COMDAT selection for zero
credit; two earlier lanes declined the same lever; needs a helper-linkage
ruling). action_charge still emits the January-owned _point_from_line3d.
Config: config/parked.json - the two path entries re-measured in place by line
surgery (base size / sha / objdiff percent) with a dated evidence note each.
Parks 174 active / 0 stale / 0 invalid.
Verification: see the preceding strict commit (same build): 0 exact regressions,
0 report rows lost. Reviewer: independent adversarial agent per unit,
ACCEPT_FUZZY_ZERO_CREDIT; partial files built by the reviewers and re-gated by
the orchestrator.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Identical text to claude/data-section-credit-20260920 for these six files
(git diff against that branch is empty), so the two branches merge cleanly.
ZERO Lane B credit is claimed: the five data sections belong to the data lane.
Taken deliberately because three of the hunks change relocation IDENTITIES
that Lane B code residuals need before they can ever gate exact:
action_vehicle.c 0.1225f -> 0.35f*0.35f (__real@3dfae147, January's
folded product) - _action_vehicle_find_destination
collision_debug.c assert text count<=14 - _collision_debug_render
path_structure_bsp.c assert spacing - _structure_test_line2d
and three are the .bss layout law (= 0 / = FALSE on debug globals):
player_control.c, collisions.c, bipeds.c
Units/functions: none change verdict. Strict meaningful +0, padded +0.
Fuzzy: none. Data: +489 B (116+300+43+26+4), credited to the data lane.
Stable regression: scratch/lane_b_before.json -> lane_b_w0.json, 0 regressions,
0 gains. Lane inventory row-diff: 0 losses, 0 moves. Parks 0 stale / 0 invalid.
Full ninja all_source progress semantic_progress: pass
(Code 1443979 / 1770166, 7291 / 7574; Data 2360994 -> 2361483).
Config/header changes: none. Reviewer: data lane's own verification; re-verified
here by full build and row diff.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>