54a00fd760
fix(focas): a caller's own cancellation during connect does not open the backoff window; deterministic concurrent-connect test
Joseph Doherty
2026-10-08 21:28:00 -04:00
a92fb81f00
fix(twincat): review — a connect failure no longer burns the sum-chunk warning; doc precision
Joseph Doherty
2026-10-08 21:26:26 -04:00
c6ab783cb4
fix(cli): alarms prints ConditionNodeId + EventId so ack/confirm are usable
Joseph Doherty
2026-10-08 21:25:56 -04:00
664ff75ee2
fix(twincat): #645 live gate — sum-read never worked on hardware; TC2 diagnostics fallback
Joseph Doherty
2026-10-08 21:17:44 -04:00
c940349fe8
fix(focas): serialize per-device connect so concurrent loops share one session; docs: signed PMC Byte in the #259 override recipe + Makino live notes
Joseph Doherty
2026-10-08 21:16:31 -04:00
bac93744ce
fix(alarms): #647 re-review — re-statement needs the same message; CNC refusal is not comms loss; worst-of health
Joseph Doherty
2026-10-08 20:45:32 -04:00
beccfc6404
test(#606): native-ack routing waits for the driver child to be Connected; widen a starved poll
Joseph Doherty
2026-10-08 20:37:15 -04:00
89961af6e6
fix(alarms): #647 review — Raise on an active condition is a re-statement; FOCAS outage quality + health
Joseph Doherty
2026-10-08 20:18:03 -04:00
482bafdfac
feat(focas): CNC alarms reach Part 9 conditions via ALARM: tags (#647)
Joseph Doherty
2026-10-08 19:46:48 -04:00
55ae230fa4
ci(#606): Gitea-compatible trx upload + deterministic fixes for the CI-load test flakes
Joseph Doherty
2026-10-08 19:44:31 -04:00
46bf939ff5
Merge b647-twincat: ADS sum-read (opt-in) + TwinCAT diagnostics on /hosts (#645 #310/#314, #612 docs)
Joseph Doherty
2026-10-08 19:33:22 -04:00
802781b645
fix(twincat): read-singly fallback for any non-comms overall sum error, once-per-device warning, wording (#645 re-review)
Joseph Doherty
2026-10-08 19:33:09 -04:00
fbcb521d1b
fix(twincat): review fixes for sum-read and diagnostics (#645)
Joseph Doherty
2026-10-08 19:29:35 -04:00
0be21be393
Merge b647-mtc-dataset: MTConnect DATA_SET/TABLE as JSON strings; EVENT enumerations parked (#650)
Joseph Doherty
2026-10-08 19:21:34 -04:00
9631a40f1f
fix(mtconnect): resetTriggered only resets data sets; empty set is Good {}; re-baseline test (#650 review)
Joseph Doherty
2026-10-08 19:20:23 -04:00
af19db4ed1
feat(twincat): opt-in ADS sum-read and /hosts diagnostics bag; refresh TwinCAT backlog (#645, #612)
Joseph Doherty
2026-10-08 19:18:42 -04:00
22e79112b6
fix(opcuaclient): HistoryRead honours the per-node StatusCode (BadAggregateNotSupported + other Bad) instead of returning empty data (#649)
Joseph Doherty
2026-10-08 19:16:55 -04:00
8801631739
Merge b640-601: honest deploy acks — Applied only after the address-space outcome, degraded flag + reason (#601)
Joseph Doherty
2026-10-08 18:00:23 -04:00
0a821417ea
fix(deploy): derive the apply-outcome timeout from central's apply deadline (105 s) and name a timeout reason distinctly (#601 review)
Joseph Doherty
2026-10-08 17:54:09 -04:00
345f40550b
fix(deploy): a node with a ConfigDb records its degraded apply on its own NodeDeploymentState row (#601 review)
Joseph Doherty
2026-10-08 17:46:18 -04:00
fe7603ec6e
fix(opcua): an identical re-deploy after a degraded REBUILD repairs instead of reporting clean (#601 review)
Joseph Doherty
2026-10-08 17:44:12 -04:00
fdee129fd0
fix(docker-dev): opc-plc seed driver needs TargetNamespaceKind=SystemPlatform to initialize (#619)
Joseph Doherty
2026-10-08 17:41:11 -04:00
17dc171940
fix(opcua): carry the condition Comment across a rebuild; the restore report never rolls Time back (#641 review)
Joseph Doherty
2026-10-08 17:20:13 -04:00
521e1eb89b
feat(deploy): additive degraded flag on ApplyAck + publish-actor apply outcome reply (#601)
Joseph Doherty
2026-10-08 17:19:57 -04:00
25f02e4102
fix(runtime): the native-alarm projector learns a routed client acknowledgement (#641 review)
Joseph Doherty
2026-10-08 17:19:24 -04:00
5c88de078c
fix(abcip): keep the ALMD last-told state across a re-subscribe so a still-faulted alarm is not re-raised (#641 review)
Joseph Doherty
2026-10-08 17:17:55 -04:00
8f5b265db8
fix(opcuaclient): native-alarm ConditionRefresh + transition table, branch, dedup and thread-safety fixes (#619 re-review)
Joseph Doherty
2026-10-08 17:13:54 -04:00
9b74a65b25
Merge b640-640: driver diagnostics surface on /hosts (#640)
Joseph Doherty
2026-10-08 17:13:34 -04:00
4128d9c313
test(runtime): de-flake Rediscovery_flag_persists (vacuous AwaitAssert, no publish trigger)
Joseph Doherty
2026-10-08 17:10:55 -04:00
bd23f557f3
docs(alarms): native condition state across a rebuild, projector prune, exact ConditionId routing (#641)
Joseph Doherty
2026-10-08 17:09:24 -04:00
64d2514e2a
fix(abcip): report ALMD transitions with ConditionId = RawPath and a Kind (#641)
Joseph Doherty
2026-10-08 17:08:47 -04:00
3fe6cbb905
fix(mtconnect): on a changed alarm set forget only the conditions that left (#641)
Joseph Doherty
2026-10-08 17:06:57 -04:00
11f13f6326
fix(runtime): prune the native-alarm projector on deploy instead of clearing it (#641)
Joseph Doherty
2026-10-08 17:05:42 -04:00
454775c67c
fix(opcuaclient): derive AlarmTransitionKind from upstream ActiveState/AckedState (#619 review)
Joseph Doherty
2026-10-08 17:04:48 -04:00
baf8cc48c3
Merge b640-small: CI readme drift check, SlowUnit tags, LDAP bind pw var, historian/MTConnect docs (#606#619#600#613)
Joseph Doherty
2026-10-08 17:03:59 -04:00
216dc63a28
Merge b640-focas: FOCAS Status/ subtree, PMC range coalescing, parts-count docs (#257#266#258, tracker #633)
Joseph Doherty
2026-10-08 17:03:53 -04:00
9244ae2c31
docs(mtconnect): feature status table; EVENT enums + DATA_SET/TABLE listed as unsupported (#613)
Joseph Doherty
2026-10-08 17:03:26 -04:00
c86204b7d6
fix(focas): PMC coalescing treats any rc refusal as per-tag fallback, skips transient busy memo, one connect per batch (#266)
Joseph Doherty
2026-10-08 17:03:25 -04:00
598cb133a8
docs(historian): document deferred non-numeric types and UInt16->UInt4 fallback (#600)
Joseph Doherty
2026-10-08 17:03:14 -04:00
bdf13d29ba
chore(docker-dev): LDAP bind password via OTOPCUA_LDAP_BIND_PASSWORD with dev default (#619)
Joseph Doherty
2026-10-08 17:02:51 -04:00
ad108f6a02
test(mqtt): tag 16 wall-clock-bound tests Category=SlowUnit; document local opt-out (#606)
Joseph Doherty
2026-10-08 17:02:44 -04:00
3de2cc3ba8
fix(opcuaclient): alarm index survives namespace reorder; match condition node first; ack with real EventId (#619 review)
Joseph Doherty
2026-10-08 17:02:21 -04:00
555e8d8047
Merge b640-622: OpcUaClient history + reconnect wire tests (#622)
Joseph Doherty
2026-10-08 17:02:21 -04:00
ddd7678269
fix(opcua): carry native alarm condition state across a full rebuild (#641)
Joseph Doherty
2026-10-08 17:02:12 -04:00
4a93d4cead
test(opcuaclient): reconnect + subscription-resume wire test via restartable rig (#622)
Joseph Doherty
2026-10-08 16:59:58 -04:00
487d394cde
docs(focas): Status/ flags, PMC coalescing, parts count via PARAM:6711, read-only policy (#257#266#258)
Joseph Doherty
2026-10-08 16:59:08 -04:00
8d916f2af7
feat(focas): coalesce adjacent PMC reads into one pmc_rdpmcrng (#266)
Joseph Doherty
2026-10-08 16:59:07 -04:00
73e54656f8
Merge b640-s7 (S7 live codec coverage + STRING/DT BadOutOfRange #632)
Joseph Doherty
2026-10-08 16:57:59 -04:00
cd03b1b51d
Merge b626-livealarm: client alarm filter browse paths + exact Part 9 condition severity
Joseph Doherty
2026-10-08 16:20:51 -04:00
aba3aa7a8d
fix(opcua): condition Severity is carried verbatim, not re-bucketed to 5 points
Joseph Doherty
2026-10-08 16:19:27 -04:00
49a470a080
fix(client): alarm filter selected ActiveState/Id as ONE QualifiedName — every event read inactive
Joseph Doherty
2026-10-08 16:19:27 -04:00
b82c09d2fe
Merge b626-626 (batch #626+): MTConnect CONDITION data items as native Part 9 alarms (opt-in TagConfig.alarm)
Joseph Doherty
2026-10-08 15:48:04 -04:00
95b389497a
test+docs(mtconnect): wire test for the Unavailable blip + ack survival; docs for the review rulings (#626)
Joseph Doherty
2026-10-08 15:44:50 -04:00
9c8e3da5da
fix(mtconnect): review rulings for CONDITION alarms (#626)
Joseph Doherty
2026-10-08 15:38:52 -04:00
6a5f5c5a28
Merge branch 'master' into b626-626
Joseph Doherty
2026-10-08 15:32:51 -04:00