Commit Graph

  • c3a9e708a2 fix(cluster): enable SBR downing provider — automatic failover was inert for crashes/partitions Joseph Doherty 2026-07-08 14:48:18 -04:00
  • c2230b7171 build(slnx): add CLI.Tests to the solution — retire the silently-skipped-tests gotcha (arch-review 08 §2.4) Joseph Doherty 2026-07-08 14:46:28 -04:00
  • c0c89a4954 docs(archreview): add architecture-review fix plans (P0 initiative baseline) Joseph Doherty 2026-07-08 14:43:07 -04:00
  • b910f5ebcd docs(claude): note EF migrations --no-build empty-scaffold gotcha Joseph Doherty 2026-07-07 11:29:21 -04:00
  • 44db509eaf docs(claude): document test command + CLI.Tests slnx-exclusion gotcha Joseph Doherty 2026-07-07 11:26:55 -04:00
  • bde883dfe3 docs(claude): frame scadaproj as the umbrella index + propagate-changes rule Joseph Doherty 2026-07-07 11:11:54 -04:00
  • 9cff87fe85 docs(comments): strip internal task/milestone/bundle bookkeeping from code comments Joseph Doherty 2026-07-07 11:03:26 -04:00
  • 67005ca4c0 fix(inbound-api): surface compile warning on non-compiling method save Joseph Doherty 2026-06-30 10:44:18 -04:00
  • 73ce2e4d0f docs(secured-writes): mark plan tasks complete (build+tests+smoke) Joseph Doherty 2026-06-27 14:07:25 -04:00
  • c6a32e8fef test(central-ui): cover tree-select path for OnNodeSelected DataType Joseph Doherty 2026-06-27 13:48:58 -04:00
  • 63273fd0f8 feat(central-ui): tag selector + data-type auto-fill on Secured Writes Joseph Doherty 2026-06-27 13:38:52 -04:00
  • 1ad19e28f6 feat(central-ui): NodeBrowserDialog emits full node + optional ShowSearch Joseph Doherty 2026-06-27 13:30:45 -04:00
  • 265f115a1f feat(central-ui): add Galaxy-type to DataType mapper for secured writes Joseph Doherty 2026-06-27 13:27:32 -04:00
  • c4daf941d2 docs: secured-writes tag selector + MxGateway browse DataType Joseph Doherty 2026-06-27 13:24:26 -04:00
  • ce4d5f0639 feat(dcl): surface MxGateway attribute DataType through browse seam Joseph Doherty 2026-06-27 13:24:25 -04:00
  • 5076f0a277 docs(secured-writes): implementation plan + task persistence Joseph Doherty 2026-06-27 12:09:49 -04:00
  • 0bbe637370 docs(secured-writes): design — tag selector + data-type auto-fill from MxGateway browse Joseph Doherty 2026-06-27 12:04:12 -04:00
  • f8f01e0e5a docs(deployment): record 2026-06-27 wonder-app-vd03 upgrade + live config changes Joseph Doherty 2026-06-27 11:06:57 -04:00
  • 06f2df4f89 feat(deploy): wire periodic PendingDeployment purge + SQL Server same-id re-stage test Joseph Doherty 2026-06-26 23:19:29 -04:00
  • d9f5fbb664 docs(known-issues): mark deploy-config frame-size bug RESOLVED via notify-and-fetch Joseph Doherty 2026-06-26 23:09:24 -04:00
  • f48a748f37 docs(deploy): record T18/T19 plan refinement + live-smoke fixes + task state Joseph Doherty 2026-06-26 17:35:07 -04:00
  • fd22f5ce0a fix(reconcile): expiry-aware pending staging — expired rows no longer block self-heal Joseph Doherty 2026-06-26 17:23:26 -04:00
  • 6538216b0c fix(reconcile): heal all concurrently-missing nodes — return existing pending token instead of omitting Joseph Doherty 2026-06-26 17:09:42 -04:00
  • 99254b71de perf(ui): topology page — staleness off the live loop + parallelized one-shot Joseph Doherty 2026-06-26 16:53:44 -04:00
  • eb59c4244f feat(site): per-node startup reconciliation actor (self-heal missing/stale configs) Joseph Doherty 2026-06-26 16:35:57 -04:00
  • 96192950a0 feat(reconcile): central handler — gap diff + fresh tokens + orphans Joseph Doherty 2026-06-26 16:20:17 -04:00
  • ec2aa2bbac feat(reconcile): site-reconcile messages + expected-set/stage-if-absent repo Joseph Doherty 2026-06-26 16:04:12 -04:00
  • e5503857df docs(deploy): notify-and-fetch design + implementation plan + task state Joseph Doherty 2026-06-26 15:09:12 -04:00
  • 7c7989d176 test(deploy): integration coverage for notify-and-fetch HTTP seam (large config, supersession, token) Joseph Doherty 2026-06-26 14:48:18 -04:00
  • 556febd86f chore(deploy): CentralFetchBaseUrl appsettings + RUNBOOK Joseph Doherty 2026-06-26 14:40:04 -04:00
  • 3e64959582 refactor(deploy): retire cross-cluster DeployInstanceCommand wire path (config now fetched) Joseph Doherty 2026-06-26 14:32:47 -04:00
  • 5c2db9fe70 feat(site): replicate config by id + standby fetch (kills the intra-site frame trap) Joseph Doherty 2026-06-26 14:13:58 -04:00
  • 631ce5bfce feat(site): DeploymentManagerActor fetches config then applies (notify-and-fetch) Joseph Doherty 2026-06-26 13:47:28 -04:00
  • 3955cb4f28 feat(site): route RefreshDeploymentCommand to deployment-manager proxy Joseph Doherty 2026-06-26 13:33:52 -04:00
  • caaa855362 feat(site): older-write guard for replicated config writes Joseph Doherty 2026-06-26 13:29:21 -04:00
  • 7a085444e4 feat(site): HTTP deployment-config fetcher + DI + options Joseph Doherty 2026-06-26 13:19:37 -04:00
  • 298a9af59e fix(deploy): classify AskTimeoutException as a deploy timeout Joseph Doherty 2026-06-26 13:15:19 -04:00
  • 10f752df02 feat(deploy): stage pending config + send RefreshDeploymentCommand (notify-and-fetch) Joseph Doherty 2026-06-26 12:56:58 -04:00
  • 25f768f379 feat(deploy): RefreshDeploymentAsync send method Joseph Doherty 2026-06-26 12:42:46 -04:00
  • 381d26d1b1 feat(deploy): token-gated internal deployment-config fetch endpoint Joseph Doherty 2026-06-26 12:34:34 -04:00
  • a61865daa0 feat(deploy): fetch options + per-deployment token helper Joseph Doherty 2026-06-26 12:28:48 -04:00
  • 8cb512ac51 feat(deploy): add RefreshDeploymentCommand notify message Joseph Doherty 2026-06-26 12:26:33 -04:00
  • 290acfb1f0 feat(deploy): pending-deployment repository with supersession + purge Joseph Doherty 2026-06-26 12:19:54 -04:00
  • 81cb455f19 feat(deploy): add PendingDeployment entity + migration Joseph Doherty 2026-06-26 12:09:27 -04:00
  • b58f3aeb61 docs: list DelmiaNotifier (#27) in component tables (standalone external client tool) Joseph Doherty 2026-06-26 05:25:09 -04:00
  • 99ceb6677f docs(delmia-notifier): README + publish/AOT instructions Joseph Doherty 2026-06-26 05:19:24 -04:00
  • 3931fa2101 feat(delmia-notifier): Program wiring, YES/NO reporter, diagnostics log Joseph Doherty 2026-06-26 05:18:19 -04:00
  • 71f680d542 feat(delmia-notifier): HttpClient recipe sender with connect-failure classification Joseph Doherty 2026-06-26 05:15:17 -04:00
  • d26462ed8d feat(delmia-notifier): connect-failure-only failover loop Joseph Doherty 2026-06-26 05:13:58 -04:00
  • 991c263c3e feat(delmia-notifier): config loader + SCADABRIDGE_API_KEY resolution Joseph Doherty 2026-06-26 05:12:27 -04:00
  • 3e964acff6 feat(delmia-notifier): CLI arg parser with required/optional validation Joseph Doherty 2026-06-26 05:11:19 -04:00
  • 82bde9693e feat(delmia-notifier): recipe DTOs + JSON source-gen context Joseph Doherty 2026-06-26 05:10:23 -04:00
  • 069881ac9b feat(delmia-notifier): scaffold DelmiaNotifier src + test projects Joseph Doherty 2026-06-26 05:08:54 -04:00
  • 9ce6783139 docs(delmia-notifier): implementation plan + task persistence (8 TDD tasks) Joseph Doherty 2026-06-26 05:01:16 -04:00
  • 0008ca891c docs(delmia-notifier): design for DelmiaNotifier console app (WWNotifier modern replacement) Joseph Doherty 2026-06-26 04:55:40 -04:00
  • 8a78e759c0 docs: former-api-specs (MES + DNC/Delmia) + inbound compile-error known issue Joseph Doherty 2026-06-26 04:13:19 -04:00
  • 33da8c797c docs(ipsen-movein): rewrite task plan to async QuerySingleAsync helper Joseph Doherty 2026-06-25 14:15:39 -04:00
  • 66bbbb7a31 docs(ipsen-movein): correct inbound DB helper to async QuerySingleAsync in design doc Joseph Doherty 2026-06-25 14:11:25 -04:00
  • 1f261263b2 fix(centralui): surface inherited compositions in the templates tree (followup #9) Joseph Doherty 2026-06-24 19:29:48 -04:00
  • 7747f25c9e docs(known-issues): mark central-report singleton-hang fix as committed (was stale 'pending commit') Joseph Doherty 2026-06-24 19:05:42 -04:00
  • cdd65beb6c feat(cli+templateengine+deploymanager): resolve follow-ups #4/#5/#6/#8 — CLI ergonomics + structured deploy validation error Joseph Doherty 2026-06-24 18:27:42 -04:00
  • 2b5949320c feat(templateengine+centralui): resolve follow-ups #1/#2 — inherited-member propagation & resync Joseph Doherty 2026-06-24 15:51:26 -04:00
  • b3f6833b36 fix(templateengine+centralui): resolve follow-ups #3 (derived-template collisions) and #7 (sandbox batch/wait surface) Joseph Doherty 2026-06-24 15:03:27 -04:00
  • 1a647cf1c4 docs(known-issues): track template-inheritance UI gaps + CLI/validation footguns Joseph Doherty 2026-06-24 12:16:38 -04:00
  • ad4744a295 docs(code-review): resolve the 8 re-review findings (fixed in 9ab1c002) Joseph Doherty 2026-06-24 09:40:47 -04:00
  • 9ab1c00265 fix(review): remediate re-review findings — DCL-029/InboundAPI-031/SiteRuntime-032/StoreAndForward-028 + Low doc/test Joseph Doherty 2026-06-24 09:39:14 -04:00
  • c42bb48585 docs(code-review): re-review 17 changed modules at 1f9de8a2 — 8 new findings Joseph Doherty 2026-06-24 09:20:03 -04:00
  • 1f9de8a2b5 docs(code-review): resolve InboundAPI-026/027/028/029 + record InboundAPI-030 Joseph Doherty 2026-06-23 22:03:47 -04:00
  • b3c9014379 fix(inbound): authorize+secure Database helper, async/deadline-bound DB, wait-timeout-bound WaitForAttribute Joseph Doherty 2026-06-23 22:00:17 -04:00
  • d39089f4ed docs(code-review): full review at 4307c381 — 18 modules, 67 findings recorded + remediation tracked Joseph Doherty 2026-06-20 18:02:32 -04:00
  • fd618cf1dc fix(review): full code-review remediation — 5 High + Medium/Low across 16 modules Joseph Doherty 2026-06-20 17:55:12 -04:00
  • 4307c38117 docs(code-review): record SMS-feature review findings + reconcile NotificationService doc Joseph Doherty 2026-06-19 15:30:32 -04:00
  • 33e1802e6d feat(sms): make FromNumber optional — support Twilio Messaging-Service-only configs (UI-Med-2) Joseph Doherty 2026-06-19 15:19:40 -04:00
  • a9393c8913 test(sms): regression tests for code-review fixes Joseph Doherty 2026-06-19 15:09:47 -04:00
  • cd8e4872f6 fix(sms): code-review fixes — Admin-gate provider-config updates, guard secret-clear/data-loss, type-aware UI Joseph Doherty 2026-06-19 15:02:02 -04:00
  • d6ead8ae62 test(sms): live Playwright E2E for SMS config page + Type selector + Type column (S11) Joseph Doherty 2026-06-19 11:54:25 -04:00
  • f8e2d7a934 test(sms): de-race NotificationOutbox load-flake under parallel-suite CPU oversubscription (S11) Joseph Doherty 2026-06-19 11:40:55 -04:00
  • c5c8511379 docs(sms): reconcile Component/CLAUDE/README docs for SMS notifications (S11) Joseph Doherty 2026-06-19 11:21:56 -04:00
  • 9558d98343 feat(sms): export wizard SMS-config selection (S10c) Joseph Doherty 2026-06-19 11:16:32 -04:00
  • c3501ecd72 feat(sms): complete SmsConfig bundle export/import wiring + GetSmsConfigurationByIdAsync (S10b) Joseph Doherty 2026-06-19 11:10:39 -04:00
  • 78fadb82d2 test/fix(sms): scope S8 Type-column assertion + S9 RetryDelay display (review polish) Joseph Doherty 2026-06-19 11:00:06 -04:00
  • 4860aeff62 feat(sms): SMS configuration Central UI page + nav (S9) Joseph Doherty 2026-06-19 10:52:56 -04:00
  • 538117d114 fix(sms): reject notification-list Type change on update (S6 review follow-up) Joseph Doherty 2026-06-19 10:51:58 -04:00
  • 58ac06a358 feat(sms): NotificationLists Type column (S8) Joseph Doherty 2026-06-19 10:51:11 -04:00
  • 73df322a66 feat(sms): CLI list --type/--phones + notification sms group + channel-aware recipients (S6) Joseph Doherty 2026-06-19 10:40:09 -04:00
  • cdfd0ffbd2 feat(sms): Transport recipient PhoneNumber + SmsConfig round-trip (S10) Joseph Doherty 2026-06-19 10:39:12 -04:00
  • f0c69aad83 feat(sms): NotificationListForm adapter-gated Type selector + per-type recipients (S7) Joseph Doherty 2026-06-19 10:38:29 -04:00
  • 4555a3f333 test(sms): harden S3 adapter secret-redaction + coverage (review follow-up) Joseph Doherty 2026-06-19 10:28:58 -04:00
  • a1d484a5ff feat(sms): Twilio SmsNotificationDeliveryAdapter + classifier + options + DI (S3) Joseph Doherty 2026-06-19 10:14:52 -04:00
  • 609bdb37ef feat(sms): list Type + SMS-config management commands/handlers (S5) Joseph Doherty 2026-06-19 10:12:55 -04:00
  • bffbb0c2da feat(sms): stamp Notification.Type from list at ingest (S4) Joseph Doherty 2026-06-19 10:11:05 -04:00
  • 3827b98484 fix(sms): S2 review — add DeleteSmsConfigurationAsync + schema/repo tests + doc nit Joseph Doherty 2026-06-19 10:06:44 -04:00
  • b46691747c feat(notifications): central SMS config + nullable recipient contact (S2) Joseph Doherty 2026-06-19 09:57:55 -04:00
  • 095361b73f fix(sms): repair S1 build breaks — null-filter EmailAddress projections + SiteNotificationRepository SMS stubs Joseph Doherty 2026-06-19 09:51:07 -04:00
  • c5378f8723 feat(sms): NotificationType.Sms + recipient phone + SmsConfiguration + repo iface (S1) Joseph Doherty 2026-06-19 09:42:27 -04:00
  • 07dae35533 docs(sms): implementation plan + task persistence for SMS notifications (S1-S11) Joseph Doherty 2026-06-19 09:38:32 -04:00
  • 28cab6e881 docs(sms): design for SMS (Twilio) notification adapter + T10 plumbing (T9 Teams→SMS pivot) Joseph Doherty 2026-06-19 09:34:45 -04:00
  • c72d7b7902 test(dcl): de-race MxGateway Unsubscribe stops-routing under load (#288) Joseph Doherty 2026-06-19 05:01:42 -04:00
  • 84cb8c2abb test(comm): de-race StreamRelay null-map + SiteConnectionUp gauge under load (#288) Joseph Doherty 2026-06-19 05:00:13 -04:00
  • ab40534986 build(deps): targeted NuGetAuditSuppress for SQLitePCLRaw advisory GHSA-2m69-gcr7-jv3q (#292) Joseph Doherty 2026-06-19 04:52:42 -04:00