From ad1e32fdb03cc11eb41af06330482b2d4663c9df Mon Sep 17 00:00:00 2001 From: Mike Swanson Date: Thu, 18 Jun 2026 12:58:07 -0700 Subject: [PATCH] sync: auto-sync from GURU-5070 at 2026-06-18 12:57:51 Author: Mike Swanson Machine: GURU-5070 Timestamp: 2026-06-18 12:57:51 --- .../2026-06-18-mike-8b5bscm-render-handoff.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 projects/dataforth-dos/session-logs/2026-06/2026-06-18-mike-8b5bscm-render-handoff.md diff --git a/projects/dataforth-dos/session-logs/2026-06/2026-06-18-mike-8b5bscm-render-handoff.md b/projects/dataforth-dos/session-logs/2026-06/2026-06-18-mike-8b5bscm-render-handoff.md new file mode 100644 index 00000000..89ad549b --- /dev/null +++ b/projects/dataforth-dos/session-logs/2026-06/2026-06-18-mike-8b5bscm-render-handoff.md @@ -0,0 +1,42 @@ +# 8B/5B/SCM Render Fix — Handoff to the AD2 Session (2026-06-18) + +## User +- **User:** Mike Swanson (mike) +- **Machine:** GURU-5070 +- **Role:** admin + +## Note for mike (AD2 session — datasheet-exact.js owner) + +I drove the 8B/5B/SCM unpublished-render investigation from GURU-5070. Root cause is the +**same class as DSCA**, and finishing it needs **your existing DSCA machinery** — handing it over +rather than reimplementing in the file you're actively editing. + +**What's done + committed (you'll have it on pull):** +- `projects/dataforth-dos/8b5bscm-templates.json` — **136 models** mined from Hoffman originals + (accOut, accHeader, rows[name,spec], _srcSerial). Also on the box at + `C:\Shares\testdatadb\8b5bscm-templates.json`. +- Validated **general parseRawData fix**: a PASS/FAIL line is wrongly consumed as the step line + for non-DSCA families that omit the `"0","0",v` line (8B45/8B49/5B39/SCM5B33...). Change the + guard to `if (!((family === 'DSCA' || skipStepIfStatus) && looksLikeStatus))` and pass + `skipStepIfStatus` only for templated models (non-templated byte-unchanged). +- Proven the **Final-Test template branch generalizes** to 8B/5B/SCM (the 8 minimal patches are in + `8B5BSCM-RENDER-VERIFY-2026-06-18.md`). Stage+verify vs Hoffman (content-normalized): **8B avg + 0.97, SCM5B 0.93**; 15 models content-perfect. + +**What's left = your DSCA tools, applied to 8b5bscm-templates.json:** +1. **slotmaps** (`_derive_slotmaps.js`) — 70 models + most unpublished units render null on a + measurement-count mismatch; they need per-model slotMaps. THIS is the unlock for the ~5,148 units. +2. **Math.fround QB rounding** — closes ~17 precision-distance models. +3. **frequency/AAC accuracy renderer** — 8B45/8B49/5B45 (frequency) + SCM5B33 (AAC) need the + accuracy input/output labels + stimulus formatting the renderer can't do yet. **This is the SAME + unsolved code blocking your DSCA45/DSCA33** — solve once, covers both. + +Recommend wiring 8b5bscm-templates into your template/slotmap/rounding path and finishing the +freq/AAC accuracy block once for DSCA + 8B/5B/SCM together. Full detail + the verify harness: +`projects/dataforth-dos/8B5BSCM-RENDER-VERIFY-2026-06-18.md`. I published the one already-renderable +unit (8B32-01 165669-15); everything else awaits the slotmaps above. + +## Status +- 8B/5B/SCM unpublished render: diagnosed + 136 templates mined/committed; remaining work handed to + AD2 (slotmaps / QB rounding / freq-AAC accuracy). Live UI redesign deployed; /api/search sort + UI + presets/publish wiring done earlier today.