Commit Graph

  • 05667169eb docs: sync runner-topology and SEC-36 rotation prose with 2026-08-07 executed state Joseph Doherty 2026-08-07 09:28:49 -04:00
  • 9760497d66 docs(sec-36): rotation executed 2026-08-07; runbook host-path/vd03/verification corrections; new findings (LDAP test fixtures, windev stale deploy) Joseph Doherty 2026-08-07 09:21:17 -04:00
  • 5b153dac74 docs(clients): record 2026-08-07 publish of 0.2.0 client family (Java 0.2.1); cargo token needs Bearer prefix Joseph Doherty 2026-08-07 09:15:47 -04:00
  • 41e86481e2 docs(tst-30): second runner gitea-runner-2 live; close operator action Joseph Doherty 2026-08-07 09:12:00 -04:00
  • a346d514dd test(contracts): scope command-reply fixture invariants past the CLI-40/41 authenticate-user malformed-reply fixtures clients/go/v0.2.0 Joseph Doherty 2026-08-07 08:48:49 -04:00
  • a2d3f66b8b docs(archreview): record next-cycle candidate findings + pending operator actions surfaced during remediation Joseph Doherty 2026-08-07 08:48:03 -04:00
  • 93d84019b9 docs(tracking): sync IPC-23 domain register to Done (doc wave landed; Grpc.md row intentionally scoped out — DrainEvents is a worker diagnostic) Joseph Doherty 2026-08-07 08:47:31 -04:00
  • 6d26ed094c docs(tracking): close old-tracker CLI-24, CLI-34 as Done (2026-07-12 review old-tracker actions; both incidentally fixed) Joseph Doherty 2026-08-07 08:11:57 -04:00
  • 4201da63d2 docs(tracking): flip IPC-24/IPC-25 to Done in the Contracts&IPC domain register (missed by the codegen-wave tracker update) Joseph Doherty 2026-08-07 08:10:39 -04:00
  • 9c780f8164 Merge branch 'fix/cli-39-version-train' Joseph Doherty 2026-08-07 08:09:39 -04:00
  • 440e7cf03d fix(CLI-39): bump Contracts nupkg to 0.2.0; scope pack-clients.ps1 regexes Joseph Doherty 2026-08-07 08:07:40 -04:00
  • ae605d2368 Merge remote-tracking branch 'origin/fix/wrk-22-25-seam' Joseph Doherty 2026-08-07 08:01:10 -04:00
  • 9b2abef4e1 fix(CLI-39): bump client versions off published 0.1.2; guard the publish pipeline Joseph Doherty 2026-08-07 07:58:49 -04:00
  • 815e58d28b docs(tracking): record WRK-22/24/25/27 + IPC-26 windev evidence (377 pass) Joseph Doherty 2026-08-07 07:52:44 -04:00
  • 8df35cd63a fix(WRK-22,WRK-24,WRK-25,WRK-27,IPC-26): worker write-seam hardening Joseph Doherty 2026-08-07 07:50:38 -04:00
  • a55956ffa5 Merge branch 'fix/tst-30-runner-docs' Joseph Doherty 2026-08-07 07:50:21 -04:00
  • aba22358f5 Merge branch 'fix/ipc-27-descriptor-test' Joseph Doherty 2026-08-07 07:49:33 -04:00
  • b604fed72b docs(TST-30): document shared-runner CI bottleneck + second-runner operator runbook Joseph Doherty 2026-08-07 07:47:37 -04:00
  • 6060d21995 fix(IPC-27): close descriptor-freshness blind spots for enums, services, and Galaxy Joseph Doherty 2026-08-07 07:47:18 -04:00
  • 1c2f3a62c1 Merge branch 'fix/sec-36-ldap-secret' Joseph Doherty 2026-08-07 07:44:43 -04:00
  • 0646c73e48 Merge branch 'fix/ipc-24-25-codegen' Joseph Doherty 2026-08-07 07:42:35 -04:00
  • eacdd2d453 fix(IPC-23,IPC-24,IPC-25,IPC-32): proto-comment regen wave + codegen-freshness guards Joseph Doherty 2026-08-07 07:32:22 -04:00
  • 8c312c717c fix(SEC-36): scrub committed dev LDAP service-account password; add user-secrets channel + rotation runbook Joseph Doherty 2026-08-07 07:40:41 -04:00
  • 10534ec906 docs(TST-27,WRK-26,CLI-42,CLI-43,IPC-28): P1 doc-drift batch, discharges IPC-29 Joseph Doherty 2026-08-07 07:26:58 -04:00
  • 97f79e79ef Merge remote-tracking branch 'origin/fix/wrk-21-drain-cluster' Joseph Doherty 2026-08-07 07:18:58 -04:00
  • 758277bc62 docs(tracking): record WRK-21 review follow-ups (monotonic budget, guarded fallback) with windev evidence Joseph Doherty 2026-08-07 07:13:46 -04:00
  • 6bc3f9b991 fix(WRK-21): make drain budget monotonic at the reserve boundary; guard the reply-too-large fallback Joseph Doherty 2026-08-07 07:09:13 -04:00
  • 34db678635 Merge branch 'fix/cli-40-41-44' Joseph Doherty 2026-08-07 07:08:27 -04:00
  • 0d874f91ee fix(CLI-40): scrub the credential from the redacted error's structured reply, route MXACCESS_FAILURE to MxAccess (Rust), fix Go Subscribe terminal-error drop Joseph Doherty 2026-08-07 07:04:56 -04:00
  • c9925688f5 docs(tracking): record the WRK-21 cluster as Done with windev evidence Joseph Doherty 2026-08-07 06:54:24 -04:00
  • 2aac29618e Merge branch 'fix/sec-33-34' Joseph Doherty 2026-08-07 06:51:31 -04:00
  • a2565604df test(WRK-21): keep the drain-to-empty walk inside the pipe harness envelope Joseph Doherty 2026-08-07 06:50:17 -04:00
  • 193daa9ee8 fix(SEC-33,SEC-34): address code review — missed docs, key-id guard comment, test consolidation Joseph Doherty 2026-08-07 06:49:24 -04:00
  • dc7fd16dd5 fix(CLI-40,CLI-41,CLI-44): exact-secret scrub, uniform malformed-reply contract, Go terminal-error mislabel Joseph Doherty 2026-08-07 06:42:40 -04:00
  • 7e7f7cad84 fix(SEC-33,SEC-34): host-meaningful path rooting; verification-cache invalidate race Joseph Doherty 2026-08-07 06:36:01 -04:00
  • 7c2eaf09e2 test(WRK-21): size the byte-heavy drain fixture for the pipe harness Joseph Doherty 2026-08-07 06:25:15 -04:00
  • d2bb32d97b Merge branch 'fix/gwc-28-29-30-polish' Joseph Doherty 2026-08-07 06:20:14 -04:00
  • 404f7cd993 docs(archreview): close GWC-28, GWC-29, GWC-30, TST-28 Joseph Doherty 2026-08-07 06:15:45 -04:00
  • eeee3e48a3 fix(GWC-30): reuse the frame reader's length-prefix scratch buffer Joseph Doherty 2026-08-07 06:15:39 -04:00
  • a044f92c5d fix(GWC-29): drop the wasted request clone on the Invoke hot path Joseph Doherty 2026-08-07 06:15:31 -04:00
  • f27eb28063 fix(GWC-28): stamp gateway envelope sequence at write, not construction Joseph Doherty 2026-08-07 06:15:20 -04:00
  • 3f854d6cbf Merge branch 'fix/sec-31-32-limiter' Joseph Doherty 2026-08-07 06:13:14 -04:00
  • 5b681ee59b fix(SEC-31,SEC-32): identify a probe-slot reservation by version, not by timestamp Joseph Doherty 2026-08-07 06:10:14 -04:00
  • c836899d62 chore: untrack accidentally-committed agent worktree gitlinks; gitignore them Joseph Doherty 2026-08-07 06:09:34 -04:00
  • 9825c69d92 Merge branch 'fix/cli-45-credential-envvar' Joseph Doherty 2026-08-07 06:09:03 -04:00
  • 9357ff2dd4 Merge branch 'fix/cli-37-38-conformance' Joseph Doherty 2026-08-07 06:08:12 -04:00
  • 37cb3b0df8 fix(CLI-45): standardize the CLI credential env var and fail fast on empty passwords Joseph Doherty 2026-08-07 06:03:24 -04:00
  • 6092172694 Merge branch 'fix/gwc-26-27-alarm-attach' Joseph Doherty 2026-08-07 06:02:17 -04:00
  • d6b2f24c3f fix(CLI-37,CLI-38): make status/HRESULT reply validation conformant across all five clients Joseph Doherty 2026-08-07 06:00:58 -04:00
  • 09ccd9561f docs(GWC-26): record alarm feed repairs as at-least-once; share the channel worker fake Joseph Doherty 2026-08-07 06:00:16 -04:00
  • acebe18773 fix(SEC-31,SEC-32): make probe admission atomic and stop Reset clearing a shared fallback partition Joseph Doherty 2026-08-07 05:57:26 -04:00
  • 1a75f61ebe test(GWC-26): deflake ApplyReconcileBroadcastsAcknowledgeDelta Joseph Doherty 2026-08-07 05:49:34 -04:00
  • cf66ebbcfb Merge branch 'fix/gwc-25-replaygap-trio' Joseph Doherty 2026-08-07 05:49:13 -04:00
  • 44b8e37900 fix(GWC-25,CLI-35,CLI-36): make the empty-ring ReplayGap resumable end to end Joseph Doherty 2026-08-07 05:37:27 -04:00
  • 59a76da70b Merge branch 'fix/gwc-24-staging-bound' Joseph Doherty 2026-08-07 05:41:32 -04:00
  • 3b6a239ed6 fix(GWC-26): attach the alarm monitor's lease before SubscribeAlarms Joseph Doherty 2026-08-07 05:40:33 -04:00
  • df710e18a9 fix(SEC-31,SEC-32): re-partition the API-key failure limiter on (peer, key id) with probe admission Joseph Doherty 2026-08-07 05:39:10 -04:00
  • 33ba612ddd fix(WRK-21,WRK-28,WRK-23,IPC-30): byte-budget the DrainEvents reply, stop size errors from killing sessions Joseph Doherty 2026-08-07 05:38:23 -04:00
  • d4154e340c fix(GWC-24): bound the worker event staging channel and unify the depth gauge Joseph Doherty 2026-08-07 05:35:07 -04:00
  • 1a63fdd7db fix(GWC-27): gate AttachInternalEventSubscriber on session readiness Joseph Doherty 2026-08-07 05:28:35 -04:00
  • ddb382c137 fix(TST-29): retire oldtasks.md; delete root docs-review artifacts Joseph Doherty 2026-08-07 05:25:42 -04:00
  • ead921cace docs: truth sweep — Galaxy adoption, Auth 0.1.5, redaction seam, resolved A2 caveats Joseph Doherty 2026-08-07 01:57:01 -04:00
  • 47c0b646a9 fix(logging): redact command values on the shared ILogRedactor seam 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 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) 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