From 039f7956e9cc6f23b9b7ec63ba934e75ac1d5dfe Mon Sep 17 00:00:00 2001 From: Mike Swanson Date: Thu, 18 Jun 2026 08:03:03 -0700 Subject: [PATCH] sync: auto-sync from AD2 at 2026-06-18 08:02:06 Author: Mike Swanson Machine: AD2 Timestamp: 2026-06-18 08:02:06 --- ...6-06-18-mike-dsca-fix2-stage2-3-publish.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/projects/dataforth-dos/session-logs/2026-06/2026-06-18-mike-dsca-fix2-stage2-3-publish.md b/projects/dataforth-dos/session-logs/2026-06/2026-06-18-mike-dsca-fix2-stage2-3-publish.md index e53b21e2..f6ae651e 100644 --- a/projects/dataforth-dos/session-logs/2026-06/2026-06-18-mike-dsca-fix2-stage2-3-publish.md +++ b/projects/dataforth-dos/session-logs/2026-06/2026-06-18-mike-dsca-fix2-stage2-3-publish.md @@ -1,5 +1,24 @@ # DSCA Datasheet Fix 2 — STAGE 2 wire-in, STAGE 3 validator, publish of 68 clean models +## Update: 08:00 PT — diagnosed DSCA33/DSCA45 missing-specs gap (left blocked, documented) + +Dug into why DSCA33-*/DSCA45-* render null. Root cause is a DATA GAP, not a code bug: their MAIN +spec records are missing from every recovered `specdata/*.DAT`. DSCA33 appears in NO DAT file at all; +DSCA45 appears only in `DSCFIN.DAT` (Final-Test layout, lacks SENTYPE/MAXIN/input-type). Loaded DSCA +prefixes jump 32->34 and 43->47. Almost certainly lost in the cryptolocker wipe. Blocks ~8,763 PASS +certs (DSCA33 3,350/35 models, DSCA45 5,413/23 models). + +The Final-Test data is NOT the blocker — a DSCA45 cert's Final-Test block renders correctly via its +slotMap with a stub spec (2 trivial diffs). Blockers are: (1) `render-datasheet.js` bails on missing +specs before rendering; (2) special accuracy headers the sensor logic can't make — DSCA45 +`Frequency (Hz)`/`Output (V)`, DSCA33 `Vin (mVAC)`/`Output (VDC)`; (3) non-status rows (DSCA45 +`Zero-Crossing Input`/`TTL Input`) that have no PASS in golden but the renderer appends one. + +Decision (Mike): leave blocked, documented. Recorded as memory `project_dsca33_45_spec_gap`. The +clean fix is obtaining the authoritative DSCA33/DSCA45 main spec files from Dataforth (added to the +#32441 handoff below); the self-contained alternative is template-driving the accuracy block. Final- +Test slotMaps for the matchable models are already derived and ready for when specs arrive. + ## Update: 07:52 PT — per-model slot maps resolve ambiguous DSCA layouts + re-publish of 92 Took on the ambiguous-layout families (models the count-guard skipped because raw_data carries more @@ -241,6 +260,8 @@ note to #32441 summarizing this session: > Fix 2 (DSCA Final-Test rebuild) STAGE 2 + STAGE 3 complete. Wired per-model staged templates into > the live renderer; fixed two render defects (dropped negative signs, dropped Final-Test rows on > models lacking the step-response line). Built a STAGE 3 validator over 2,806 staged DSCA originals: +> NOTE: superseded by later updates — final state is 92 models published (see top-of-log updates). +> Original (STAGE 2/3) summary follows. > 68 models are Final-Test content-clean. Published those 68 to Hoffman — 26,022 certs updated, > 0 errors (replacing the old defective DSCA renders live). Remaining: 26 models with measured > last-digit diffs (rounding-mode + retest vintage), ~32 ambiguous-layout families (DSCA33/45/49) @@ -248,6 +269,12 @@ note to #32441 summarizing this session: > extension. Byte-for-byte DOS cosmetic fidelity (leading rule line + ~1-space input-column spacing) > still deferred across all families. Details: ad2 branch commits + DSCA-STAGE3-REPORT-2026-06-18.txt. +Also request from Dataforth/engineering (for #32441): the authoritative MAIN spec records for the +**DSCA33-*** and **DSCA45-*** families (DSCMAIN/DSCOUT-style entries with SENTYPE/MAXIN/input-type). +They are missing from every recovered `specdata/*.DAT` (DSCA33 nowhere; DSCA45 only in DSCFIN.DAT) — +lost in the wipe — which blocks ~8,763 cert renders. Drop them into `specdata/`, reload, and those +models render via the slotMaps already derived this session. See memory `project_dsca33_45_spec_gap`. + ## Reference Information - Handoff: `projects/dataforth-dos/DATASHEET-FIX2-5-HANDOFF-2026-06-18.md`