dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 deleted branch r2/01-s7-fault-hardening from dohertj2/lmxopcua 2026-07-13 10:15:03 -04:00
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-13 10:15:02 -04:00
fea6477f45 Merge R2-01 S7 fault-path hardening (arch-review round 2) [PR #429]
bdb7ed412d docs(archreview): R2-01 S7 fault-path hardening complete — STAB-14/15 fixed, STAB-8 seam documented (task 12)
a1b22f979d test(r2-01): env-gated live connect-timeout outage test — the STAB-14 outage class the bounce test cannot produce (task 11)
92b2ac4891 docs(r2-01): mark EnsureConnectedAsync as the R2-09 connect-throttle seam (STAB-8 note, task 10)
8999c722a0 fix(r2-01): probe failures mark the handle dead under the gate so the next tick reopens (STAB-15b, task 9)
Compare 14 commits »
dohertj2 commented on pull request dohertj2/lmxopcua#429 2026-07-13 10:15:01 -04:00
R2-01 S7 fault-path hardening (arch-review round 2)

Landed on master via merge commit fea6477f (local --no-ff merge, STATUS.md conflict resolved additively, clean build barrier). Closing as merged.

dohertj2 closed pull request dohertj2/lmxopcua#429 2026-07-13 10:15:01 -04:00
R2-01 S7 fault-path hardening (arch-review round 2)
dohertj2 created branch r2/01-s7-fault-hardening in dohertj2/lmxopcua 2026-07-13 10:13:22 -04:00
dohertj2 pushed to r2/01-s7-fault-hardening at dohertj2/lmxopcua 2026-07-13 10:13:22 -04:00
bdb7ed412d docs(archreview): R2-01 S7 fault-path hardening complete — STAB-14/15 fixed, STAB-8 seam documented (task 12)
a1b22f979d test(r2-01): env-gated live connect-timeout outage test — the STAB-14 outage class the bounce test cannot produce (task 11)
92b2ac4891 docs(r2-01): mark EnsureConnectedAsync as the R2-09 connect-throttle seam (STAB-8 note, task 10)
8999c722a0 fix(r2-01): probe failures mark the handle dead under the gate so the next tick reopens (STAB-15b, task 9)
33044061c3 fix(r2-01): cancellation observed mid-PDU marks the connection dead before propagating (STAB-15a, task 8)
Compare 10 commits »
dohertj2 created pull request dohertj2/lmxopcua#429 2026-07-13 10:13:21 -04:00
R2-01 S7 fault-path hardening (arch-review round 2)
dohertj2 deleted branch r2/05-adminui-authz from dohertj2/lmxopcua 2026-07-13 10:13:01 -04:00
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-13 10:13:00 -04:00
12b3206555 Merge R2-05 AdminUI authorization (arch-review round 2) [PR #428]
6c1f05cba9 docs(r2-05): flip 04/C-1 to FIXED, record execution deviations + task status
dad783514a docs(security): document AdminUI policy tiers (ConfigEditor/AuthenticatedRead) + R2-05 status
aac3285468 refactor(adminui): replace authorization string literals with AdminUiPolicies constants
b5bf4b73ff fix(adminui): gate every page with named policies — ConfigEditor on the mutating surface (R2-05, 04/C-1)
Compare 6 commits »
dohertj2 commented on pull request dohertj2/lmxopcua#428 2026-07-13 10:12:59 -04:00
R2-05 AdminUI authorization (arch-review round 2)

Landed on master via merge commit 12b32065 (local --no-ff merge, STATUS.md conflict resolved additively, clean build barrier). Closing as merged.

dohertj2 closed pull request dohertj2/lmxopcua#428 2026-07-13 10:12:59 -04:00
R2-05 AdminUI authorization (arch-review round 2)
dohertj2 created pull request dohertj2/lmxopcua#428 2026-07-13 10:11:17 -04:00
R2-05 AdminUI authorization (arch-review round 2)
dohertj2 created branch r2/05-adminui-authz in dohertj2/lmxopcua 2026-07-13 10:11:17 -04:00
dohertj2 pushed to r2/05-adminui-authz at dohertj2/lmxopcua 2026-07-13 10:11:17 -04:00
6c1f05cba9 docs(r2-05): flip 04/C-1 to FIXED, record execution deviations + task status
dad783514a docs(security): document AdminUI policy tiers (ConfigEditor/AuthenticatedRead) + R2-05 status
aac3285468 refactor(adminui): replace authorization string literals with AdminUiPolicies constants
b5bf4b73ff fix(adminui): gate every page with named policies — ConfigEditor on the mutating surface (R2-05, 04/C-1)
183b72b7cb feat(security): add ConfigEditor + AuthenticatedRead AdminUI policies behind AdminUiPolicies constants
Compare 5 commits »
dohertj2 created pull request dohertj2/ScadaBridge#8 2026-07-13 10:11:12 -04:00
R2-05: Templates, Deployment & Transport round-2 fixes (9 tasks)
dohertj2 created branch r2-plan05 in dohertj2/ScadaBridge 2026-07-13 10:11:12 -04:00
dohertj2 pushed to r2-plan05 at dohertj2/ScadaBridge 2026-07-13 10:11:12 -04:00
3ee98c8af6 docs: sync Transport/ScriptAnalysis/TemplateEngine specs + CLAUDE.md with the round-2 fix wave (plan R2-05 T9)
9b4890326e fix(transport): validate MaxConcurrentImportSessions at startup — a zero cap no longer bricks imports silently (plan R2-05 T8)
db623c1435 fix(transport): warn on import of instance overrides targeting locked template members — inert rows no longer silent (plan R2-05 T7)
b02c15bbca fix(security): import trust gate covers instance alarm-override trigger expressions — 5th call site is surface-complete (plan R2-05 T6)
ab77094a26 fix(transport): script-artifact change publisher covers Add resolutions — delete-then-reimport no longer starves non-self-healing subscribers (plan R2-05 T5)
Compare 9 commits »
dohertj2 deleted branch r2/06-serverhistorian-failfast from dohertj2/lmxopcua 2026-07-13 10:10:52 -04:00
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-13 10:10:51 -04:00
479057097a Merge R2-06 ServerHistorian fail-fast + 0.2.0 DataType (arch-review round 2) [PR #427]
d59e6b5934 docs(r2-06): mark T12 live gate deferred-live + record execution deviations (06/U-7)
fc38cee00e docs(r2-06): record S-11/U-7/C-7 remediation in STATUS.md + 06 report rows (06/S-11,U-7,C-7)
4640ecb19b docs(r2-06): note WriteLiveValues Quality is a documented-dead input (0.2.0 C-002); keep 192 populated (06/C-7)
e5cf986a10 docs(r2-06): 0.2.0 DataType provisioning delta (upsert/retype) + HISTGW_BOOL_SANDBOX_TAG recipe (06/U-7)
Compare 13 commits »
dohertj2 closed pull request dohertj2/lmxopcua#427 2026-07-13 10:10:50 -04:00
R2-06 ServerHistorian fail-fast + 0.2.0 DataType (arch-review round 2)