Commit Graph
17 Commits
Author SHA1 Message Date
Jonas VolmanandClaude Opus 5.5 b807f9f61d Header prerequisites: objects.h __FILE__ provider packet and path.h HCEX field
objects.h: both bounding-sphere inline assertions report OBJECTS_H_FILE, which
defaults to January's relative "..\objects\objects.h". object_lights defines the
absolute spelling first, as January's string census shows. action_vehicle loses
its NODUP hand copy of object_get_bounding_sphere, so the header inline is the only
definition. render_objects' lighting_storage becomes the static local of
object_get_cached_render_lighting (symbols.json).

path.h: the opaque __unknown140A0[0x5C] span is HCEX's `struct path_result
result`, and path.c stores through the field instead of a punning cast.

Consumer sweep (full ninja, objdiff 3.3.1): stable diff shows 0 regressions and no
moved rows beyond the batch-1/Layer-2 gains. Parks 93/0/0, admission 15/0/7/0,
pytest 1157 passed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 23:42:16 -07:00
Jonas Volman 37d513310b Reconcile evidence-backed 10K exact batch 2026-09-19 23:12:42 -07:00
Jonas VolmanandClaude Opus 5 2ac274833b path.h: obstacle_from_disc returns short (path_obstacle_avoidance: 1 function strict exact)
Header packet P5 (150K lane). January's inlined copy in _path_add_steps loads and stores the helper value as 16 bits (mov dx,word [ebx+ecx*8+0xa]; mov word [ebp-0x10],dx) with a dword NONE arm, and the out-of-line _obstacle_from_disc widens an int-typed ?: (movsx eax,word [eax+2] / or eax,-1). The owner prototype and definition now return short, the definition is the single ?: expression, and the redundant (short) cast in path_new is dropped. Declaration count unchanged.

Consumers: 56 transitive path.h includers shadow-compiled H vs P (+1 / 0 losses). Live tree: full ninja + stable sweep +1 gained (_path_add_steps 816, park removed) / 0 regressions; parks 289/0/0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 08:37:51 -07:00
Jonas Volman 5d3444f799 Reconcile eighth 10K exact source batch 2026-09-13 02:47:59 -07:00
Jonas Volman 23545d24a3 Preserve path consumer schedules 2026-09-09 14:59:06 -07:00
Jonas Volman 505fc59c2d Match ActionFlee position helpers 2026-09-09 14:36:49 -07:00
Jonas Volman a7a32f6c75 Reconcile Claude owner packets and add 10K exact bytes 2026-09-08 03:21:09 -07:00
Jonas Volman 71128a19fc Reconstruct exact Path pill query and authentic private helper 2026-09-06 08:35:18 -07:00
Jonas Volman e148167df0 Restore Path disc accessor owner and park natural circle query 2026-09-06 08:05:19 -07:00
Jonas Volman 007da7f2a9 Correct January obstacle disc schema and match obstacles_add_disc 2026-09-06 07:41:39 -07:00
Jonas Volman 902d808478 Park natural Path attractor pair with runtime proof and link veto 2026-09-06 07:12:45 -07:00
Jonas Volman b4b5a7400c Reconcile exact Path 3D pair and reverify header collateral 2026-09-06 06:47:26 -07:00
Jonas Volman 24982cb0b5 Recover natural path smoothing frontier 2026-08-30 21:38:33 -07:00
Jonas Volman 74eeadef77 ai: reconstruct AI debug exact checkpoint 2026-08-29 11:00:04 -07:00
Jonas Volman 2ce5851dce Match AI path lifecycle 2026-07-15 08:03:06 -07:00
Berthalamew 37e96a1c2f ai_debug work (#37) 2026-07-13 14:34:27 +01:00
punpckhdq e830efbd7c Initial commit 2025-11-27 02:27:27 +00:00