2026-07-23 - 2026-07-30

Overview

1 Active Pull Request
33 Active Issues
Excluding merges, 1 author has pushed 36 commits to master and 220 commits to all branches. On master, 91 files have changed and there have been 10186 additions and 1637 deletions.

1 Pull request merged by 1 user

16 Issues closed from 1 user

Closed #490 feat(scripteditor): tag-path completion for absolute RawPaths 2026-07-26 11:08:36 -04:00

Closed #505 AdminUI cluster-node editor was dead: HTTP 500 on load (InputNumber<byte>) + Save a silent no-op (NodeId regex forbids ':') 2026-07-26 10:43:28 -04:00

Closed #488 feat(drivers): periodic reconcile of desired vs actual driver subscriptions 2026-07-26 10:43:02 -04:00

Closed #499 DraftValidator cannot see ClusterNode.DriverConfigOverridesJson — the third driver-config persistence surface 2026-07-26 10:43:02 -04:00

Closed #493 Phase 5 telemetry: existing deployments must populate ClusterNode.GrpcPort (seed only backfills fresh installs) 2026-07-26 10:43:01 -04:00

Closed #501 Two alarm-ack tests assert an absence with AwaitAssert, so they pass instantly and prove nothing 2026-07-26 10:43:01 -04:00

Closed #503 Flaky under load: Galaxy EventPumpBoundedChannelTests.Drops_newest_when_channel_fills_and_records_metric 2026-07-26 10:43:01 -04:00

Closed #492 2-node keep-oldest cannot survive an oldest-node crash (survivor downs ITSELF) — evaluate ScadaBridge's auto-down decision 2026-07-26 10:07:32 -04:00

Closed #504 bug(adminui): /scripts is a hard 500 when any Script.SourceHash is shorter than 12 chars 2026-07-26 09:45:13 -04:00

Closed #487 bug(alarms): an active scripted alarm under-reports as normal after a full-rebuild deploy 2026-07-26 09:20:48 -04:00

Closed #496 Sql driver: implement the §8.1 catalog identifier-validation gate (FF-1) 2026-07-26 08:34:51 -04:00

Closed #497 Wrong OPC UA status-code constants in three existing drivers (FF-2) 2026-07-26 08:34:51 -04:00

Closed #498 Deploy-time guard: reject a Sql DriverConfig blob carrying a connectionString key (FF-3) 2026-07-26 08:34:51 -04:00

Closed #500 Intermittent single-test failure in Runtime.Tests under full-sweep load (unidentified) 2026-07-26 08:34:51 -04:00

Closed #502 50 sub-second presence budgets remain in Runtime.Tests (the class behind three of #500's five defects) 2026-07-25 20:20:37 -04:00

Closed #494 /health/active returns 200 on every node — the tier cannot identify the active node 2026-07-24 12:45:50 -04:00

29 Issues created by 1 user

Opened #493 Phase 5 telemetry: existing deployments must populate ClusterNode.GrpcPort (seed only backfills fresh installs) 2026-07-23 17:38:20 -04:00

Opened #494 /health/active returns 200 on every node — the tier cannot identify the active node 2026-07-24 10:40:38 -04:00

Opened #496 Sql driver: implement the §8.1 catalog identifier-validation gate (FF-1) 2026-07-24 21:00:09 -04:00

Opened #497 Wrong OPC UA status-code constants in three existing drivers (FF-2) 2026-07-24 21:00:09 -04:00

Opened #498 Deploy-time guard: reject a Sql DriverConfig blob carrying a connectionString key (FF-3) 2026-07-24 21:00:10 -04:00

Opened #499 DraftValidator cannot see ClusterNode.DriverConfigOverridesJson — the third driver-config persistence surface 2026-07-25 16:08:59 -04:00

Opened #500 Intermittent single-test failure in Runtime.Tests under full-sweep load (unidentified) 2026-07-25 16:08:59 -04:00

Opened #501 Two alarm-ack tests assert an absence with AwaitAssert, so they pass instantly and prove nothing 2026-07-25 18:07:33 -04:00

Opened #502 50 sub-second presence budgets remain in Runtime.Tests (the class behind three of #500's five defects) 2026-07-25 18:39:57 -04:00

Opened #503 Flaky under load: Galaxy EventPumpBoundedChannelTests.Drops_newest_when_channel_fills_and_records_metric 2026-07-25 22:44:54 -04:00

Opened #504 bug(adminui): /scripts is a hard 500 when any Script.SourceHash is shorter than 12 chars 2026-07-26 09:06:58 -04:00

Opened #505 AdminUI cluster-node editor was dead: HTTP 500 on load (InputNumber<byte>) + Save a silent no-op (NodeId regex forbids ':') 2026-07-26 10:43:27 -04:00

Opened #507 feat(raw): re-migrate discovered-node injection onto the raw device subtree — IRediscoverable is inert in v3 2026-07-27 13:49:40 -04:00

Opened #508 feat(mqtt): write-through (IWritable) — Sparkplug NCMD/DCMD + plain publish (design P3) 2026-07-27 13:49:45 -04:00

Opened #509 fix(adminui): a Sparkplug metric whose name contains / cannot be browse-committed 2026-07-27 13:50:29 -04:00

Opened #510 fix(adminui): _canRebirth is captured at browse-open, so a reaped session still draws Request-rebirth 2026-07-27 13:50:30 -04:00

Opened #511 feat(mqtt): Sparkplug primary-host STATE publishing (ActAsPrimaryHost) 2026-07-27 13:50:30 -04:00

Opened #512 refactor(mqtt): .Browser references .Driver — extract the client-options builder so the layering exception can go 2026-07-27 13:50:30 -04:00

Opened #513 fix(adminui): the MQTT tag editor writes a meaningless payloadFormat into a Sparkplug tag blob 2026-07-27 13:50:31 -04:00

Opened #514 fix(adminui): Request-rebirth cannot be armed on a Sparkplug plant that has not birthed since the browse window opened 2026-07-27 13:51:16 -04:00

Opened #515 feat(mqtt): Sparkplug DataSet / Template / PropertySet metric support 2026-07-27 13:51:16 -04:00

Opened #516 Driver config edits are silently discarded on Modbus/FOCAS/OpcUaClient (deployment still seals green) 2026-07-27 13:51:59 -04:00

Opened #517 Driver health is published AFTER teardown, so GetHealth() can report Healthy with a disposed client 2026-07-27 13:52:03 -04:00

Opened #518 IRediscoverable + IHostConnectivityProbe events have no consumer in src/ (9 drivers raise into the void); CLAUDE.md Change Detection is wrong 2026-07-27 13:52:08 -04:00

Opened #519 No driver's Bad/Uncertain status sub-code reaches an OPC UA client (3-state OpcUaQuality collapse) 2026-07-27 13:52:12 -04:00

Opened #520 Node ACLs are authored and deployed but never enforced — wire IPermissionEvaluator or retire the surface 2026-07-27 18:35:58 -04:00

Opened #521 IHostConnectivityProbe / DriverHostStatus: dead surface — build the publisher or delete it 2026-07-27 18:55:13 -04:00

Opened #522 Driver stability tiers are inert: every driver runs Tier A — pass real tiers or delete the machinery 2026-07-27 19:54:08 -04:00

Opened #523 Remove the periodic 5-minute device re-browse (tag-set drift detection) from FOCAS/TwinCAT/MTConnect/AbCip 2026-07-28 13:26:41 -04:00

3 Unresolved Conversations