This website requires JavaScript.
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