JF DS Fix Logs Dump

372A LOG: backup=29352B | amounts:OK | build_record:OK | build_return:OK | amounts_fns=1 | render_page=yes | new_bytes=34946 | md5=9aacd9e334a90d2b0344ac0837041024 | db=1
372B LOG: backup=34946B | rec_map:OK | rec_return:already | render_call:OK | render_note:ANCHOR-MISSING | render_mats:OK | render_page=yes | new_bytes=35576 | md5=9558a837c689fdc60e8ce5f55f2c7717 | db=1

CHECK parse_dims: PRESENT
CHECK door_notes_render: PRESENT
CHECK doors_note_old: ABSENT
CHECK mats_trim: PRESENT
CHECK render_call_new: PRESENT
CHECK rec_map_trim: PRESENT
CHECK rec_ret_door_count: PRESENT

--- MATS LINE (exact, 500 chars) ---
foreach (array('Cabinet collection', 'Cabinet door / finish', 'Countertop / slab', 'Tile', 'Paint code', 'Paint color path', 'Paint scope', 'Wall finish', 'Ceiling finish', 'Trim finish') as $mk) { if (!empty($rec['selections'][$mk])) { $mats[$mk] = $rec['selections'][$mk]; } }
  if ($mats || !empty($rec['standards'])) {
    $h .= '<section><h2>Materials</h2><ul>';
    foreach ($mats as $k => $v) { $h .= '<li><strong>' . esc_html($k) . ':</strong> ' . esc_html($v) . '</li>'; }
    if (!empty($re
Call 832-472-9735Get a Free Quote