Commit Graph

  • 5df2ef0d1e chore(theme): bump ZB.MOM.WW.Theme 0.3.0 -> 0.3.1 (interactive-render nav fix) main 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
  • c47b9d7b02 docs: add documentation-audit implementation plan (24 tasks, 13-cluster fan-out) Joseph Doherty 2026-06-03 14:00:47 -04:00
  • 327493f077 docs: add documentation-audit design (claim-by-claim accuracy + completeness) Joseph Doherty 2026-06-03 13:56:12 -04:00
  • e57d864ab2 fix(dashboard): make dashboard auth cookie name configurable Joseph Doherty 2026-06-03 13:08:21 -04:00
  • a1156960b9 docs: add missing XML doc comments across gateway, worker, and .NET client docs/xml-doc-comments Joseph Doherty 2026-06-03 12:33:53 -04:00
  • 5539ec8542 chore(dashboard): prune dead sidebar + orphaned login CSS from site.css Joseph Doherty 2026-06-03 04:37:23 -04:00
  • 73e54e252d feat(dashboard): Blazor LoginCard page reusing the hardened /login endpoint Joseph Doherty 2026-06-03 03:56:51 -04:00
  • 70d959bd9b refactor(dashboard): StatusBadge delegates to ZB.MOM.WW.Theme StatusPill Joseph Doherty 2026-06-03 03:51:45 -04:00
  • 0c5b796e2e feat(dashboard): split MainLayout into ZB.MOM.WW.Theme ThemeShell + kit nav Joseph Doherty 2026-06-03 03:49:34 -04:00
  • 47dc9d865f refactor(dashboard): drop vendored theme.css/fonts/nav-state.js; keep app-only CSS in site.css Joseph Doherty 2026-06-03 03:46:37 -04:00
  • 4f757e3c0c feat(dashboard): use ZB.MOM.WW.Theme ThemeHead + ThemeScripts Joseph Doherty 2026-06-03 03:44:18 -04:00
  • 2f0ee4c961 build(server): reference ZB.MOM.WW.Theme 0.2.0 Joseph Doherty 2026-06-03 03:43:06 -04:00
  • 0859d47f75 feat(audit): MxGateway IAuditActorAccessor + dashboard audit Actor = operator principal (keyId→Target) (Phase 3) Joseph Doherty 2026-06-02 15:25:39 -04:00
  • 7ea8358c06 feat(audit): MxGateway local producers (dashboard + constraint-denial) emit canonical AuditEvent with Target/CorrelationId (Task 2.3 #6) Joseph Doherty 2026-06-02 10:13:54 -04:00
  • a5944bbe5d feat(audit): MxGateway canonical SQLite audit_event store + IAuditWriter + IApiKeyAuditStore->canonical adapter (Task 2.3) Joseph Doherty 2026-06-02 10:10:38 -04:00
  • 04bce3ff9f feat(auth)!: MxGateway canonical dashboard roles — Admin→Administrator (Task 1.7) Joseph Doherty 2026-06-02 07:22:42 -04:00
  • 9572045787 chore(auth): MxGateway unify dev LDAP base DN to dc=zb,dc=local (Task 1.6) Joseph Doherty 2026-06-02 06:44:38 -04:00
  • 7e1af37eb1 feat(auth): MxGateway dashboard adopt ZbClaimTypes + ZbCookieDefaults, keep cookie name (Task 1.5) Joseph Doherty 2026-06-02 06:10:48 -04:00
  • 05009d7370 feat(auth): cut MxGateway API keys over to ZB.MOM.WW.Auth.ApiKeys 0.1.2; keep constraint enforcement+gRPC+CLI on top (Task 1.3) Joseph Doherty 2026-06-02 02:08:38 -04:00
  • f4dc11bae4 fix(auth): MxGateway 1.2 review fixes — group-claim doc, dedup LdapOptions, 0.1.1 pin Joseph Doherty 2026-06-02 01:28:57 -04:00
  • c3b466e13d feat(auth): cut MxGateway dashboard LDAP over to ZB.MOM.WW.Auth.Ldap; roles via IGroupRoleMapper (Task 1.2/1.4) Joseph Doherty 2026-06-02 00:51:10 -04:00
  • 792e3f9445 feat(auth): add IGroupRoleMapper<string> seam (Task 1.1) Joseph Doherty 2026-06-02 00:31:00 -04:00
  • ae281d06bb build: add ZB.MOM.WW.Auth/Audit feed mapping Joseph Doherty 2026-06-02 00:17:10 -04:00
  • 3ca2799c90 fix: tighten MxGateway Ldap:Port to 1-65535; catch IOException in path validation Joseph Doherty 2026-06-01 22:45:16 -04:00
  • 459a88b3e7 refactor: adopt ZB.MOM.WW.Configuration in MxGateway (behaviour-preserving) Joseph Doherty 2026-06-01 18:22:21 -04:00
  • 437ab65fc1 build: add ZB.MOM.WW.Configuration feed mapping + version pin Joseph Doherty 2026-06-01 18:10:27 -04:00
  • 679562e5ed Merge feat/telemetry-followons: telemetry follow-ons for MxAccessGateway Joseph Doherty 2026-06-01 17:17:31 -04:00
  • dbf550da8b docs(mxgateway): sync Metrics.md to renamed meter + seconds histogram units Joseph Doherty 2026-06-01 16:48:46 -04:00
  • 3965a7741e feat(mxgateway): config-driven OTLP exporter opt-in (default Prometheus) Joseph Doherty 2026-06-01 16:44:40 -04:00
  • abb2cfb84b feat(mxgateway): normalize metrics — meter ZB.MOM.WW.MxGateway + histograms in seconds Joseph Doherty 2026-06-01 16:39:56 -04:00
  • 4e0d8ccfed chore(mxgateway): gitignore CommentChecker doc-review artifacts Joseph Doherty 2026-06-01 16:34:46 -04:00
  • a935aa8b7c Merge feat/adopt-zb-telemetry: adopt ZB.MOM.WW.Telemetry across MxAccessGateway Joseph Doherty 2026-06-01 16:05:41 -04:00
  • 9912389fa1 feat(mxgateway): export GatewayMetrics via AddZbTelemetry + /metrics (name/units unchanged) Joseph Doherty 2026-06-01 15:53:46 -04:00
  • f1129b969d feat(mxgateway): expose GatewayLogRedactor via shared ILogRedactor seam Joseph Doherty 2026-06-01 15:49:32 -04:00
  • c51b6f9ce4 feat(mxgateway): adopt AddZbSerilog — MEL→Serilog provider swap (behaviour-preserving) Joseph Doherty 2026-06-01 15:43:10 -04:00
  • e39972357b config(mxgateway): translate MEL Logging section to Serilog Joseph Doherty 2026-06-01 15:32:38 -04:00
  • 9ad17e2964 build(mxgateway): reference ZB.MOM.WW.Telemetry + Serilog packages Joseph Doherty 2026-06-01 15:29:43 -04:00
  • ef0a883a81 Merge feat/adopt-zb-health: ZB.MOM.WW.Health adoption + TLS auto-cert/lenient-client-trust feature Joseph Doherty 2026-06-01 14:09:24 -04:00
  • 62ba5e9487 feat: map canonical ZB health tiers; replace bypassing /health/live feat/adopt-zb-health Joseph Doherty 2026-06-01 13:44:13 -04:00
  • 136614be94 feat: add AuthStoreHealthCheck readiness probe Joseph Doherty 2026-06-01 13:33:54 -04:00
  • a912bffad5 build: reference ZB.MOM.WW.Health from the Gitea feed Joseph Doherty 2026-06-01 13:29:39 -04:00
  • e13152f340 test: remove redundant HostBuildingCollection workaround (shared lib no longer installs a global frozen logger) feat/adopt-zb-telemetry-serilog Joseph Doherty 2026-06-01 08:47:21 -04:00
  • deba5ed115 refactor(logging): correlation scope + redaction on shared ILogRedactor seam Joseph Doherty 2026-06-01 08:06:28 -04:00
  • 4bf71a0b2c refactor(logging): adopt ZB.MOM.WW.Telemetry.Serilog bootstrap Joseph Doherty 2026-06-01 08:03:49 -04:00
  • 9bdb899774 fix(clients): inline Go gosec directive and strip IPv6 brackets in Python authority split feat/tls-cert-autogen Joseph Doherty 2026-06-01 07:57:22 -04:00
  • e5c704de69 feat(gateway): add machine FQDN to self-signed cert SANs Joseph Doherty 2026-06-01 07:52:48 -04:00
  • 4e520f9c0c fix(gateway): delete temp cert file on persist failure Joseph Doherty 2026-06-01 07:45:15 -04:00
  • 2eb81379e4 docs: TLS auto-cert and lenient client trust Joseph Doherty 2026-06-01 07:43:13 -04:00
  • ddd5721082 fix(gateway): harden self-signed cert persistence and config validation Joseph Doherty 2026-06-01 07:37:27 -04:00
  • 3775f6bf3b feat(gateway): supply generated cert as Kestrel HTTPS default Joseph Doherty 2026-06-01 07:30:26 -04:00
  • cdfad420bb fix(client-rust): apply TLS guard to GalaxyClient and add CLI strict flag Joseph Doherty 2026-06-01 07:28:16 -04:00
  • 330e665f6b fix(gateway): correct ECDSA key usage and dispose CertificateRequest Joseph Doherty 2026-06-01 07:27:15 -04:00
  • 5e01ad9c22 fix(client-dotnet): apply lenient TLS to GalaxyRepositoryClient and enforce hostname on CA-pin Joseph Doherty 2026-06-01 07:24:07 -04:00
  • 77a9108673 feat(gateway): persist/reuse self-signed cert with hardened permissions Joseph Doherty 2026-06-01 07:23:33 -04:00
  • 192607ab8c fix(gateway): detect Certificate:Thumbprint and cover more KestrelTlsInspector cases Joseph Doherty 2026-06-01 07:22:24 -04:00
  • ba82afe669 fix(client-java): keep Temurin 21 toolchain, auto-provision instead of bumping to 26 Joseph Doherty 2026-06-01 07:20:04 -04:00
  • fe7d1ce1ec feat(gateway): validate MxGateway:Tls options Joseph Doherty 2026-06-01 07:19:22 -04:00
  • b8a6695612 feat(gateway): generate self-signed ECDSA cert with SANs Joseph Doherty 2026-06-01 07:18:39 -04:00
  • 6f9188bc8d test(client-python): update TLS default-channel test for TOFU behavior Joseph Doherty 2026-06-01 07:17:36 -04:00
  • a276f46f81 feat(client-java): accept gateway cert by default over TLS Joseph Doherty 2026-06-01 07:13:45 -04:00
  • 572b268d81 feat(client-rust): accept gateway cert by default over TLS (or documented pin-only fallback) Joseph Doherty 2026-06-01 07:11:09 -04:00
  • 4c093a64fa feat(client-python): accept gateway cert by default via TOFU pre-fetch Joseph Doherty 2026-06-01 07:10:55 -04:00
  • f47bbaea95 feat(client-dotnet): accept gateway cert by default over TLS Joseph Doherty 2026-06-01 07:08:55 -04:00
  • c463b49f46 feat(client-go): accept gateway cert by default over TLS Joseph Doherty 2026-06-01 07:08:47 -04:00
  • 87f86503ef feat(gateway): add MxGateway:Tls options block Joseph Doherty 2026-06-01 07:08:19 -04:00
  • e912ef960c feat(gateway): detect HTTPS endpoints missing a certificate Joseph Doherty 2026-06-01 07:08:12 -04:00
  • c4e7ddea70 docs: implementation plan for gateway TLS auto-cert and lenient client trust Joseph Doherty 2026-06-01 07:01:58 -04:00
  • 6bfa4fe884 docs: design for gateway TLS auto-cert and lenient client trust Joseph Doherty 2026-06-01 06:54:23 -04:00
  • b4a7bac4c0 scripts: add pack-clients.ps1 to pack/publish all 5 client packages Joseph Doherty 2026-05-28 17:12:08 -04:00
  • 6df373ae4c client/go: release docs and tag-go-module.ps1 helper Joseph Doherty 2026-05-28 17:07:25 -04:00
  • fe44e3c18a client/java: maven-publish wiring for Gitea Maven feed Joseph Doherty 2026-05-28 17:07:11 -04:00
  • 523f944f3e client/rust: Cargo metadata + Gitea alternative-registry config Joseph Doherty 2026-05-28 17:06:47 -04:00
  • c33f1e6047 client/python: PyPI metadata + Gitea feed install instructions Joseph Doherty 2026-05-28 17:06:01 -04:00
  • 92cc4688e6 client/go: avoid holding mutex across BrowseChildren RPC in Expand Joseph Doherty 2026-05-28 15:33:48 -04:00
  • a155554038 grpc: reuse GalaxyBrowseProjector.ResolveParentId from handler Joseph Doherty 2026-05-28 15:32:48 -04:00
  • 68f905a344 client/java: avoid holding monitor across BrowseChildren RPC in expand Joseph Doherty 2026-05-28 15:32:36 -04:00
  • 5abc222c72 galaxy: add by-name and by-path indexes to GalaxyHierarchyIndex Joseph Doherty 2026-05-28 15:31:56 -04:00
  • da3aa7b0b2 client/go: paginate DiscoverHierarchy across multi-page galaxies Joseph Doherty 2026-05-28 15:31:16 -04:00
  • f0ec068430 galaxy: add cycle guard to HasMatchingDescendant Joseph Doherty 2026-05-28 15:30:08 -04:00
  • 1a1d14a9fd client/python: add public browse_children_raw for API parity Joseph Doherty 2026-05-28 15:29:08 -04:00
  • b2448510ac client/java: add browseChildrenRejectsRepeatedPageToken test for parity Joseph Doherty 2026-05-28 15:17:52 -04:00
  • 75610e3f55 client/go: wrap browseChildren duplicate-page-token error in GatewayError Joseph Doherty 2026-05-28 15:17:10 -04:00
  • 5032166106 client/dotnet: assert failed expand leaves node unexpanded Joseph Doherty 2026-05-28 15:16:07 -04:00
  • 76a042d663 grpc: make page_token error strings RPC-name-agnostic Joseph Doherty 2026-05-28 15:15:40 -04:00
  • 4a19854eb9 docs: per-client High-level walker example using LazyBrowseNode feat/lazy-browse-children Joseph Doherty 2026-05-28 14:34:19 -04:00
  • a4467e23ef client/python: make LazyBrowseNode.expand concurrency-safe Joseph Doherty 2026-05-28 14:30:39 -04:00
  • eacfeff9fb client/dotnet: make LazyBrowseNode.ExpandAsync thread-safe Joseph Doherty 2026-05-28 14:28:36 -04:00
  • b4bc2df015 client/java: LazyBrowseNode walker for lazy hierarchy browse Joseph Doherty 2026-05-28 14:29:15 -04:00
  • fd2a0ac4c7 client/go: LazyBrowseNode walker for lazy hierarchy browse Joseph Doherty 2026-05-28 14:26:41 -04:00