Commit Graph

  • 47c0b646a9 fix(logging): redact command values on the shared ILogRedactor seam main Joseph Doherty 2026-07-27 17:01:04 -04:00
  • aecc50a14b docs(claude): add Sister Projects section + cross-repo index propagation rule Joseph Doherty 2026-07-27 15:25:14 -04:00
  • 2d54ace5d9 chore(health): bump ZB.MOM.WW.Health to 0.2.0 Joseph Doherty 2026-07-24 05:54:40 -04:00
  • 8f7ee492ba chore(secrets): bump to Secrets 0.2.3 - visible delete modal (scadaproj#2) Joseph Doherty 2026-07-19 01:22:23 -04:00
  • 2f0cfe33bf fix(security): stop suppressing GHSA-2m69-gcr7-jv3q, pin the patched native lib feat/secrets-0.2.0 Joseph Doherty 2026-07-18 05:32:28 -04:00
  • b021e292ee chore(secrets): bump ZB.MOM.WW.Secrets 0.1.2 -> 0.2.0 Joseph Doherty 2026-07-18 05:06:54 -04:00
  • e107019a2a fix(deps): bump ZB.MOM.WW.Auth 0.1.4 -> 0.1.5 for the SQLitePCLRaw security fix Joseph Doherty 2026-07-18 03:18:58 -04:00
  • e088dfabf7 fix(secrets): honor env-supplied LDAP bind password in live LDAP integration suite; clarify pre-host migration Joseph Doherty 2026-07-16 11:24:23 -04:00
  • 2e7245dd55 docs(secrets): G-5 master-key operator note (Environment provider via NSSM env) Joseph Doherty 2026-07-16 11:13:16 -04:00
  • 22a878c36e feat(secrets): mount /admin/secrets + AddSecretsAuthorization in the dashboard (G-6) Joseph Doherty 2026-07-16 11:02:11 -04:00
  • b79e119ada feat(secrets): source LDAP bind password via ${secret:ldap/mxgateway/bind}; drop plaintext defaults (G-4) Joseph Doherty 2026-07-16 10:40:07 -04:00
  • a2538039c0 feat(secrets): register runtime AddZbSecrets on the gateway host Joseph Doherty 2026-07-16 10:35:35 -04:00
  • 1533cd3909 feat(secrets): pre-host ${secret:} config expansion in GatewayApplication.CreateBuilder (G-4 mechanism) Joseph Doherty 2026-07-16 10:26:23 -04:00
  • 9552b79481 build(secrets): add ZB.MOM.WW.Secrets 0.1.2 package refs + nuget source mapping Joseph Doherty 2026-07-16 10:19:06 -04:00
  • 5f4ecabc8a test(flaky): decouple fake-worker CreateAsync anti-hang net from the semantic timeout Joseph Doherty 2026-07-14 05:35:05 -04:00
  • 4b8ba7a5bd docs(TST-30): new finding — single shared Gitea runner is a CI throughput/availability bottleneck Joseph Doherty 2026-07-13 12:37:10 -04:00
  • 19cbf7be72 Merge branch 'fix/tst-25-ci-key-log-leak' into main (TST-25 acceptance-check hardening) Joseph Doherty 2026-07-13 11:34:21 -04:00
  • c94066dc36 docs(TST-25): record acceptance-check findings (key-leak, lock race, flaky test) in tracker change log Joseph Doherty 2026-07-13 11:34:21 -04:00
  • df7e20db1d test(flaky): deflake SessionManager fail-fast timing assertions Joseph Doherty 2026-07-13 11:20:49 -04:00
  • 5c8075996f fix(TST-25): serialize the CI bootstrap fetch/checkout under the worktree lock Joseph Doherty 2026-07-13 10:50:22 -04:00
  • 6803bab79a fix(TST-25,SEC): stop CI SSH key leaking in cleartext CI logs Joseph Doherty 2026-07-13 10:45:16 -04:00
  • b42cbd0730 Merge branch 'fix/tst-25-windev-ci' into main (TST-25/TST-26: SSH-driven Windows/x86 CI tier) Joseph Doherty 2026-07-13 10:27:54 -04:00
  • 09f2285957 docs(TST-25,TST-26): mark Done — credentialed windows-x86 green on d769244 (run #37) Joseph Doherty 2026-07-13 10:27:47 -04:00
  • d769244ac0 fix(TST-25,TST-26): restore Windows/x86 CI tier via SSH-driven windev job Joseph Doherty 2026-07-13 10:02:26 -04:00
  • 1a5a12a416 docs(archreview): 2026-07-12 follow-up review + remediation designs Joseph Doherty 2026-07-13 00:18:38 -04:00
  • 4f5371fdec Merge branch 'fix/archreview-p2' into main (P2 tier: completeness & polish) Joseph Doherty 2026-07-12 22:12:41 -04:00
  • b86c6bb47f docs: complete XML-doc coverage and strip internal tracking IDs from code comments Joseph Doherty 2026-07-10 06:15:47 -04:00
  • abb0930359 ci(tst-03): remove Windows jobs — a gated job with no runner sticks queued forever Joseph Doherty 2026-07-10 05:42:14 -04:00
  • 8bd364f562 ci: trigger a clean CI run on main (windows skipped, portable+java) Joseph Doherty 2026-07-10 05:18:49 -04:00
  • d6c2ca33f1 CI: stand up Gitea Actions (TST-03) + fix the defects it caught (#123) dohertj2 2026-07-10 05:11:01 -04:00
  • dca09e7e06 docs(archreview): flesh out TST-15 dashboard per-session ACL design Joseph Doherty 2026-07-10 03:25:26 -04:00
  • 2201fd8828 docs(archreview): wrap P2 epic — defer TST-15 + TST-24 (user decision) fix/archreview-p2 Joseph Doherty 2026-07-09 17:04:22 -04:00
  • f1d9ad5ca2 docs(archreview): CLI-15/CLI-04/CLI-30/TST-01 -> Done (Java completes 5/5) Joseph Doherty 2026-07-09 16:57:47 -04:00
  • 1cc0fa4007 feat(java-client): CLI-15 ReplayGap surface + CLI-04 typed-command parity (5/5 complete) Joseph Doherty 2026-07-09 16:57:13 -04:00
  • 908951be9d docs(archreview): E2 CLI-04 In progress (4/5) + CLI-30 Done; Java now local Joseph Doherty 2026-07-09 16:44:24 -04:00
  • bde042b4d4 feat(clients): CLI-04 typed single-item command parity (+CLI-30 unregister) — 4/5 clients Joseph Doherty 2026-07-09 16:41:43 -04:00
  • 4090a478c8 docs(archreview): TST-04 -> Done (epic governance decision landed) Joseph Doherty 2026-07-09 16:33:51 -04:00
  • ed3c6c61c5 docs(archreview): TST-04 governance — Phase 3 done, Phase 4 scoped, Phase 5 deferred Joseph Doherty 2026-07-09 16:33:25 -04:00
  • ef498c80c2 docs(archreview): E1 reconnect-replay — CLI-15 + TST-01 In progress Joseph Doherty 2026-07-09 16:27:47 -04:00
  • fed0685633 test(gateway): TST-01 end-to-end reconnect/replay integration test Joseph Doherty 2026-07-09 16:26:40 -04:00
  • 0c6e5b3ace feat(clients): CLI-15 surface ReplayGap reconnect sentinel as typed signal (4/5 clients) Joseph Doherty 2026-07-09 16:22:28 -04:00
  • c823a7b60b docs(archreview): mark WRK-06/11/12 + IPC-15 Done (P2 worker hot-path, windev-verified) Joseph Doherty 2026-07-09 16:00:29 -04:00
  • f61c816acf perf(worker): event hot-path allocation + flush cuts (WRK-06/11/12, IPC-15) Joseph Doherty 2026-07-09 15:52:49 -04:00
  • 73ce824f6c docs(archreview): mark TST-11/WRK-15/TST-23 Done (P2 quick items) Joseph Doherty 2026-07-09 15:33:52 -04:00
  • ec6f82b124 fix(versioning,docs): stamp .NET assembly version + worker doc drift (TST-11, WRK-15) Joseph Doherty 2026-07-09 15:33:22 -04:00
  • 579282f015 docs(archreview): mark SEC-25/SEC-30 Done (P2 dashboard value redaction + value-log doc) Joseph Doherty 2026-07-09 15:29:12 -04:00
  • e15c3cb052 fix(dashboard): redact mirror tag values when ShowTagValues off; trim value-log doc (SEC-25, SEC-30) Joseph Doherty 2026-07-09 15:28:24 -04:00
  • 96702321b1 docs(archreview): mark gateway hot-path P2 findings Done (GWC-06/07/08/14/15, IPC-05/13/14) Joseph Doherty 2026-07-09 15:19:38 -04:00
  • cf1b3d40a5 perf(gateway): replay ring LinkedList -> circular array (GWC-14) Joseph Doherty 2026-07-09 15:17:11 -04:00
  • 5e2e40a927 perf(gateway): trim event/command hot-path allocations (GWC-06/07/15, IPC-05) Joseph Doherty 2026-07-09 15:12:43 -04:00
  • baae59ce3b perf(gateway): pool+coalesce worker pipe frame I/O (GWC-08, IPC-13, IPC-14) Joseph Doherty 2026-07-09 14:58:09 -04:00
  • 34aede6767 docs(archreview): mark SEC-03 Done (P2 dashboard __Host- cookie prefix) Joseph Doherty 2026-07-09 14:53:47 -04:00
  • 7d42c85345 fix(dashboard): conditionally restore __Host- cookie prefix (SEC-03) Joseph Doherty 2026-07-09 14:53:19 -04:00
  • 5a3951bcfd docs(archreview): mark P2 Wave A findings Done (13: doc-drift + version alignment) Joseph Doherty 2026-07-09 14:47:11 -04:00
  • 06e1046317 docs(archreview): P2 doc-drift sweep (IPC-06/07/17/21, SEC-09/22, CLI-12/16, TST-13) Joseph Doherty 2026-07-09 14:46:15 -04:00
  • 4fe1917aa6 fix(clients): align client version constants to package manifests (CLI-18/21/26/29) Joseph Doherty 2026-07-09 14:43:03 -04:00
  • 69ea7937ca Merge pull request 'Architecture remediation: P1 tier (process & hardening)' (#121) from fix/archreview-p1 into main dohertj2 2026-07-09 09:59:48 -04:00
  • b75bfbe8f4 Merge pull request 'fix(archreview): P0 tier remediation (8 findings)' (#120) from fix/archreview-p0 into main dohertj2 2026-07-09 09:58:55 -04:00
  • a038363e74 feat(security): apikey --expires CLI flag + dashboard expiry/staleness badge (SEC-10 polish) fix/archreview-p1 Joseph Doherty 2026-07-09 09:48:09 -04:00
  • de57d834b1 docs(archreview-p1): mark GWC-04 Done — Wave 3 complete Joseph Doherty 2026-07-09 09:28:39 -04:00
  • 32d6b48910 feat(gateway): decouple worker event enqueue from the read loop (GWC-04) Joseph Doherty 2026-07-09 09:28:13 -04:00
  • bfbfcdd112 docs(archreview-p1): mark IPC-02/03/04 + WRK-04/07 Done (Wave 3, windev-verified) Joseph Doherty 2026-07-09 09:21:48 -04:00
  • 309296f467 test(ipc): refresh proto descriptor set + MaxMessageBytes default expectation Joseph Doherty 2026-07-09 09:16:31 -04:00
  • ebe6aeac98 feat(worker): adopt negotiated frame max, bound drain, priority write scheduler (IPC-02/04 + WRK-04/07 worker half) Joseph Doherty 2026-07-09 09:09:14 -04:00
  • c8b3a2281a feat(ipc): negotiate worker frame max, add gRPC headroom, bound DrainEvents (IPC-02/03/04 gateway half) Joseph Doherty 2026-07-09 08:49:59 -04:00
  • e1a505d662 docs(archreview-p1): record Windows temp-file-lock flakiness fix + windev verification Joseph Doherty 2026-07-09 08:20:43 -04:00
  • 11a716a07f test+fix: eliminate Windows full-suite temp-file-lock flakiness Joseph Doherty 2026-07-09 08:14:55 -04:00
  • 8c06635ee5 docs(archreview-p1): TST-08 orphaned-testhost leak does not reproduce Joseph Doherty 2026-07-09 08:02:33 -04:00
  • 74e815c4d7 fix(archreview-p1): SEC-02/12/20 dashboard + observability hardening Joseph Doherty 2026-07-09 07:47:51 -04:00
  • c2df4a0aae docs(archreview): P1 Wave 2b status (SEC-05/07/08/11 Done) Joseph Doherty 2026-07-09 07:32:14 -04:00
  • 17f16ea181 fix(archreview): security authz+hub cluster (SEC-07/05/08/11) + validation hardening Joseph Doherty 2026-07-09 07:31:35 -04:00
  • 970613eebd docs(archreview): P1 Wave 2a status (SEC-01/04/06 Done; SEC-10 Done via G-2 Auth 0.1.4) Joseph Doherty 2026-07-09 06:41:40 -04:00
  • c185f621a4 fix(archreview): security config guards (SEC-01/04/06) Joseph Doherty 2026-07-09 06:40:57 -04:00
  • 197731ae2d chore(auth): consume ZB.MOM.WW.Auth 0.1.4 — gain API-key expiry enforcement (archreview G-2) Joseph Doherty 2026-07-09 06:37:10 -04:00
  • 8fb1a814d4 docs(archreview): P1 Wave 1 status (IPC-01/09/19/20, CLI-02 Done; TST-03 In review) Joseph Doherty 2026-07-09 06:18:03 -04:00
  • d5248f61a2 fix(archreview): CI pipeline + codegen freshness guards (IPC-01/09/19/20, TST-03) Joseph Doherty 2026-07-09 06:17:56 -04:00
  • 219fa6ddb4 fix(CLI-02): make Rust crate buildable outside the repository Joseph Doherty 2026-07-09 06:17:56 -04:00
  • f726458086 docs(archreview): mark P0 tier Done in remediation tracker fix/archreview-p0 Joseph Doherty 2026-07-09 05:51:57 -04:00
  • 20392cf246 fix(archreview): gateway core P0 remediation (GWC-01/02/03, TST-02, TST-12) Joseph Doherty 2026-07-09 05:51:57 -04:00
  • 31eec41456 fix(WRK-01): STA pump step refreshes activity to prevent false StaHung Joseph Doherty 2026-07-09 05:51:45 -04:00
  • 5faef6c012 fix(CLI-03): Rust typed invoke validates HRESULT/MXSTATUS_PROXY Joseph Doherty 2026-07-09 05:51:45 -04:00
  • 1eb00276bc fix(CLI-01): Go Events() emits terminal ErrSlowConsumer on overflow Joseph Doherty 2026-07-09 05:51:45 -04:00
  • 59856b8c63 docs(archreview): add architecture review + per-domain remediation designs and tracker Joseph Doherty 2026-07-09 00:39:00 -04:00
  • c08f98346a fix(integration-tests): update EventStreamService construction to 3-param ctor Joseph Doherty 2026-07-07 14:11:07 -04:00
  • fca978de07 docs(src): add missing XML docs and strip tracking-ID comments Joseph Doherty 2026-07-07 14:09:49 -04:00
  • 8914472706 docs: refresh CLAUDE.md/ToolchainLinks currency Joseph Doherty 2026-07-07 11:41:13 -04:00
  • b6a0d9069c fix(java-client): bump CLIENT_VERSION constant 0.1.2 -> 0.2.0 to match artifact Joseph Doherty 2026-06-26 16:19:17 -04:00
  • 291c94ffe1 build(java-client): retarget JDK 21 -> 17 for Ignition 8.3 (v0.2.0) Joseph Doherty 2026-06-26 16:02:48 -04:00
  • 8cb8fcdf57 code-reviews: resolve Server-059/060 + Tests-041 (fixed in 9ae6bce) Joseph Doherty 2026-06-25 13:44:48 -04:00
  • c004b91164 docs(contracts): mark galaxy_repository.proto as intentionally retained for clients Joseph Doherty 2026-06-25 13:42:48 -04:00
  • 9ae6bce0c8 fix(dashboard): copy Galaxy summary volatile fields fresh; memoize only O(N) breakdown Joseph Doherty 2026-06-25 13:42:39 -04:00
  • b062cc0440 code-reviews: 2026-06-25 re-review of Galaxy-adoption delta at 3cd7776 Joseph Doherty 2026-06-25 13:21:23 -04:00
  • 3cd7776fe8 chore: mark Galaxy adoption plan tasks complete Joseph Doherty 2026-06-25 12:36:52 -04:00
  • 0f6a607fa1 docs: record Galaxy library adoption (0.2.0) complete + caveats Joseph Doherty 2026-06-25 12:36:15 -04:00
  • 662dd1b958 test(gateway): restore end-to-end host browse-scope wiring coverage; strengthen snapshot summary assertion Joseph Doherty 2026-06-25 12:32:49 -04:00
  • 719a57f444 test(gateway): reconcile Galaxy tests to the shared library (delete upstream-owned, rebind host-specific) Joseph Doherty 2026-06-25 12:12:03 -04:00
  • 80bf4acc4f perf(dashboard): memoize Galaxy summary by cache sequence; document scope-provider identity invariant Joseph Doherty 2026-06-25 11:48:27 -04:00
  • 8e196a7c83 refactor(gateway): adopt ZB.MOM.WW.GalaxyRepository 0.2.0; delete inline Galaxy code Joseph Doherty 2026-06-25 11:33:22 -04:00
  • 39ba011eb4 test(dashboard): cover summary tie-breaks, Take(10) cap, null guard Joseph Doherty 2026-06-25 11:19:21 -04:00
  • 555e56fdfb test(gateway): drop inline GalaxyAlarmAttributeMappingTests (owned upstream by lib 0.2.0) Joseph Doherty 2026-06-25 11:12:52 -04:00