# Project Map: SMI 00.05.02 short-log graph zoom

Status: active
Type: project-map
Updated: 2026-09-30
Origin: IDEA-0008
Target Release: 00.05.02
Next Action: resolve the discrepancy between a physical Zoom In tap and the built-in HMI graph review event on Controller A

## Purpose

Allow Graph Zoom In immediately after real logged data is available, while leaving time before the first sample empty and never presenting future time as logged data.

## Direction

1. Correct the newest-anchored zoom bounds that previously required nine hours of history for the first zoom step.
2. Check histories below nine hours, at the boundary, and after maturation across the available zoom levels. Preserve follow-newest, manual history inspection, and pan limits.
3. Run focused graph checks and the managed firmware build. Qualify the exact 00.05.02 candidate on target before release.

## Current Position

The source correction permits blank time before the first real sample when following newest. Focused graph checks pass 15/15 source invariants, five zoom levels, six short-log cases, and 15/15 graph-cache checks. Commit `b7f9cd9fda8b65070b984e6137cfe0461adcfac0` passed clean managed Debug and Release rebuilds; immutable candidate `00.05.02-b7f9cd9fda8b-4e1a73b11a06` validates with Release S-record SHA-256 `4E1A73B11A06C0026F9AAFDE37FD69E04924732BF1D8054B9C7E8F5EB7D21656`. It is installed with exact complete-flash readback on both controls.

After Controller A's approved format, the owner pressed Zoom In while less than nine hours of new data existed and reported that the displayed view stayed at 12 hours. Read-only target RAM showed real chart data, following-newest true, and Zoom In action possible, while the current view still spanned 12 hours. A single built-in graph review command then sent the same `GX_SIGNAL` through `GraphTempScreenEventHandler`; target RAM changed from 12 hours to 6 hours with real-data bounds intact. This proves the planner and event handler path can zoom on this exact image, but does not explain why the physical tap did not change the view. A display/photo and second physical-button observation are pending. The target behavior remains unqualified. Evidence is under `work/evidence/hpt-log-store-circular-mirror/00-05-02-preflash-20260930/`.

## Dependencies And Boundaries

- IDEA-0009 remains priority 1 and must be corrected and qualified in the same release image.
- The owner requires explicit release authorization after qualification.

## Next Ground Task

Inspect the physical plus-button event path on Controller A and its display state after the injected 12-to-6-hour change. If physical taps do not reach the same handler, instrument or correct the touch route and repeat short-log, mature-log, pan, and follow-newest qualification on a new exact candidate. IDEA-0009 remains the higher-priority release gate.
