• Andrey Filippov's avatar
    CLAUDE: 3-B rung B3 - single measure-chain entry (host-batched, descriptor + one crossing) · ee0d275f
    Andrey Filippov authored
    tp_proc_set_pose_cycle stores the per-scene descriptor = the union of the
    fixed per-cycle chain's stage arguments (task_update / consolidate /
    inter-corr / normalize / peak) - the marshalling the DP parent will
    consume verbatim (design D2). tp_proc_exec_pose_measure_cycle is ONE JNA
    crossing per measure cycle: pose_task_update -> [slot0 geometry +
    convert(erase NaN)] -> [slot1 geometry + convert(SUBTRACT)] ->
    consolidate_slots -> corr2d_inter_td -> corr2d_normalize -> corr2d_peak,
    calling the EXACT exported stage functions in the exact granular order -
    byte-identical by construction. Nullable camera/template/pose groups
    forward verbatim to pose_task_update (rung-C2 register semantics).
    Stage-tagged negative returns (-10..-20); g_err keeps the failing
    stage's message. gc/cv/LPF/debias stay caller-resident (the Java setup
    uploads them once per scene - same bytes the granular path re-sent
    every cycle).
    
    run_cases.sh ALL PASS (pose_corr @tol 0 + synthetic + bayer_staged).
    Co-Authored-By: 's avatarClaude Fable 5 <noreply@anthropic.com>
    ee0d275f
tp_jna.cpp 169 KB