fix(host): fatal-log, flush and exit non-zero when the host fails to start (#618)
Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
This commit is contained in:
@@ -453,6 +453,14 @@ takes no realm and no node.
|
||||
|
||||
### Node ACL enforcement (`Security:Acl:Enabled`)
|
||||
|
||||
> **ns=0 standard nodes stay ungated, deliberately (#617).** A session with no grants can still connect
|
||||
> and read the standard OPC UA server nodes (`ServerStatus`, `NamespaceArray`, `ServiceLevel`, ...) and
|
||||
> browse ns=0. Those are served by the SDK's core node manager outside our authorizer, and gating them
|
||||
> would break session setup (clients read them for connection and redundancy health). They carry no plant
|
||||
> data; every raw/UNS node, event subscription and HistoryRead is still gated. The boot warning says so
|
||||
> ("can still connect and read the standard server nodes ... but sees no plant data") — earlier wording
|
||||
> ("can connect and see nothing") overstated it.
|
||||
|
||||
| Key | Default | Effect |
|
||||
|---|---|---|
|
||||
| `Security:Acl:Enabled` | `false` | `true` makes scoped `NodeAcl` grants decide **every** data-plane operation — read, browse, subscribe, write, alarm commands and HistoryRead |
|
||||
|
||||
Reference in New Issue
Block a user