Joseph Doherty
10fc22b87e
Record Gateway read cancellation fix and event probe evidence
2026-10-13 07:29:35 -04:00
Joseph Doherty
8825cd966f
docs(index): record durable alarm identity fix
2026-10-13 07:12:19 -04:00
Joseph Doherty
69a7f8e1b5
docs(index): record historian cleanup status fix
2026-10-13 06:56:02 -04:00
Joseph Doherty
01a6313fe7
docs: record verified restart wire test fix
2026-10-13 06:30:59 -04:00
Joseph Doherty
e7cfa21fda
docs: record verified local Gateway metadata rollout
2026-10-13 06:19:29 -04:00
Joseph Doherty
68f1b56acf
docs: record Docker auth correction and reconnect reproduction
2026-10-13 05:43:43 -04:00
Joseph Doherty
b4da0deacb
docs: record aggregate and catalog fixes and verification gates
2026-10-13 05:31:38 -04:00
Joseph Doherty
180403cb17
docs: record verified OtOpcUa cache coverage merge
2026-10-13 05:29:45 -04:00
Joseph Doherty
67c182ce18
docs: record gateway catalog and key follow-up merge
2026-10-13 05:06:02 -04:00
Joseph Doherty
05042e5e36
docs: record historian merge and pending verification issues
2026-10-13 04:49:11 -04:00
Joseph Doherty
aed5fbf046
docs(index): record missing-tag and gateway discovery fixes
2026-10-13 04:33:36 -04:00
Joseph Doherty
00ef22823f
docs(index): record OtOpcUa historian fixes and live measurement
2026-10-13 03:51:45 -04:00
Joseph Doherty
c05a6d93b0
docs(index): OtOpcUa #692–#694 historian paging/AtTime/ceiling batch
2026-10-13 02:12:30 -04:00
Joseph Doherty
ec2615a9d2
docs(history): OtOpcUa #689–#691 reverse walk sizing, ReturnBounds, gateway ceiling/events
2026-10-13 00:11:34 -04:00
Joseph Doherty
2a0b34e056
docs(history): OtOpcUa #685–#688 Gateway historian raw/aggregate fixes
2026-10-12 16:04:02 -04:00
Joseph Doherty
4555a3bdad
docs(index): OtOpcUa live AVEVA gate — #675/#677/#679/#681 closed, historiangw#27 + #685–#688 filed
2026-10-12 14:21:18 -04:00
Joseph Doherty
681606dad0
docs(index): OtOpcUa batch #681–#684 — Gateway per-sample from raw, advertised aggregates, QuestDB tag index, Good-only aggregates
2026-10-12 13:59:34 -04:00
Joseph Doherty
aa7093b53b
docs(index): OtOpcUa batch #679–#680 — historian aggregate parity, Gateway Average/Count refused
2026-10-12 08:38:50 -04:00
Joseph Doherty
17cb91a315
docs(index): OtOpcUa follow-up batch #674-#678 (fast OpcUaClient recovery, reverse history reads, HistoryUpdate Primary-only, role overlays)
2026-10-11 13:20:46 -04:00
Joseph Doherty
0adfb244b2
docs(index): OtOpcUa batch #667-#673 (retention, Part 11 modified values, event CPs, OpcUaClient session loss, time-weighted aggregates, unreachable-Primary capture)
2026-10-11 10:18:36 -04:00
Joseph Doherty
c6e60cb6c4
docs(index): OtOpcUa pluggable historian (SqlServer #652 , QuestDB #666 )
2026-10-11 04:42:08 -04:00
Joseph Doherty
c713925ac7
docs(index): OtOpcUa #665 dead in-place ApplyDelta seam deleted
...
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
2026-10-09 11:32:54 -04:00
Joseph Doherty
0b056c6fee
docs(index): OtOpcUa #664 mid-connect ApplyDelta config adoption
...
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
2026-10-09 11:17:15 -04:00
Joseph Doherty
484b176cd6
docs(index): OtOpcUa #663 in-place ApplyDelta re-subscribes data + alarms
...
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
2026-10-09 08:00:11 -04:00
Joseph Doherty
dd1eea2106
docs(index): OtOpcUa #662 native-alarm feed survives non-respawning deploys
...
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
2026-10-09 07:36:04 -04:00
Joseph Doherty
63cc772e8d
docs(index): OtOpcUa hw5 batch — #657 alarm restatement, #660 , #661 , #592 hw evidence, #662 filed
2026-10-09 07:20:35 -04:00
Joseph Doherty
3b4d81e630
docs(index): OtOpcUa hw4 batch #611/#592 history entry
...
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
2026-10-09 04:36:47 -04:00
Joseph Doherty
b6f5eb2535
docs(index): OtOpcUa hw3 batch #654-#656 history entry
...
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
2026-10-09 00:19:30 -04:00
Joseph Doherty
a8f5f66647
docs(index): OtOpcUa hardware batch #647-#651 + hw2 live gates
2026-10-08 22:03:14 -04:00
Joseph Doherty
df21d365ec
docs(history): OtOpcUa hardware-available batch #640-#646 (alarm carry-over, honest deploy acks, OpcUaClient/AbCip alarm routing)
...
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
2026-10-08 18:23:34 -04:00
Joseph Doherty
a2b40b7922
fix(theme): .rise uses fill-mode backwards so it stops trapping position:fixed descendants (OtOpcUa #643 )
...
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
2026-10-08 16:50:08 -04:00
Joseph Doherty
3c91f0f813
docs(history): OtOpcUa issue batch #626-#638 (exact condition severity, MTConnect alarms)
2026-10-08 16:33:45 -04:00
Joseph Doherty
a6c4161719
docs(history): OtOpcUa hardware-available issue sweep #593-#625
2026-10-08 09:10:46 -04:00
Joseph Doherty
78ca2a6744
docs(index): OtOpcUa Gitea issue sweep #562-#591 — ScadaBridge-visible ACL/alarm-event changes
...
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
2026-10-08 01:45:05 -04:00
Joseph Doherty
21a95c7f50
docs(history): OtOpcUa native AB transport merged — AbCip native default, AbLegacy opt-in, real-press gate passed
2026-10-07 22:45:47 -04:00
Joseph Doherty
c43d7ee1ad
docs(history): OtOpcUa AbCip/AbLegacy gain a native managed transport behind a Transport switch
2026-10-07 19:12:40 -04:00
Joseph Doherty
d0b66bf105
docs(history): OtOpcUa TwinCAT native array subscriptions (2026-10-07)
2026-10-07 15:09:04 -04:00
Joseph Doherty
44421dc5aa
docs(history): OtOpcUa FOCAS/TwinCAT/AbCip driver fixes ported from ignitionoee + real-device gates (2026-10-07)
2026-10-07 14:32:57 -04:00
Joseph Doherty
8fa7631ec4
overview: register BTDB Manager on vd03 (Wonder overlay) and QA; deployment notes
2026-10-01 02:05:44 -04:00
Joseph Doherty
b62cfad48d
index: BTDB master a81a480 — LDAP sign-in by user bind (Auth 0.4.1)
2026-10-01 01:44:27 -04:00
Joseph Doherty
625f207e08
index: Auth feed carries 0.4.1
2026-10-01 01:31:16 -04:00
Joseph Doherty
29bfa8fbf9
Merge fix/auth-ldap-0.4.1: Auth 0.4.1 (canonical username, empty-password guard in both modes)
2026-10-01 01:31:06 -04:00
Joseph Doherty
b0582eb66a
release(auth): 0.4.1 — canonical username, empty passwords refused in both modes, template guidance
2026-10-01 01:27:55 -04:00
Joseph Doherty
9090b1b511
docs(auth): prefer the down-level UserBindTemplate; warn on UPN templates (I1)
2026-10-01 01:27:55 -04:00
Joseph Doherty
e3d146aa21
fix(auth): canonical username from the entry; refuse empty passwords in both bind modes
...
- Request UserNameAttribute in the search (de-duplicated, case-insensitive) and return its
first value as LdapAuthResult.Username, falling back to the typed name (I2).
- The empty-password guard now applies in ServiceAccount mode too: AD treats an empty-password
simple bind as an unauthenticated bind and reports success (I3).
- Restore the dropped explanatory comments in CompleteWithServiceAccount / SearchUser.
2026-10-01 01:27:27 -04:00
Joseph Doherty
177881c423
Merge feat/auth-ldap-user-bind: Auth 0.4.0 opt-in LDAP user bind
2026-10-01 01:08:53 -04:00
Joseph Doherty
3c42069673
docs(index): 0.4.0 entry placement
2026-10-01 01:02:47 -04:00
Joseph Doherty
00ac436ae2
release(auth): 0.4.0 — opt-in LDAP user bind
2026-10-01 00:58:55 -04:00
Joseph Doherty
302d1245cd
feat(auth): LdapAuthService user-bind flow (bind as the user, read own groups on the same connection)
2026-10-01 00:55:04 -04:00
Joseph Doherty
fa0ca66a05
feat(auth): normalise DOMAIN\name and name@suffix logins for user bind
2026-10-01 00:48:25 -04:00