6 Commits

Author SHA1 Message Date
9ae558d8f9 docs: refresh living docs for the 3-module suite
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>
2026-06-04 07:52:20 -04:00
43a73822b9 docs: record spreadsheet export across status/backlog/architecture
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>
2026-06-02 15:37:22 -04:00
20cb87c9f2 docs: update CLAUDE.md, suite architecture, status, backlog for the monorepo
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>
2026-06-02 12:12:19 -04:00
49ab67b5f9 relocate DA-12 python package into cim_suite/modules/da12
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-02 11:14:37 -04:00
e54e8dee67 Add frontend design system (SmartScan azure, Lato)
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>
2026-06-02 09:37:51 -04:00
cf813cd8dd docs: record unified service-suite direction (DA-12 as module #1)
- 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>
2026-06-02 08:21:20 -04:00