Commit Graph

  • 6721c8a224 docs(index): OtOpcUa Phase 6 (mesh partition) done+merged — per-cluster meshes, per-Cluster Primaries main Joseph Doherty 2026-07-24 04:40:23 -04:00
  • 3dbd6cd57c docs(index): OtOpcUa per-cluster mesh Phase 5 done (gRPC telemetry stream, merge 35552a96) Joseph Doherty 2026-07-23 17:22:18 -04:00
  • 92015da4e0 docs: ScadaBridge OtOpcUa v3 nsu= cutover phase 2 shipped, A/B/C deferred (ScadaBridge #14) Joseph Doherty 2026-07-23 15:23:35 -04:00
  • 1911de2c3c docs(index): OtOpcUa per-cluster mesh Phase 4 done (cut driver ConfigDb) Joseph Doherty 2026-07-23 14:35:30 -04:00
  • b5e7bc8b3c docs(index): OtOpcUa per-cluster mesh Phases 1/2/3 done (config fetch-and-cache) Joseph Doherty 2026-07-23 11:09:17 -04:00
  • 4d93d2580b docs(akka): ClusterClient→gRPC migration design + chunking addendum Joseph Doherty 2026-07-22 17:10:30 -04:00
  • 6dd7858619 docs(overview): family overview dashboard — options, design, impl plan, mockup Joseph Doherty 2026-07-22 09:22:13 -04:00
  • ff58ad4f60 docs(akka-msquic): 1.6 status update — Artery-TCP implementation began 2026-07-03 Joseph Doherty 2026-07-22 06:49:39 -04:00
  • dbfd5e7a7e docs: Akka.NET transport deep-dives — MsQuic/1.6 Artery and multi-DC clusters Joseph Doherty 2026-07-22 06:41:36 -04:00
  • 5919e29969 docs(index): record OtOpcUa's two redundancy corrections and the NU1903 pin Joseph Doherty 2026-07-21 19:05:27 -04:00
  • ede5275d3a docs(index): OtOpcUa address-space availability guarantee; track the OtOpcUa LocalDb design Joseph Doherty 2026-07-21 03:30:36 -04:00
  • 4f33eccfa7 Merge fix/localdb-wiped-peer-snapshot: LocalDb 0.1.3 rebuilt-peer replication fixes Joseph Doherty 2026-07-21 02:17:42 -04:00
  • 7c8dd654ba docs(index): LocalDb 0.1.3 — the rebuilt-peer write-drop fix Joseph Doherty 2026-07-21 02:13:48 -04:00
  • 3b7489a7b0 fix(localdb): a rebuilt peer's own writes were silently dropped Joseph Doherty 2026-07-21 02:06:03 -04:00
  • 45d08929e7 docs(index): LocalDb 0.1.2 + OtOpcUa Phase 1 adoption in the umbrella index Joseph Doherty 2026-07-21 01:24:09 -04:00
  • cad3bcb6bf fix(localdb): snapshot a wiped peer whose deltas were already acked and pruned Joseph Doherty 2026-07-21 01:17:32 -04:00
  • c42348eff5 docs(localdb): the ScadaBridge adoption is merged, not pending Joseph Doherty 2026-07-20 08:41:21 -04:00
  • 5836c79d3d docs(localdb): phase 2 complete + 0.1.1 in the component row Joseph Doherty 2026-07-20 05:38:02 -04:00
  • 10d076a9da test(localdb): sustained concurrent write load through pooled connections Joseph Doherty 2026-07-20 05:01:57 -04:00
  • 12e6f0d2c5 fix(localdb): create the database file's parent directory (0.1.1) Joseph Doherty 2026-07-20 04:51:18 -04:00
  • baea6cc2e0 docs(secrets): interactive-console quickstart + discoverability sweep Joseph Doherty 2026-07-19 14:55:53 -04:00
  • 0139c90f89 docs(localdb): correct the adoption-design doc location in the LocalDb row Joseph Doherty 2026-07-19 11:27:53 -04:00
  • 87ffe1b774 Merge branch 'worktree-secrets-interactive-cli' Joseph Doherty 2026-07-19 11:27:50 -04:00
  • 980b4a37f6 fix(secrets-cli): contain file-source key IO/access errors in doctor + bundle-import flows Joseph Doherty 2026-07-19 10:38:16 -04:00
  • 6dbb372adf docs(secrets): interactive console runbook + 0.3.0 version bump Joseph Doherty 2026-07-19 10:37:37 -04:00
  • 1f7d26d4d9 feat(secrets-cli): launch interactive console on bare secret in a TTY Joseph Doherty 2026-07-19 10:30:30 -04:00
  • 7e67bd61c7 fix(secrets-cli): doctor flow — contained old-key errors, corrupt-row + rewrap-failure coverage Joseph Doherty 2026-07-19 10:27:54 -04:00
  • 1b65e820fb test(secrets): serialize env-var-mutating test classes into one xunit collection Joseph Doherty 2026-07-19 10:27:09 -04:00
  • 04018aab6e fix(secrets-cli): bundle import — source-key verification, format gate up front, access-denied containment Joseph Doherty 2026-07-19 10:00:59 -04:00
  • 4549b93d2a fix(secrets-cli): doctor flow — catch scoped exactly to the rewrap call Joseph Doherty 2026-07-19 10:00:00 -04:00
  • e8b34be255 fix(secrets-cli): audit flow — cipher guard, shared actor helper, summary + branch coverage Joseph Doherty 2026-07-19 09:55:16 -04:00
  • d1ec0fe5da feat(secrets-cli): lockout-recovery flow — KEK diagnosis, guided rewrap, lost-KEK reset Joseph Doherty 2026-07-19 09:53:10 -04:00
  • 000d283c99 feat(secrets-cli): bundle export/import flows Joseph Doherty 2026-07-19 09:52:31 -04:00
  • 08c4ce5769 docs(localdb): ScadaBridge Phase 1 adopted - LocalDb component row truth pass Joseph Doherty 2026-07-19 09:51:55 -04:00
  • e5a4d0276a fix(secrets-cli): CRUD flows — escaped validation markup, shared prompt helpers, delete existence check Joseph Doherty 2026-07-19 09:47:10 -04:00
  • 6ad710bdbd test(secrets-cli): structural no-plaintext assert (base64 '+' JSON-escaping flake) + override doc note Joseph Doherty 2026-07-19 09:46:26 -04:00
  • 779f8a8d78 feat(secrets-cli): deployment seeding flow — audit ${secret:} refs and fill the gaps Joseph Doherty 2026-07-19 09:43:17 -04:00
  • fe3ea684f5 feat(secrets-cli): CRUD flows for the interactive console Joseph Doherty 2026-07-19 09:37:46 -04:00
  • 138e2c1006 fix(secrets-cli): bundle import — verbatim ApplyReplicated writes, format gate, entry-aware errors Joseph Doherty 2026-07-19 09:35:39 -04:00
  • 4576f73c4c fix(secrets-cli): KEK doctor — fresh-row verdicts, degraded rewrap guard test, vanished-row visibility Joseph Doherty 2026-07-19 09:33:53 -04:00
  • e60f2d5dad fix(secrets-cli): reference auditor — InvalidName containment, comment-key parity, name normalization Joseph Doherty 2026-07-19 09:27:13 -04:00
  • 21f6a0df92 fix(secrets-cli): shell — contain UnauthorizedAccess, flow-title guard, cancel-path test Joseph Doherty 2026-07-19 09:26:04 -04:00
  • e49496c856 feat(secrets-cli): interactive shell skeleton — target picker, degraded-KEK upgrade, flow dispatch Joseph Doherty 2026-07-19 09:16:06 -04:00
  • 6255409f16 feat(secrets-cli): ciphertext-only bundle export/import with LWW + cross-KEK rewrap Joseph Doherty 2026-07-19 09:14:43 -04:00
  • f0f2b23d03 feat(secrets-cli): KEK doctor — per-row diagnosis + guided rewrap remedy Joseph Doherty 2026-07-19 09:11:35 -04:00
  • 38d33cf4b7 feat(secrets-cli): reference auditor — classify every ${secret:} the target app needs Joseph Doherty 2026-07-19 09:11:21 -04:00
  • 9bc1e5852e fix(secrets-cli): degrade on malformed master-key source + topology note Joseph Doherty 2026-07-19 09:08:24 -04:00
  • 83af2b2eaf feat(secrets-cli): per-target session factory with degraded-KEK mode + literal KEK provider Joseph Doherty 2026-07-19 09:01:46 -04:00
  • b8c6c7d432 test(secrets-cli): clean up temp dirs in TargetConfigReaderTests Joseph Doherty 2026-07-19 08:54:54 -04:00
  • b9a57fe06e feat(secrets-cli): target config reader — operate on the app's own composed Secrets config Joseph Doherty 2026-07-19 08:50:52 -04:00
  • 1b013a56a7 feat(secrets-cli): recent-targets store for the interactive console Joseph Doherty 2026-07-19 08:50:03 -04:00
  • fe9d8865fe feat(secrets-cli): wire Spectre.Console + SqlServer store refs for interactive console Joseph Doherty 2026-07-19 08:48:22 -04:00
  • 7072dc25a2 docs(secrets): interactive console implementation plan (14 tasks) Joseph Doherty 2026-07-19 08:46:15 -04:00
  • a53671e0af docs(secrets): interactive CLI console design (approved) Joseph Doherty 2026-07-19 08:41:41 -04:00
  • fb5c41bd73 docs(localdb): ScadaBridge LocalDb adoption design (approved) Joseph Doherty 2026-07-19 01:52:48 -04:00
  • cc7d0dbf18 docs(secrets): 0.2.3 rollout complete - all 4 apps bumped, modal gates PASS Joseph Doherty 2026-07-19 01:28:15 -04:00
  • 7e7fbe9bf0 docs(secrets): scadaproj#2 fixed - Secrets.Ui 0.2.3 published, SB verified Joseph Doherty 2026-07-19 01:11:40 -04:00
  • 62ab8f68d1 fix(secrets): ship the delete modal's own styles under collision-proof class names (0.2.3) Joseph Doherty 2026-07-19 01:08:08 -04:00
  • 0b23da429e docs(secrets): ScadaBridge#22 fixed + new Secrets.Ui modal-CSS defect (scadaproj#2) Joseph Doherty 2026-07-19 00:59:28 -04:00
  • 03ff5cd8bc docs(secrets): lmxopcua#483 fixed - /admin/secrets interactive via host wrapper page Joseph Doherty 2026-07-19 00:23:01 -04:00
  • fbb788d463 docs(secrets): clustered replication ENABLED + proven on the OtOpcUa docker-dev rig; #482 closed Joseph Doherty 2026-07-18 16:01:15 -04:00
  • 8d9bcedaf3 docs(secrets): OtOpcUa on 0.2.2 - Akka gate re-run vs feed packages 6/6 Joseph Doherty 2026-07-18 15:04:17 -04:00
  • b077ca1b7a docs(secrets): 0.2.2 published to the Gitea feed (5 packages, restore-verified) Joseph Doherty 2026-07-18 14:55:19 -04:00
  • 51bef634d0 test(secrets): make the context-after-await pin deterministic (fixes flake) Joseph Doherty 2026-07-18 14:54:30 -04:00
  • a1df7ef26c fix(secrets): root-cause + fix the Akka replicator's hosted-process DI deadlock (0.2.2) Joseph Doherty 2026-07-18 14:39:40 -04:00
  • 57d2d193fc docs(secrets): link the Akka deadlock to its tracking issues Joseph Doherty 2026-07-18 14:13:23 -04:00
  • eb445ea7e7 docs(secrets): live convergence gate results - SQL hub PASSES 6/6, Akka FAILS Joseph Doherty 2026-07-18 13:50:35 -04:00
  • 62a96e5f22 docs(secrets): reconcile 0.2.1 adoption - what was proven vs merely built Joseph Doherty 2026-07-18 12:21:31 -04:00
  • 6e8d346670 fix(secrets): Akka replication was inert in 0.2.0 - registration order bug (0.2.1) Joseph Doherty 2026-07-18 11:36:45 -04:00
  • ccbdd4bcd1 docs: Secrets 0.2.0 published to the Gitea feed (5 packages, restore-verified) Joseph Doherty 2026-07-18 04:46:14 -04:00
  • 15ef1f32a8 fix(secrets): anti-entropy never ran — Self read after await in the replication actor Joseph Doherty 2026-07-18 04:42:16 -04:00
  • dd0a846b64 feat(secrets): cluster replication via SQL Server and Akka.NET (G-7, 0.2.0) Joseph Doherty 2026-07-18 04:08:23 -04:00
  • e46060fada docs: record Auth 0.1.5 consumer bumps + the pre-existing AngleSharp build break Joseph Doherty 2026-07-18 03:21:00 -04:00
  • 5e9cbd3ecf fix(deps)!: pin patched SQLitePCLRaw in Secrets + Auth; publish Secrets 0.1.3, Auth 0.1.5 Joseph Doherty 2026-07-18 03:14:25 -04:00
  • 3dd7aa40ff docs: publish LocalDb 0.1.0 to the feed + reconcile component status against verified state Joseph Doherty 2026-07-18 03:06:49 -04:00
  • 9cb6831380 docs(localdb): mark all 15 plan tasks completed Joseph Doherty 2026-07-18 01:20:29 -04:00
  • de65ca2b5d polish(localdb): final integration-review fixes — drift XML doc, trim core deps, metrics doc/encapsulation Joseph Doherty 2026-07-18 01:20:08 -04:00
  • ac6bcde159 docs(localdb): README + scadaproj index row + design-doc deltas; pack-verified 3 nupkgs @ 0.1.0 Joseph Doherty 2026-07-18 01:12:19 -04:00
  • b2345c32d4 test(localdb): convergence polish — provable LWW race arbitration, collection serialization, dead-letter diagnostics Joseph Doherty 2026-07-18 01:06:00 -04:00
  • c5352f3ed8 feat(localdb): periodic oplog maintenance service (caps enforcement + tombstone pruning, both roles) Joseph Doherty 2026-07-18 01:02:06 -04:00
  • 154d584190 fix(localdb): capture triggers survive consumer upserts (explicit ON CONFLICT upsert form, outer-statement override) Joseph Doherty 2026-07-18 00:57:27 -04:00
  • 801b042208 test(localdb): bidirectional convergence + randomized property tests Joseph Doherty 2026-07-18 00:51:16 -04:00
  • eb40cd8f29 fix(localdb): telemetry review fixes — meter naming, snapshot status, session-count Connected Joseph Doherty 2026-07-18 00:14:57 -04:00
  • be4ca76f5f feat(localdb): telemetry meters + ISyncStatus Joseph Doherty 2026-07-18 00:03:39 -04:00
  • 8befebd476 fix(localdb): snapshot review fixes — MAX-guarded complete watermark, keyset pagination, phantom-row guard Joseph Doherty 2026-07-17 23:50:42 -04:00
  • 130e9c918f feat(localdb): snapshot resync (LWW-merging, tombstone-carrying, delta resume) Joseph Doherty 2026-07-17 23:35:50 -04:00
  • e92cdc6d3a fix(localdb): adapter review fixes — deterministic pump teardown, always-hosted initiator, backoff clamp Joseph Doherty 2026-07-17 23:13:02 -04:00
  • a64fc26391 feat(localdb): gRPC sync adapters, background service, replication DI Joseph Doherty 2026-07-17 23:01:29 -04:00
  • 183901e8ac test(localdb): pin drift-watermark branch; guard writer loop against completed-lane spin Joseph Doherty 2026-07-17 22:50:33 -04:00
  • 92ccbac8db fix(localdb): sync session concurrency fixes — two-lane writer, teardown fault fidelity, per-entry drift, gated snapshot seam Joseph Doherty 2026-07-17 22:44:42 -04:00
  • 925623b878 feat(localdb): SyncSession protocol state machine (handshake fail-closed, bidirectional delta pump) Joseph Doherty 2026-07-17 22:26:03 -04:00
  • b223507070 fix(localdb): applier review fixes — null-row_json guard, clock recovery via last_seen_hlc, fidelity + guard tests Joseph Doherty 2026-07-17 22:15:51 -04:00
  • d7cbdce65c feat(localdb): LWW applier (hlc+node_id tie-break, applying guard, dead-letter, atomic watermark) Joseph Doherty 2026-07-17 22:03:24 -04:00
  • 3cf8cabaf9 fix(localdb): oplog store review fixes — ack clamping, age-based pruning, monotonicity tests Joseph Doherty 2026-07-17 21:55:25 -04:00
  • 4f9982c53f fix(localdb): DI review fixes — onReady leak guard, BusyTimeoutMs ctor guard, shared allow-list Joseph Doherty 2026-07-17 21:47:28 -04:00
  • 529585163c feat(localdb): oplog store (batch read, ack watermark, pruning caps, tombstone retention) Joseph Doherty 2026-07-17 21:45:20 -04:00
  • c061ba733f feat(localdb): options validation + AddZbLocalDb DI; fail-fast on unsupported parameter collections Joseph Doherty 2026-07-17 21:40:23 -04:00
  • 3d72d2ee4b test(localdb): pin the S2 stale-rowid guard (in-txn + mixed multi-row PK-change regression tests) Joseph Doherty 2026-07-17 21:37:11 -04:00
  • df2518611f fix(localdb): capture-layer review fixes — BLOB fail-closed, identifier escaping, master lock, PK-change tombstone, digest canon Joseph Doherty 2026-07-17 21:30:45 -04:00
  • f4063f811f feat(localdb): opt-in table registration + capture triggers (oplog + row_version, applying guard) Joseph Doherty 2026-07-17 21:18:08 -04:00