Commit Graph

  • 72e1aca716 test(worker): fix control-command test helpers (CreatePipeSession overload, drop ConfigureAwait) Joseph Doherty 2026-06-15 10:23:45 -04:00
  • bf72cd8961 feat(worker): implement Ping/GetSessionState/GetWorkerInfo/DrainEvents/ShutdownWorker control commands Joseph Doherty 2026-06-15 10:20:51 -04:00
  • 5a7f8ace77 fix(go): use hasChildrenHint JSON key for browse parity; warn on -parent 0 Joseph Doherty 2026-06-15 10:09:38 -04:00
  • c10faa2ee5 fix(dotnet): use hasChildrenHint JSON key for browse cross-client parity Joseph Doherty 2026-06-15 10:09:36 -04:00
  • 7975b09325 fix(python): bound galaxy-browse --depth; assert no _text leak in JSON Joseph Doherty 2026-06-15 10:09:30 -04:00
  • d7e2a8b3cf feat(dotnet): add galaxy-browse CLI (§4.6); chore: verify version subcommand (§4.4) Joseph Doherty 2026-06-15 10:07:24 -04:00
  • 39ec2a3275 feat(python): add galaxy-browse CLI subcommand (§4.6) Joseph Doherty 2026-06-15 10:00:52 -04:00
  • 8cb416ba30 feat(go): add galaxy-browse CLI subcommand (§4.6) Joseph Doherty 2026-06-15 10:00:36 -04:00
  • 55526d5e56 fix(gateway): preserve raw client correlation id in denial audit DetailsJson + add wiring test (§1.2) Joseph Doherty 2026-06-15 09:56:24 -04:00
  • a59fc998e3 fix(python): UTC-normalize galaxy-last-deploy output, add deploy-event collector, help text, test Joseph Doherty 2026-06-15 09:53:01 -04:00
  • 539e6ef2de fix(rust): warn when browse --depth ignored, extract page-size const, tidy clones Joseph Doherty 2026-06-15 09:52:24 -04:00
  • 742ced7970 test(go): assert ping echo in JSON output; comment ping fallback Joseph Doherty 2026-06-15 09:52:13 -04:00
  • bd46ba1270 fix(test): drop removed logger arg from GalaxyRepositoryGrpcService test call sites; docs: STA phrasing Joseph Doherty 2026-06-15 09:52:07 -04:00
  • 0032d2dc44 docs+chore: fix stale prose, project names, remove dead MapSqlException (§7) Joseph Doherty 2026-06-15 09:43:00 -04:00
  • 8415f35abd feat(gateway): thread ClientCorrelationId into constraint-denial audit (§1.2) Joseph Doherty 2026-06-15 09:42:40 -04:00
  • 639e36b1bc feat(rust): add browse CLI subcommand (§4.6) Joseph Doherty 2026-06-15 09:42:16 -04:00
  • 90529dce6e feat(go): add ping CLI subcommand (§4.3) Joseph Doherty 2026-06-15 09:41:40 -04:00
  • a211faefed feat(python): add galaxy-* CLI commands (§4.2) Joseph Doherty 2026-06-15 09:40:55 -04:00
  • 849f1d2f6d feat(go): add single-shot Write2 session helper (§4.1) Joseph Doherty 2026-06-15 09:40:15 -04:00
  • 883557fc8a docs: implementation plan for stillpending.md completion Joseph Doherty 2026-06-15 09:35:50 -04:00
  • 4a00b1bdc1 docs: design for completing stillpending.md actionable items Joseph Doherty 2026-06-15 09:32:01 -04:00
  • c7f754c77b fix(client/python): cap setuptools<77 so dist stays metadata 2.2 for Gitea PyPI feed; proprietary via classifier clients/go/v0.1.1 Joseph Doherty 2026-06-15 05:30:22 -04:00
  • 144c293f05 chore(clients): bump all five clients 0.1.0 -> 0.1.1 for release Joseph Doherty 2026-06-15 05:07:17 -04:00
  • 7c957908f8 docs(code-review): regenerate index — all re-review findings resolved Joseph Doherty 2026-06-15 03:04:37 -04:00
  • 6659653673 fix(client/java): handle PROVIDER_STATUS alarm-feed arm — CLI build break (Client.Java-039) Joseph Doherty 2026-06-15 03:01:13 -04:00
  • 75a39f5a8c fix(client/java): correct browseChildrenRaw README; CLI --require-certificate-validation (Client.Java-037,038) Joseph Doherty 2026-06-15 02:56:15 -04:00
  • cebe67e9bd fix(worker): resilient failover switch; FIPS-safe synthetic GUID; dup-reference guard + tests (Worker-026..028, Worker.Tests-031..033) Joseph Doherty 2026-06-15 02:56:15 -04:00
  • ddf2d84fbc contracts: round-trip degraded provenance/watch-list/mode-changed; proto doc (Contracts-018,019) Joseph Doherty 2026-06-15 02:46:06 -04:00
  • 56dd56954b test(gateway): cover failback reason, FromFeed/SinceUtc badge paths; style + bounded drain (Tests-032..035) Joseph Doherty 2026-06-15 02:46:06 -04:00
  • b57d02cc4d fix(client/rust): handle provider_status arm (build break); real system-roots TLS; design doc (Client.Rust-030..032) Joseph Doherty 2026-06-15 02:39:11 -04:00
  • 47062c1a6e fix(client/python): reachable cert-validation flag; bounded off-loop TOFU probe; license/marker fixes (Client.Python-027..031) Joseph Doherty 2026-06-15 02:39:11 -04:00
  • d0d1dcef15 fix(client/go): correct tag-go-module dirty-tree guard; GOPRIVATE docs (Client.Go-028,029) Joseph Doherty 2026-06-15 02:39:11 -04:00
  • fb2b1a4a52 fix(client/dotnet): restore warnings-as-errors floor; license metadata; LazyBrowseNode publication (Client.Dotnet-022..025) Joseph Doherty 2026-06-15 02:39:11 -04:00
  • d2c776901b fix(integrationtests): repair GatewayAlarmMonitor ctor build break; LDAP bind + docs (IntegrationTests-026..029) Joseph Doherty 2026-06-15 02:39:11 -04:00
  • 258e09e0de fix(server): propagate watch-list cancellation; doc + test gaps (Server-051..053) Joseph Doherty 2026-06-15 02:39:11 -04:00
  • 410acc92eb feat(dashboard): distinct 'forced' subtag provider badge Joseph Doherty 2026-06-15 01:43:17 -04:00
  • b40aaeef05 docs: forced-subtag fix resolution (#1 proto artifact, #2 fixed) Joseph Doherty 2026-06-15 01:33:14 -04:00
  • 9208225f9c fix: gateway reflects configured forced provider mode into gauge/feed (#2) Joseph Doherty 2026-06-15 01:10:04 -04:00
  • c6f17557f6 docs: forced-subtag mode fix plan Joseph Doherty 2026-06-15 01:04:46 -04:00
  • bbbef4d098 D2: document no current duplicate / endpoint (no-op) Joseph Doherty 2026-06-14 23:49:47 -04:00
  • 4af24b9518 D1: surface AlarmProviderSwitchCount on dashboard metric list Joseph Doherty 2026-06-14 23:49:02 -04:00
  • 371ce53409 docs: add deferred follow-ups plan (D1-D5) Joseph Doherty 2026-06-14 23:46:21 -04:00
  • 597677025f Merge alarm-fallback cleanup: metrics snapshot/reason, SQL prune, teardown, doc drift Joseph Doherty 2026-06-14 02:39:10 -04:00
  • 393e326275 docs(alarms): note operator/IDE toggle drives the live subtag smoke test Joseph Doherty 2026-06-14 02:35:59 -04:00
  • 986dcee14a worker(alarms): UnAdvise only advised handles in LmxSubtagAlarmSource teardown Joseph Doherty 2026-06-14 02:35:59 -04:00
  • a3752799de worker(alarms): remove dead FailoverAlarmConsumer.subscriptionExpression Joseph Doherty 2026-06-14 02:35:59 -04:00
  • 37aadf72b3 docs(alarms): clarify resolver cancellation contract; mark design doc superseded Joseph Doherty 2026-06-14 02:33:14 -04:00
  • 5573f2a229 galaxy(alarms): drop dead primitive branch from AlarmAttributesSql Joseph Doherty 2026-06-14 02:33:14 -04:00
  • 56abd64c6c metrics(alarms): expose provider-switch count in snapshot, bound the reason tag Joseph Doherty 2026-06-14 02:33:02 -04:00
  • 5b31e99ab6 alarms: compose subtag reference from object's real Galaxy area for exact alarmmgr parity Joseph Doherty 2026-06-14 02:12:11 -04:00
  • 64db828d71 docs(alarms): record live confirmation of subtag path + ack; advise-before-write requirement Joseph Doherty 2026-06-13 11:26:08 -04:00
  • 1a9367b5de worker(alarms): advise ack-comment subtag so the ack write targets an active MXAccess item Joseph Doherty 2026-06-13 11:23:39 -04:00
  • 98e997b573 test(alarms): probe writes evidence log to PROBE_LOG file Joseph Doherty 2026-06-13 11:15:05 -04:00
  • 0e8d911fd8 test(alarms): live runtime-path resolution probe (LiveMxAccessFact) for alarm subtags Joseph Doherty 2026-06-13 11:14:12 -04:00
  • e72763d703 alarms: use confirmed AVEVA AlarmExtension subtag names (InAlarm/Acked/AckMsg/Priority) Joseph Doherty 2026-06-13 11:07:22 -04:00
  • 3c9becc8d6 docs(plan): mark all alarm-subtag-fallback tasks completed Joseph Doherty 2026-06-13 10:55:18 -04:00
  • ec88532fe4 alarms: propagate degraded/source_provider through snapshot + gateway cache paths (integration fix I1/I2) Joseph Doherty 2026-06-13 10:53:55 -04:00
  • 2f30f0c7c0 docs(alarms): document alarmmgr->subtag fallback (providers, failover, config, contract, parity) Joseph Doherty 2026-06-13 10:43:37 -04:00
  • 27f6c9e6b7 dashboard(alarms): provider-status badge (alarmmgr vs degraded subtag) Joseph Doherty 2026-06-13 10:37:37 -04:00
  • 29bd504a99 test(alarms): end-to-end provider failover/failback lifecycle through GatewayAlarmMonitor Joseph Doherty 2026-06-13 10:34:24 -04:00
  • e10b252e3a test(alarms): drop unsupported Assert.Equal message args in live subtag smoke test (xUnit) Joseph Doherty 2026-06-13 10:30:39 -04:00
  • bcc54ca56b server(alarms): provider-mode gauge startup baseline; reconcile-lock comment; de-flake monitor test Joseph Doherty 2026-06-13 10:29:13 -04:00
  • ee459f43e1 test(alarms): opt-in live subtag-fallback smoke test (Skip by default) Joseph Doherty 2026-06-13 10:26:28 -04:00
  • ebf1d95f72 server(alarms): monitor resolves watch-list, sends ForcedMode/failover, reflects provider mode into feed + metrics Joseph Doherty 2026-06-13 10:20:03 -04:00
  • 3ccf0b5f9e server(alarms): honor ExcludeAttributes GR-only contract; warn on empty config-only watch-list Joseph Doherty 2026-06-13 10:12:58 -04:00
  • f7ccfd678e server(alarms): watch-list resolver merging GR discovery + config override Joseph Doherty 2026-06-13 10:09:10 -04:00
  • 3f5e5fc0b3 worker(alarms): route ForcedMode/watch-list/failover via AlarmCommandHandler; emit provider-mode-changed event Joseph Doherty 2026-06-13 10:04:33 -04:00
  • 7241a4fb9c worker(alarms): net48 index fix; enforce ProbeIntervalSeconds; OOM-safe catch; reset-on-failure test Joseph Doherty 2026-06-13 09:55:07 -04:00
  • d6c0bb41ca worker(alarms): failback probe re-polls the still-subscribed primary (no re-Subscribe) Joseph Doherty 2026-06-13 09:49:38 -04:00
  • 0a54c0bc4b worker(alarms): FailoverAlarmConsumer auto-failover/failback state machine Joseph Doherty 2026-06-13 09:46:47 -04:00
  • fd64b9260c worker(alarms): exact-match ack resolution (no substring false-match) + ack-by-guid tests Joseph Doherty 2026-06-13 09:42:00 -04:00
  • 4bd757a136 worker(alarms): SubtagAlarmConsumer synthesizing degraded transitions; dispatcher propagates Degraded Joseph Doherty 2026-06-13 09:35:49 -04:00
  • 1e2ed6d1ea worker(alarms): WriteRecord as class not positional record (net48 has no IsExternalInit) Joseph Doherty 2026-06-13 09:30:52 -04:00
  • 5f6655de27 server(alarms): drop redundant null-coalesce; tidy validator tests (review fixes) Joseph Doherty 2026-06-13 09:27:37 -04:00
  • fbc9cf56df worker(alarms): SyntheticAlarmGuid internal + alarmmgr-parity assertion (review fixes) Joseph Doherty 2026-06-13 09:26:52 -04:00
  • 4c0e14fc5d worker(alarms): COM-backed LmxSubtagAlarmSource advising alarm subtags Joseph Doherty 2026-06-13 09:24:09 -04:00
  • c75920c620 docs(plan): correct alarm proto location to mxaccess_gateway.proto (Tasks 1-2) Joseph Doherty 2026-06-13 09:18:11 -04:00
  • a46ce90e6f server(metrics): alarm provider mode gauge + provider switch counter (Task 13) Joseph Doherty 2026-06-13 09:18:11 -04:00
  • f113ca53a1 server(galaxy): GetAlarmAttributesAsync discovery query + alarm-attribute row mapping (Task 11) Joseph Doherty 2026-06-13 09:18:11 -04:00
  • f3616cc7fa server(alarms): AlarmFallbackOptions + ForceSubtag/threshold validation (Task 10) Joseph Doherty 2026-06-13 09:18:11 -04:00
  • 57d5a8725f worker(alarms): synthetic GUID + degraded/source_provider on emitted transitions Joseph Doherty 2026-06-13 09:14:23 -04:00
  • 60d35a914f contracts: regenerate Generated/ for alarm provider mode + subtag types Joseph Doherty 2026-06-13 09:10:08 -04:00
  • b10e103bcf worker(alarms): fix net48 build (init->set, usings), token-boundary name parse, acked latch, dup-address guard, tests Joseph Doherty 2026-06-13 09:05:58 -04:00
  • 348ab16456 worker(alarms): subtag value-source seam + synthesis state machine Joseph Doherty 2026-06-13 08:57:28 -04:00
  • c16f016f0a test(contracts): round-trip provider status + degraded provenance Joseph Doherty 2026-06-13 08:56:13 -04:00
  • 1d85db7b4e contracts(gateway): AlarmProviderMode, subtag watch-list, provider status, degraded provenance, mode-changed event Joseph Doherty 2026-06-13 08:53:02 -04:00
  • 5ea5618315 docs: implementation plan for alarm subtag-monitoring fallback Joseph Doherty 2026-06-13 08:44:42 -04:00
  • 38a0ad8ab4 docs: design for alarmmgr→subtag alarm-provider fallback Joseph Doherty 2026-06-13 08:35:18 -04:00
  • 5df2ef0d1e chore(theme): bump ZB.MOM.WW.Theme 0.3.0 -> 0.3.1 (interactive-render nav fix) Joseph Doherty 2026-06-05 07:19:11 -04:00
  • e5785fd769 chore(theme): consume ZB.MOM.WW.Theme 0.3.0 (nav/login kit fixes) Joseph Doherty 2026-06-05 05:13:06 -04:00
  • 22370ca4da docs(glauth): repoint glauth.md at the shared GLAuth on 10.100.0.35 Joseph Doherty 2026-06-04 16:38:24 -04:00
  • e0a3fbf35b fix(dashboard)!: move login POST to /auth/login to resolve AmbiguousMatchException Joseph Doherty 2026-06-04 14:01:05 -04:00
  • 161ed6f80d chore(theme): bump ZB.MOM.WW.Theme 0.2.0 -> 0.2.1 (desktop app-shell render fix) Joseph Doherty 2026-06-04 10:23:44 -04:00
  • 6ed0468588 fix(fixtures): correct Java Gradle task name in cross-language smoke matrix docs/prose-audit Joseph Doherty 2026-06-03 16:24:24 -04:00
  • 328d662315 docs(audit): finalize report — resolution status (0 still-open, 33/33 high resolved) Joseph Doherty 2026-06-03 16:09:02 -04:00
  • e541339c07 docs(audit): apply per-cluster judgment fixes across living docs Joseph Doherty 2026-06-03 16:01:28 -04:00
  • f84e0c3474 docs(audit): apply global term/path substitutions across living docs Joseph Doherty 2026-06-03 15:50:13 -04:00
  • a60c1e3f66 docs(audit): findings report + global-substitutions table (186 findings, 33 high) Joseph Doherty 2026-06-03 15:42:07 -04:00
  • 3081b80efc docs(audit): cluster findings fragments (13 clusters, read-only verification) Joseph Doherty 2026-06-03 15:35:46 -04:00
  • 117936e6fd docs(audit): scaffold prose-audit workspace Joseph Doherty 2026-06-03 15:24:05 -04:00