Commit Graph

  • 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 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 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
  • 555e4be51f client/rust: LazyBrowseNode walker for lazy hierarchy browse Joseph Doherty 2026-05-28 14:26:05 -04:00
  • 1d8c0d83c4 client/python: LazyBrowseNode walker for lazy hierarchy browse Joseph Doherty 2026-05-28 14:24:23 -04:00
  • 6600f2a7bd client/dotnet: LazyBrowseNode walker for lazy hierarchy browse Joseph Doherty 2026-05-28 14:24:17 -04:00
  • 803a207ad2 client/java: regenerate protos for BrowseChildren Joseph Doherty 2026-05-28 14:21:56 -04:00
  • 97e583e96b docs: implementation plan for per-language LazyBrowseNode walker Joseph Doherty 2026-05-28 14:17:52 -04:00
  • eaf479349d docs: design for client-side LazyBrowseNode walker + per-language tests Joseph Doherty 2026-05-28 14:12:03 -04:00
  • 83a4d41fce docs: align design doc test-plan with InvalidArgument error mapping Joseph Doherty 2026-05-28 13:30:19 -04:00
  • 0d6193cdc4 docs: note BrowseChildren in gateway overview and client READMEs Joseph Doherty 2026-05-28 13:25:46 -04:00
  • 8cd3e1c20e client/go: regenerate protos for BrowseChildren Joseph Doherty 2026-05-28 13:22:06 -04:00
  • 5c28458624 client/rust: regenerate protos for BrowseChildren Joseph Doherty 2026-05-28 13:19:54 -04:00
  • 0b389f5a97 docs: document BrowseChildren RPC and lazy browse architecture Joseph Doherty 2026-05-28 13:19:08 -04:00
  • 108c4bb118 client/python: regenerate protos for BrowseChildren Joseph Doherty 2026-05-28 13:18:25 -04:00
  • cf54a278e1 docs: record lazy-browse stays wire-only; align error mapping Joseph Doherty 2026-05-28 13:18:23 -04:00
  • 81b2aacfe2 client/dotnet: live smoke for BrowseChildren Joseph Doherty 2026-05-28 13:17:29 -04:00
  • 5932fe2fd3 dashboard: surface lazy-load errors via BrowseLoadState.Error Joseph Doherty 2026-05-28 13:15:26 -04:00
  • 310dfab8b4 dashboard: lazy-load BrowsePage via DashboardBrowseService Joseph Doherty 2026-05-28 13:10:10 -04:00
  • ba157b4b4f grpc: implement BrowseChildren handler + metadata:read scope Joseph Doherty 2026-05-28 13:08:45 -04:00
  • 87e22dd529 galaxy: add GalaxyBrowseProjector for direct-children projection Joseph Doherty 2026-05-28 12:58:07 -04:00
  • d9eaf4b056 galaxy: add ChildrenByParent index for level-at-a-time browse Joseph Doherty 2026-05-28 12:51:48 -04:00
  • 2c5c5e5c7e contracts: add BrowseChildren RPC for lazy hierarchy browse Joseph Doherty 2026-05-28 12:47:02 -04:00
  • b3ebf583ad docs: implementation plan for lazy-browse BrowseChildren RPC Joseph Doherty 2026-05-28 12:41:11 -04:00
  • edb812d859 docs: design for lazy-browse BrowseChildren RPC Joseph Doherty 2026-05-28 12:34:37 -04:00
  • 795eee72e3 client/dotnet: backfill XML doc comments to satisfy analyzers Joseph Doherty 2026-05-27 14:30:53 -04:00
  • 615b487a77 docs+ui: backfill XML doc comments and finish dashboard layout pass Joseph Doherty 2026-05-27 14:20:10 -04:00
  • 382861c602 build: add NonWindows.slnx for macOS/Linux dev hosts Joseph Doherty 2026-05-26 01:18:29 -04:00
  • ba2b936609 ui: align dashboard styling with ScadaLink master conventions Joseph Doherty 2026-05-26 01:12:54 -04:00
  • 7fc1955287 Dashboard: handle GET /logout (was 405) by signing out + redirecting to /login Joseph Doherty 2026-05-25 23:40:39 -04:00
  • 54480dde61 Add review-process + glauth design docs, bench scripts; ignore install/ Joseph Doherty 2026-05-25 23:26:21 -04:00
  • 581b541801 code-reviews: regenerate after batch 2 resolutions Joseph Doherty 2026-05-24 09:29:36 -04:00
  • d3cb311aae Resolve Client.Java-032..036: shared subscription base, batch tokenizer Joseph Doherty 2026-05-24 09:29:27 -04:00
  • 186d03e5cc Resolve IntegrationTests-025: stopBoundary for repo-root walker Joseph Doherty 2026-05-24 09:29:09 -04:00
  • 6bae5ea3a3 Resolve Tests-027..031: flake root cause + coverage gaps Joseph Doherty 2026-05-24 09:28:54 -04:00
  • 430187c28b code-reviews: regenerate after batch 1 resolutions Joseph Doherty 2026-05-24 08:50:39 -04:00
  • f5b50c4484 Resolve Client.Python-022..026: TLS-by-default, batch CLI, README Joseph Doherty 2026-05-24 08:50:27 -04:00
  • 4a0f88b17d Resolve Client.Rust-022..029: MalformedReply, correlation ids, clippy Joseph Doherty 2026-05-24 08:50:15 -04:00
  • 82996aa8e6 Resolve Client.Go-022..027: bulk flags, bench cancel, batch loop Joseph Doherty 2026-05-24 08:49:58 -04:00
  • 712cb06442 Resolve Client.Dotnet-018..021: README + bench-read-bulk hardening Joseph Doherty 2026-05-24 08:49:45 -04:00
  • 4d77279e7e Resolve Server-044..050: KillWorker accounting + admin service hardening Joseph Doherty 2026-05-24 08:49:34 -04:00
  • 6079c62709 code-reviews: regenerate index at 42b0037 Joseph Doherty 2026-05-24 08:28:56 -04:00
  • 37ef27e8ed code-reviews: bump Worker + Worker.Tests headers to 42b0037 Joseph Doherty 2026-05-24 08:28:56 -04:00
  • db2218f395 code-reviews: re-review Client.Java at 42b0037 Joseph Doherty 2026-05-24 08:28:55 -04:00
  • bc28fee641 code-reviews: re-review Client.Python at 42b0037 Joseph Doherty 2026-05-24 08:28:55 -04:00
  • 15fceed536 code-reviews: re-review Client.Rust at 42b0037 Joseph Doherty 2026-05-24 08:28:41 -04:00
  • afa82e0989 code-reviews: re-review Client.Go at 42b0037 Joseph Doherty 2026-05-24 08:28:41 -04:00
  • b9ef09d26e code-reviews: re-review Client.Dotnet at 42b0037 Joseph Doherty 2026-05-24 08:28:40 -04:00
  • 7d66967122 code-reviews: re-review IntegrationTests at 42b0037 Joseph Doherty 2026-05-24 08:28:26 -04:00
  • 2f8404d2ef code-reviews: re-review Contracts at 42b0037 Joseph Doherty 2026-05-24 08:28:25 -04:00
  • 2b92be02b9 code-reviews: re-review Tests at 42b0037 Joseph Doherty 2026-05-24 08:28:15 -04:00
  • 056f0d8808 code-reviews: re-review Server at 42b0037 Joseph Doherty 2026-05-24 08:28:15 -04:00
  • 42b0037376 Dashboard: replace inline fully-qualified type refs with @using Joseph Doherty 2026-05-24 07:51:00 -04:00