From 8e6833ca927c647eebf5b58831e159b9215e5710 Mon Sep 17 00:00:00 2001 From: Michael Anderson Date: Sun, 28 Jun 2026 01:18:05 -0500 Subject: [PATCH] PROGRESS: log CI coverage for ui_datadict.db Note the CI extension that rebuilds and validates the UI projection (#51). Co-Authored-By: Claude Opus 4.8 --- PROGRESS.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PROGRESS.md b/PROGRESS.md index 1662c38..0de8456 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -229,6 +229,10 @@ gs1 kept) → 120 groups; `Name` reduced to the field; UTF-8 implied types with `CharLength` policy, `ByteLength = CharLength*4`, and `ValidationSpecs` (source mask or generated). 12 cats / 120 groups / 3,688 items. CHANGELOG `[Unreleased]`. +- 2026-06-28 — Extended CI to cover the UI projection: `build.yml` rebuilds + `ui_datadict.db`, and `tools/ci_check.py` validates it (completeness vs + datadict, FK integrity, `ByteLength == CharLength*4`, positive `CharLength`, + unique `(GroupID, Name)`). Verified green + fails on a corrupted invariant. ## Current totals - **3,688 data items, 12 categories, 9 source standards** (3729 raw → 3688