Correct drift that predated IOModbus and persisted after the merge:
- RUNNING.md: retitled to the suite; run commands for all 3 modules; per-module
data locations; generalized architecture map and simulator note.
- SUITE-ARCHITECTURE.md: 'one real module' -> three; sequencing steps 4/5 done.
- DESIGN-SYSTEM.md: theme path corrected to cim_suite/core/ui/theme (it moved in
the monorepo reshape); import examples fully qualified.
- REBUILD-STATUS.md: hover help now spans all modules (IOModbus included).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Update REBUILD-STATUS (test count 112->127, phase 7, what-works,
stale branch line), add BL-6 DONE in BACKLOG, and list core/export +
export_action.py in SUITE-ARCHITECTURE.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Update all five named files to reflect the completed suite-monorepo reshape:
run/entry commands point at cim_suite.shell.app; architecture tables and paths
updated to cim_suite/core + cim_suite/modules/da12 + cim_suite/shell; SUITE-
ARCHITECTURE.md status changed from "not yet built" to done with actual layout
and updated Module contract; REBUILD-STATUS.md records 88 tests and Phase 5;
BACKLOG.md marks reshape done and adds BL-S1/S2/S3 follow-ups including the
config/data-path migration caveat; transport __init__ docstring points to
cim_suite.core.transport.serial_transport for the real transport.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Establish the suite-wide visual design system as a self-contained theme
layer and apply it across the DA-12 module.
- theme package (da12_service/ui/theme): tokens -> fonts -> stylesheet ->
apply_theme; no app dependencies, shaped to move into core/ui/theme.
- Palette/fonts derived from the SmartScan brand: azure #0096FF accent on
cool-slate surfaces, Lato bundled (OFL) and loaded at runtime.
- Applied app-wide: branded toolbar header + primary Connect action,
underline tab bar, banded gridless tables, themed inputs/buttons/dialogs,
status-bar connection pill, primary-button variants.
- Alarm row colors now come from SEVERITY tokens (alarms red / warnings
amber) instead of hardcoded pastels.
- Packaging ships fonts in both the PyInstaller spec and the wheel.
Documented as the binding suite standard in docs/DESIGN-SYSTEM.md (rules +
per-module adoption checklist), cross-linked from SUITE-ARCHITECTURE.md and
CLAUDE.md. Backlog: BL-3 DONE, BL-4 (dark variant) and BL-5 logged.
ruff clean; 73 tests pass; app boots with --simulate.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- SUITE-ARCHITECTURE.md: agreed direction (unified modular app on a shared core),
rationale, target monorepo structure, thin module contract, rule-of-three caution,
and sequencing (awaiting source for apps #2/#3). Not yet built.
- REBUILD-STATUS.md: 'Next direction' pointer to the suite plan.
- VB6-MIGRATION-PLAYBOOK.md: new section on consolidating multiple apps into one
suite (when to unify vs separate shells; don't over-build core from one app).
No code changes — documentation only, per request, ahead of receiving the other apps.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>