Commit Graph

  • 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
  • f569d537d1 fix(telemetry.serilog): don't set process-global Log.Logger in AddZbSerilog (multi-host safe) Joseph Doherty 2026-06-01 08:13:35 -04:00
  • f1240c0bd4 refactor(telemetry.serilog): review fixes (thread-safe redactor, bootstrap logger, minlevel ordering, test coverage) Joseph Doherty 2026-06-01 07:48:57 -04:00
  • 37fb84f477 feat(telemetry): core review fixes (Prometheus+OTLP coexistence, ServiceName validation, null guards) + contract overload note Joseph Doherty 2026-06-01 07:43:47 -04:00
  • c284e4d68d docs(audit): register component in indexes + GAPS cross-check Joseph Doherty 2026-06-01 07:38:20 -04:00
  • 2b856074d5 feat(telemetry.serilog): ILogRedactor seam + OTel log export Joseph Doherty 2026-06-01 07:40:58 -04:00
  • 70f91a855a feat(telemetry.serilog): TraceContextEnricher for trace<->log correlation Joseph Doherty 2026-06-01 07:38:54 -04:00
  • 1344f249d0 feat(telemetry.serilog): AddZbSerilog bootstrap + identity enrichers Joseph Doherty 2026-06-01 07:38:07 -04:00
  • 7f05107c1d feat(audit): AddZbAudit DI extension with safe defaults Joseph Doherty 2026-06-01 07:32:42 -04:00
  • 3e4d4369bf feat(telemetry): MapZbMetrics Prometheus scrape endpoint Joseph Doherty 2026-06-01 07:34:26 -04:00
  • 4126e1df54 feat(telemetry): AddZbTelemetry metrics+traces bootstrap Joseph Doherty 2026-06-01 07:33:51 -04:00
  • 215a646e35 docs(observability): fix metric-convention instrument names + NodeHostname-auto + resolve settled questions Joseph Doherty 2026-06-01 07:32:58 -04:00
  • 453ec7358d feat(audit): redactor + writer helpers (Null/Truncating/NoOp/Composite/Redacting) Joseph Doherty 2026-06-01 07:28:13 -04:00
  • 645388b1f1 feat(telemetry): options + shared OTel Resource Joseph Doherty 2026-06-01 07:30:54 -04:00
  • a1c3d5ec81 chore: scaffold ZB.MOM.WW.Telemetry solution and projects Joseph Doherty 2026-06-01 07:27:30 -04:00
  • 3934e528f2 feat(audit): AuditEvent record + AuditOutcome + writer/redactor seams Joseph Doherty 2026-06-01 07:21:50 -04:00
  • fba3d09eed docs(observability): current-state x3 + GAPS + README Joseph Doherty 2026-06-01 07:23:08 -04:00
  • 7d243890ed docs(observability): spec + METRIC-CONVENTIONS + ZB.MOM.WW.Telemetry shared contract Joseph Doherty 2026-06-01 07:19:38 -04:00
  • 54654a49af chore(audit): scaffold ZB.MOM.WW.Audit solution Joseph Doherty 2026-06-01 07:19:36 -04:00
  • 76295695ee docs(health): align shared-contract to shipped API + per-lib CLAUDE.md + cleanup Joseph Doherty 2026-06-01 07:17:18 -04:00
  • 6588e15f57 docs(audit): fix canonical record field count (10 not 8) + drop BCL-only overstatement (review fixes) Joseph Doherty 2026-06-01 07:16:18 -04:00
  • 0c087d150d feat(health): pack ZB.MOM.WW.Health 0.1.0 + README + register health component in indexes Joseph Doherty 2026-06-01 07:09:14 -04:00
  • 69c1be943e docs(audit): README + GAPS adoption backlog Joseph Doherty 2026-06-01 07:08:31 -04:00
  • ef234d3574 docs(audit): shared-contract ZB.MOM.WW.Audit Joseph Doherty 2026-06-01 07:08:31 -04:00
  • 8f0b70d12f docs(audit): spec + event-model Joseph Doherty 2026-06-01 07:04:54 -04:00
  • 1c2b23cbbb refactor(health.akka): review polish (internal decision helper, role guard, factory results, test coverage) + fix SPEC §4 gate description Joseph Doherty 2026-06-01 07:04:29 -04:00
  • edbc79204f refactor(health.ef): review polish (timer release, timeout test, provider disposal, drop unused dep) Joseph Doherty 2026-06-01 07:03:16 -04:00
  • a7a8f1e493 docs(audit): correct file:line refs + split MxGateway CLI/dashboard action vocab (review fixes) Joseph Doherty 2026-06-01 07:01:46 -04:00
  • aa2251b93d feat(health): core review fixes (async writer, gRPC cancellation, validation, configurable retry-after) Joseph Doherty 2026-06-01 07:00:21 -04:00
  • cf277eb7df feat(health.akka): active/leader check with role filter + IActiveNodeGate impl Joseph Doherty 2026-06-01 06:55:46 -04:00