d4ec84d5fb
fix(inbound): log swallowed scope-creation failure + test scope disposal on script throw
Joseph Doherty
2026-06-16 21:51:33 -04:00
daff1446d8
feat(inbound): expose read-only Database helper on InboundScriptContext
Joseph Doherty
2026-06-16 21:45:13 -04:00
16fc62bfa0
test(inbound): add namespace + Query() coverage for InboundDatabaseHelper
Joseph Doherty
2026-06-16 21:40:52 -04:00
90ac746fdc
feat(inbound): read-only InboundDatabaseHelper for inbound scripts
Joseph Doherty
2026-06-16 21:36:07 -04:00
f63055c296
chore(inbound): task-persistence for Ipsen MES MoveIn plan
Joseph Doherty
2026-06-16 21:32:16 -04:00
6fbf3e71fd
docs(inbound): implementation plan for Ipsen MES MoveIn
Joseph Doherty
2026-06-16 21:31:26 -04:00
d8ccad6f54
docs(inbound): design for Ipsen MES MoveIn -> reactor MES receiver
Joseph Doherty
2026-06-16 21:22:31 -04:00
de2968b03d
fix(audit): M5.3 review I-1 — use the request-start options snapshot for header redaction (no mid-request reload split)
Joseph Doherty
2026-06-16 21:49:43 -04:00
20760014c2
feat(audit): M5.4 ParentExecutionId tag-cascade for alarm + nested calls (T4)
Joseph Doherty
2026-06-16 21:42:14 -04:00
e77e209b8a
docs(m4): fix bundle CLI example option names in transport design §13 (--output/--input, not --out/positional)
Joseph Doherty
2026-06-16 20:37:51 -04:00
0780c2e49e
docs(m4.4): clear stale deferred/no-op markers for shipped features (relay, bundle-import audit, M5 redaction, audit drill-in, Transport CLI, traceability)
Joseph Doherty
2026-06-16 20:30:29 -04:00
13605d3dfd
docs(m4.1): reconcile Config-DB AuditLog schema + Commons (AuditEvent/ApiKey/SiteCall/NotificationType) to shipped code
Joseph Doherty
2026-06-16 20:29:16 -04:00
c3b046457e
docs(m4.2): reconcile InboundAPI (Bearer/audit-timing/type-validation), Security (cookie session, role names), Notification (Email-only, AuditKind vocab) to code
Joseph Doherty
2026-06-16 20:27:43 -04:00
9106efafd8
Merge main (DCL alarm fixes 06ef177..9b78e60) into M3 branch
Joseph Doherty
2026-06-16 20:20:27 -04:00
fb5f14e04f
docs(m3): document Script Analysis component (#25); reconcile consumer specs + README/CLAUDE component list
Joseph Doherty
2026-06-16 20:05:24 -04:00
069757209a
fix(scriptanalysis): M3.6 — full-framework analysis refs close forbidden-type-in-allowed-ns blind spot; pin Process/Stopwatch; fix stale codec test; drop dead ContainsInCode
Joseph Doherty
2026-06-16 20:00:28 -04:00
9b78e6071d
fix(dcl): identify MxGateway native alarms by object-relative reference
Joseph Doherty
2026-06-16 19:46:44 -04:00
0cc8642cfa
docs(m3): implementation plan + tasks for shared ScriptAnalysis consolidation
Joseph Doherty
2026-06-16 19:09:12 -04:00
8e99f22b24
docs(m3): design — shared ScriptAnalysis project consolidating the 4 trust-model analyzers
Joseph Doherty
2026-06-16 19:07:32 -04:00
06ef1779bd
fix(dcl): deliver initial-read seed value after subscription registration
Joseph Doherty
2026-06-16 18:02:42 -04:00
33af948651
Merge feature/native-typed-json: native-typed JSON for List attribute values + data normalization
Joseph Doherty
2026-06-16 18:36:07 -04:00
dc9f31537a
docs: record final-review follow-ups (deployed-snapshot normalization gap I-1; CLI native-form help example)
Joseph Doherty
2026-06-16 18:34:34 -04:00
c53b621b85
docs: mark native-typed JSON feature complete; update Component-Commons codec note
Joseph Doherty
2026-06-16 18:27:10 -04:00
feeae1371e
fix(multivalue): NJ-3/NJ-4/NJ-5 review fixes
Joseph Doherty
2026-06-16 18:25:42 -04:00
f4b101b532
feat(db): idempotent startup normalizer rewriting List values to native JSON
Joseph Doherty
2026-06-16 17:50:19 -04:00
e3d804a1a6
feat(transport): normalize List attribute values to native JSON on import
Joseph Doherty
2026-06-16 17:50:05 -04:00
5841cec958
feat(siteruntime): normalize old-form List static overrides to native JSON on load
Joseph Doherty
2026-06-16 17:49:21 -04:00
bf80ca1388
test(commons): NJ-1 review — backward-compat decode tests for old-form Float/DateTime + assert DateTime list is quoted-string array
Joseph Doherty
2026-06-16 17:38:57 -04:00
abe8832e9e
feat(template): stamp ElementDataType on instance attribute overrides
Joseph Doherty
2026-06-16 17:33:15 -04:00
180d55482b
feat(commons): native-typed JSON for List values; Decode reads both forms
Joseph Doherty
2026-06-16 17:32:40 -04:00
69f7c526d0
docs: implementation plan for native-typed JSON List values + normalization
Joseph Doherty
2026-06-16 17:13:14 -04:00
d312dfb139
fix(management): honor DisableLogin on the Basic-Auth CLI surfaces
Joseph Doherty
2026-06-16 17:12:17 -04:00
91b1aa1275
docs: design for native-typed JSON List attribute values + data normalization
Joseph Doherty
2026-06-16 17:08:38 -04:00
94be5e813b
fix(siteruntime): decode List value to typed array before DCL write (OPC UA array write path)
Joseph Doherty
2026-06-16 16:48:28 -04:00
734c161383
docs: mark multi-value (List) attribute feature complete; document DataType.List + ElementDataType in Component-Commons
Joseph Doherty
2026-06-16 16:34:56 -04:00
ca9ee5ea2a
fix(ui): MV-14 review — surface SetAttributeOverride failures in InstanceConfigure save loop (no false success toast)
Joseph Doherty
2026-06-16 16:32:28 -04:00
100540b153
fix(multivalue): MV-11/MV-13 review nits — correct CLI attribute-delete README synopsis; explicit Disabled + dead-branch cleanup in TemplateEdit list editor
Joseph Doherty
2026-06-16 16:27:44 -04:00
ae2e1efb1c
feat(ui): List attribute override editor in InstanceConfigure
Joseph Doherty
2026-06-16 16:25:58 -04:00
ba7331e67c
feat(ui): List attribute editor in TemplateEdit
Joseph Doherty
2026-06-16 16:20:08 -04:00
85db4571b2
feat(cli): --element-type and JSON --value for List attributes
Joseph Doherty
2026-06-16 16:18:08 -04:00
0164f8a0d6
fix(mgmt): MV-10 review fixes (ElementDataType fixed-field in LockEnforcer; graceful bad-DataType error; message consistency)
Joseph Doherty
2026-06-16 16:13:38 -04:00
1525670fe7
feat(mgmt): accept + validate ElementDataType on attribute add/update
Joseph Doherty
2026-06-16 16:05:05 -04:00
ad6bfc8af9
fix(siteruntime): reject SetStaticAttribute with malformed list value (no silent poison persist)
Joseph Doherty
2026-06-16 15:59:30 -04:00
7f97780bb3
feat(siteruntime): decode static List attributes to typed lists in InstanceActor (load/override/set)
Joseph Doherty
2026-06-16 15:52:29 -04:00
6ef6bab26e
fix(validation): MV-5 review nit — use IsNullOrWhiteSpace for List default-value guard (consistency)
Joseph Doherty
2026-06-16 15:49:01 -04:00
96e817a7e1
fix(siteruntime): MV-8 review fixes (construct list inside try; dictionary attr lookup; test hygiene)
Joseph Doherty
2026-06-16 15:48:25 -04:00
4765706e94
feat(dcl): coerce OPC UA array reads to typed list attributes; Bad quality on element mismatch
Joseph Doherty
2026-06-16 15:39:19 -04:00
872ce2b565
feat(validation): semantic checks for List attributes (element type, default value, trigger operands)
Joseph Doherty
2026-06-16 15:38:18 -04:00
a1d464b50d
fix(siteruntime): encode list attribute writes via AttributeValueCodec (was .ToString())
Joseph Doherty
2026-06-16 15:38:00 -04:00
ba414cbb68
feat(comm): stream List attribute values as canonical JSON
Joseph Doherty
2026-06-16 15:37:33 -04:00