Commit Graph

  • eb8b44c29d loader: purge legacy driver in overlay namespace on teardown (self-heal nw-uns-modbus placeholder) main Joseph Doherty 2026-06-08 07:07:22 -04:00
  • a6fa36043a loader: equipment is driver-less (drop Modbus placeholder, NULL DriverInstanceId) Joseph Doherty 2026-06-08 06:42:31 -04:00
  • 05a4a547f4 feat(loader): canonical EQ-+uuid EquipmentIds (passes OtOpcUa full DraftValidator); clean by UnsLine scope Joseph Doherty 2026-06-07 11:18:39 -04:00
  • 4d57e34ff3 docs(loader): record live-values verification + 396/1036 explanation for company overlay Joseph Doherty 2026-06-07 06:08:36 -04:00
  • b3d8990a0f fix(loader): keep empty folderPath distinct in vtag ids; dedupe verify args; readme wait-seconds Joseph Doherty 2026-06-07 05:07:00 -04:00
  • 5655b75fe6 feat(loader): company overlay as VirtualTags mirroring the galaxy mirror + verify --require-good Joseph Doherty 2026-06-07 04:59:51 -04:00
  • dce6f83488 loader: add populate-equipment (company-shape Equipment overlay) + scope verify-equipment Joseph Doherty 2026-06-06 16:19:53 -04:00
  • fd34e25cb1 feat(uns-loader): verify-equipment — recursive Equipment UNS tree browse + leaf count Joseph Doherty 2026-06-06 15:25:17 -04:00
  • eb26bf3248 Add Galaxy UNS artifacts + reloadable OtOpcUa loader tool Joseph Doherty 2026-06-06 14:22:25 -04:00
  • e5a609be83 docs(theme): mark themeissues #6 resolved in 0.3.1 Joseph Doherty 2026-06-05 08:32:03 -04:00
  • f1efe6e081 fix(theme): 0.3.1 — interactive-render nav backstop (issue #6) Joseph Doherty 2026-06-05 07:18:30 -04:00
  • 0e41e7c2e4 fix(theme): resolve nav/login kit issues + bump 0.2.1 -> 0.3.0 Joseph Doherty 2026-06-05 04:42:24 -04:00
  • 5f97c9d1ed docs(glauth): point all dev/test LDAP at the shared GLAuth on 10.100.0.35 Joseph Doherty 2026-06-04 16:37:52 -04:00
  • 9d373efbe0 docs(glauth): mark shared-GLAuth design implemented + all plan tasks complete Joseph Doherty 2026-06-04 16:21:13 -04:00
  • 4c0f1eaaf7 fix(glauth): rename OPC/Gw testers to avoid username/group case-collision Joseph Doherty 2026-06-04 16:19:33 -04:00
  • 0f2b2b8351 feat(glauth): merged shared dev GLAuth directory + compose + runbook (10.100.0.35) Joseph Doherty 2026-06-04 15:45:41 -04:00
  • 5be0cec601 docs(glauth): implementation plan + tasks for shared GLAuth standardization Joseph Doherty 2026-06-04 15:37:06 -04:00
  • 106fb8b149 docs(glauth): shared GLAuth standardization design (dev/test consolidation onto 10.100.0.35) Joseph Doherty 2026-06-04 15:26:32 -04:00
  • b0fe7b15ca fix(theme): render app-shell on desktop Chromium via ::details-content (0.2.1) Joseph Doherty 2026-06-04 10:23:05 -04:00
  • 3070169e5d docs(ui-theme): record post-adoption site.css prune + reconfirm 0.2.0 on feed Joseph Doherty 2026-06-03 04:38:24 -04:00
  • ea4116cc5b docs(ui-theme): mark merged to local default + pushed to origin (in sync) Joseph Doherty 2026-06-03 04:15:20 -04:00
  • ca21615090 docs(ui-theme): record 0.2.0 publish + adoption across all 3 apps (local feat branches) Joseph Doherty 2026-06-03 04:06:20 -04:00
  • a474eb6bd6 chore(theme): bump 0.1.0 -> 0.2.0 (nav persistence + ThemeScripts) Joseph Doherty 2026-06-03 02:59:27 -04:00
  • 9e4dedc987 fix(theme): guard nav-state.js against duplicate toggle listeners Joseph Doherty 2026-06-03 02:58:34 -04:00
  • 6aa2ee8095 fix(theme): null/whitespace-safe NavRailSection slug + edge tests Joseph Doherty 2026-06-03 02:57:07 -04:00
  • e2749b7d69 feat(theme): ThemeScripts + localStorage nav-state enhancer Joseph Doherty 2026-06-03 02:55:35 -04:00
  • edd49765d6 feat(theme): NavRailSection data-nav-key for persistence Joseph Doherty 2026-06-03 02:53:15 -04:00
  • 7e11f9aac8 docs(ui-theme): implementation plan + task graph (26 tasks, Phases 0-4) Joseph Doherty 2026-06-03 02:50:31 -04:00
  • e6e9dbfedb docs(ui-theme): approved adoption design (publish 0.2.0 + full canonical cutover across 3 apps) Joseph Doherty 2026-06-03 02:35:00 -04:00
  • 6d262f7d7c docs: Auth+Audit normalization PUSHED to origin (gitea) 2026-06-03 — default branches in sync; feat/* kept locally Joseph Doherty 2026-06-03 00:36:55 -04:00
  • 4b90ebb588 docs: reflect final delivery — Auth+Audit normalization merged to each repo's LOCAL default (main/master) 2026-06-03, NOT pushed (origin untouched), feat/* branches kept Joseph Doherty 2026-06-03 00:31:07 -04:00
  • 4de61d29f5 docs: PROGRAM COMPLETE — Auth+Audit normalization adopted across all 3 repos (Phases 0-3); mark exit-gate (CLAUDE.md Auth/Audit rows + components/{auth,audit}/GAPS.md adopted, local-only/not-pushed); tasks #10/#30/#31 done Joseph Doherty 2026-06-02 15:42:23 -04:00
  • 1ec057a32a plan: Task 2.5 (ScadaBridge audit full re-arch C1-C7) DONE+reviewed -> PHASE 2 COMPLETE (audit adopted across all 3 repos, deep/canonical, local-only). Next = Phase 3 Actor->principal wiring Joseph Doherty 2026-06-02 15:10:54 -04:00
  • a591a9fb47 plan(2.5): ScadaBridge audit C5 done+reviewed (central migration, MSSQL-verified); C6 subsumed (consumer surfaces already canonical via C3 shims); C7 (perf re-baseline + cleanup) in progress Joseph Doherty 2026-06-02 14:24:32 -04:00
  • e9100d0b74 plan(2.5): ScadaBridge audit C4 done+reviewed (site sidecar); C5 (central migration) in progress Joseph Doherty 2026-06-02 13:34:12 -04:00
  • 672ac5ff04 plan(2.5): ScadaBridge audit C3 done+reviewed (record swap keystone); C4 (site sidecar) in progress Joseph Doherty 2026-06-02 13:07:32 -04:00
  • f073241f52 plan(2.5): ScadaBridge audit re-arch C1+C2 done (reviewed); C3 (atomic record swap) in progress Joseph Doherty 2026-06-02 11:54:57 -04:00
  • 98e957903f plan(2.5): ScadaBridge audit full-rearch design + C1-C7 decomposition (sidecar forwarding, new-table-copy central migration, persisted computed cols, canonical record everywhere) Joseph Doherty 2026-06-02 10:36:00 -04:00
  • ca2a9ac507 plan(phase2): OtOpcUa 2.1/2.2 + MxGateway 2.3 DONE (deep audit adoption, spec+code reviewed, local-only); ScadaBridge 2.5 pending variant decision Joseph Doherty 2026-06-02 10:26:55 -04:00
  • abe06a2163 plan(phase2): Task 2.0 gate DONE — verified plan specs materially off (MxGw store moved to lib, OtOpcUa path dormant, SB rename structurally impossible); user chose DEEP adopt + pause; corrected deep design in -phase2-deep.md; PAUSED for review Joseph Doherty 2026-06-02 09:13:09 -04:00
  • 95681ac0b2 plan(phase1): Tasks 1.5/1.6/1.7 done+reviewed — PHASE 1 COMPLETE across all 3 repos (claims/cookies, dev base DN dc=zb, canonical-six roles + SB SoD collapse + config-DB migrations); next = Phase 2 audit Joseph Doherty 2026-06-02 08:15:46 -04:00
  • d73762bf76 plan(phase1): ScadaBridge re-arch C5 done+reviewed; Task 1.3 (ApiKeys adopt) COMPLETE across all 3 repos; installer/secret catch noted Joseph Doherty 2026-06-02 05:51:10 -04:00
  • 02a84b074a plan(phase1): ScadaBridge re-arch C4 done+reviewed (TransportExport excludes keys); C5 (retire entity) next Joseph Doherty 2026-06-02 05:17:09 -04:00
  • 9b5535ea47 plan(phase1): ScadaBridge re-arch C3 done+reviewed (CentralUI onto seam); C4 next Joseph Doherty 2026-06-02 04:50:09 -04:00
  • 406ede19dd plan(phase1): ScadaBridge re-arch C2 done+reviewed (mgmt+CLI onto seam); C3 next Joseph Doherty 2026-06-02 04:25:02 -04:00
  • ba7b38a654 plan(phase1): ScadaBridge re-arch C1 done+reviewed; 2 pre-existing Host.Tests baseline reds fixed; C2 next Joseph Doherty 2026-06-02 04:03:31 -04:00
  • e69e9c635b plan(phase1): ScadaBridge re-arch discovered architecture (CentralUI direct-repo + TransportExport) + C1-C5 decomposition + transport=exclude-keys Joseph Doherty 2026-06-02 03:22:19 -04:00
  • a4f9968917 plan(phase1): Auth lib 0.1.3 published (SetScopes/SetEnabled); ScadaBridge re-arch C mapping Joseph Doherty 2026-06-02 03:14:29 -04:00
  • 290e85cb38 test(auth.apikeys): store-level arg guards + SetEnabledAsync idempotence (review M1/M2) Joseph Doherty 2026-06-02 03:12:24 -04:00
  • 468959ca8a feat(auth.apikeys): add IApiKeyAdminStore.SetScopesAsync + SetEnabledAsync (editable scopes + reversible enable, no schema change); bump 0.1.3 Joseph Doherty 2026-06-02 03:08:19 -04:00
  • 30c60f9d5f plan(phase1): SB ApiKeys A+B foundation done+reviewed; C/D/E pending Joseph Doherty 2026-06-02 02:50:57 -04:00
  • d30cdea487 plan(phase1): ScadaBridge ApiKeys full-adopt re-arch spec + sub-task decomposition Joseph Doherty 2026-06-02 02:29:03 -04:00
  • f2b73367d5 plan(phase1): MxGateway 1.3 done+approved (lib 0.1.2); ScadaBridge 1.3 pending Joseph Doherty 2026-06-02 02:14:45 -04:00
  • da669bfc9b fix(auth.apikeys): stamp schema version 2 to match donor gateway DBs; bump 0.1.2 Joseph Doherty 2026-06-02 01:45:57 -04:00
  • 2d50d5dcf0 plan(phase1): 1.2/1.4 done across 3 repos (lib 0.1.1); remaining 1.3/1.5-1.7 Joseph Doherty 2026-06-02 01:38:50 -04:00
  • aecc106657 fix(auth.ldap): skip LdapOptionsValidator when Enabled=false; bump 0.1.1 Joseph Doherty 2026-06-02 01:17:53 -04:00
  • 0586e64f64 plan(phase1): record Task 1.2 review findings + LdapOptionsValidator 0.1.1 question Joseph Doherty 2026-06-02 01:12:20 -04:00
  • 37c03e5fc2 plan(phase1): note Roles sub-namespace; Task 1.1 done+approved (3 repos) Joseph Doherty 2026-06-02 00:34:13 -04:00
  • bea08f9673 plan(phase1): lock resolved decisions (SB ApiKeys full adopt, roles, dev hatches) Joseph Doherty 2026-06-02 00:25:53 -04:00
  • 32fd953969 plan(phase1): Task 1.0 exploration findings + elaborated Auth cutover Joseph Doherty 2026-06-02 00:24:03 -04:00
  • c715565bd2 build(audit): add Gitea push.sh mirroring Auth's Joseph Doherty 2026-06-02 00:13:24 -04:00
  • f98fa84e4a plan: implementation plan + task graph for Auth+Audit normalization Joseph Doherty 2026-06-02 00:11:48 -04:00
  • 6ec1ea7d65 docs: design for full Auth+Audit normalization across 3 sister projects Joseph Doherty 2026-06-02 00:04:33 -04:00
  • c3ab37523a docs: record ZB.MOM.WW.Configuration fleet-wide adoption + add design/plan Joseph Doherty 2026-06-01 23:18:02 -04:00
  • 2f124fa02c docs(observability): record telemetry follow-ons DONE (metric normalization, ScadaBridge instruments, OTLP opt-in, site metrics listener, Serilog alignment) Joseph Doherty 2026-06-01 17:16:46 -04:00
  • 6c2a43a238 docs: plan for ZB.MOM.WW.Telemetry follow-ons (A additive/hygiene, B metric normalization, C ScadaBridge instruments, D OTLP opt-in) Joseph Doherty 2026-06-01 16:32:57 -04:00
  • dee55aadc6 docs(observability): record ZB.MOM.WW.Telemetry adoption across 3 apps; correct false MxGateway logging-status claim Joseph Doherty 2026-06-01 15:58:10 -04:00
  • 30425726d4 docs: implementation plan for ZB.MOM.WW.Telemetry adoption across the 3 sister apps Joseph Doherty 2026-06-01 15:24:28 -04:00
  • 3729ff2152 docs: design for ZB.MOM.WW.Telemetry adoption across the 3 sister apps Joseph Doherty 2026-06-01 15:11:50 -04:00
  • 19f7ea5eeb docs(health): record ZB.MOM.WW.Health adoption across 3 apps + deferrals + accepted /health/active startup behaviour change Joseph Doherty 2026-06-01 13:50:09 -04:00
  • 1e91784ba3 docs(health-plan): publish done; fix source-mapping (two patterns); note user-level creds Joseph Doherty 2026-06-01 13:23:46 -04:00
  • 5a965639f9 docs: implementation plan for ZB.MOM.WW.Health adoption across the 3 sister apps Joseph Doherty 2026-06-01 13:15:48 -04:00
  • f72403d6f0 docs: design for ZB.MOM.WW.Health adoption across the 3 sister apps Joseph Doherty 2026-06-01 13:01:36 -04:00
  • f47d4e1030 docs: remove upcoming.md (remaining normalization candidates won't be standardized) Joseph Doherty 2026-06-01 12:42:51 -04:00
  • 7ae25f8510 Re-stamp Telemetry-002/003 resolutions: nested redaction implemented in 05cc62a Joseph Doherty 2026-06-01 12:13:05 -04:00
  • 05cc62aab3 Implement nested log redaction (Telemetry-002) Joseph Doherty 2026-06-01 12:12:26 -04:00
  • ae0ccc9a3a Mark all baseline code-review findings resolved Joseph Doherty 2026-06-01 11:22:37 -04:00
  • 544a6ddb77 Fix all baseline code-review findings across the six shared libraries Joseph Doherty 2026-06-01 11:22:14 -04:00
  • 26ba1c7215 Baseline code review of the six ZB.MOM.WW.* shared libraries Joseph Doherty 2026-06-01 11:08:12 -04:00
  • 5f75cd4dab Add per-library code-review scaffolding for the ZB.MOM.WW.* shared libs Joseph Doherty 2026-06-01 10:46:16 -04:00
  • 899efc2cbf Merge fix/config-otopcua-draft-accuracy: correct OtOpcUa draft-validation description Joseph Doherty 2026-06-01 10:13:34 -04:00
  • fbf0f23e76 docs(config): correct OtOpcUa draft-validation description Joseph Doherty 2026-06-01 10:13:29 -04:00
  • e47ecacb0d Merge feat/zb-mom-ww-configuration: Configuration normalization component + ZB.MOM.WW.Configuration (0.1.0) Joseph Doherty 2026-06-01 09:58:08 -04:00
  • 69fb6cb077 chore: mark configuration plan tasks complete Joseph Doherty 2026-06-01 09:56:01 -04:00
  • a29f226a70 docs: list Checks.cs in library CLAUDE.md src tree Joseph Doherty 2026-06-01 09:55:47 -04:00
  • 3fa77b70fc docs: register ZB.MOM.WW.Configuration in indexes Joseph Doherty 2026-06-01 09:51:22 -04:00
  • 46c4bfae31 docs(config): components/configuration normalization (spec, shared-contract, current-state x3, GAPS, README) Joseph Doherty 2026-06-01 09:48:49 -04:00
  • b754873a44 docs: README + CLAUDE.md; verify 0.1.0 pack Joseph Doherty 2026-06-01 09:40:20 -04:00
  • 8d91a3021d fix(config): centralize port wording, harden HostPort/key guards, doc null/singleton semantics, add tests Joseph Doherty 2026-06-01 09:37:53 -04:00
  • 8145d79dc6 feat: ConfigPreflight raw-config aggregator Joseph Doherty 2026-06-01 09:32:44 -04:00
  • e191893738 feat: AddValidatedOptions bind+validate+ValidateOnStart Joseph Doherty 2026-06-01 09:31:14 -04:00
  • 563cf44c60 feat: OptionsValidatorBase<TOptions> Joseph Doherty 2026-06-01 09:29:46 -04:00
  • d18c121033 feat: Checks primitives + ValidationBuilder Joseph Doherty 2026-06-01 09:28:19 -04:00
  • a104372eac chore: scaffold ZB.MOM.WW.Configuration solution Joseph Doherty 2026-06-01 09:25:26 -04:00
  • 80e4d59209 plan(config): correct git layout — library committed to outer repo, no nested .git Joseph Doherty 2026-06-01 09:23:08 -04:00
  • 229b82efbc plan(config): ZB.MOM.WW.Configuration implementation plan (9 tasks, TDD) Joseph Doherty 2026-06-01 09:18:23 -04:00
  • 18e4b70572 docs(plans): design ZB.MOM.WW.Configuration shared startup-options-validation library Joseph Doherty 2026-06-01 09:10:35 -04:00
  • a09cc02d46 Merge feat/zb-mom-ww-audit: Audit normalization component + ZB.MOM.WW.Audit (0.1.0) Joseph Doherty 2026-06-01 09:09:44 -04:00
  • 88c557dee8 fix(telemetry): identical resource across all 3 signals (symmetric OTLP trigger + deterministic service.instance.id) Joseph Doherty 2026-06-01 08:26:09 -04:00
  • 8311912f40 feat(telemetry): pack ZB.MOM.WW.Telemetry 0.1.0 + README/CLAUDE + register observability component in indexes Joseph Doherty 2026-06-01 08:20:05 -04:00