8f85cce298
fix(ui): schema-library delete-audit name + busy guard + edit-row guard + sanitized create-race test (#260)
Joseph Doherty
2026-06-19 03:28:11 -04:00
e3b83f8561
fix(cli): guard min-time overflow + normalize 0 exec-timeout to null + stale comment (#54 review)
Joseph Doherty
2026-06-19 03:24:11 -04:00
597d664a53
fix(cli): warn on --trigger-kind without --trigger-config (#257)
Joseph Doherty
2026-06-19 03:14:24 -04:00
ae25b5a8d6
feat(cli): add --execution-timeout-seconds + --min-time-between-runs to template script (#54)
Joseph Doherty
2026-06-19 03:14:10 -04:00
5185486a3c
fix(deploy): include ElementDataType in RevisionHashService.HashableAttribute (#290)
Joseph Doherty
2026-06-19 03:07:06 -04:00
79fe098886
test(transport): regression — empty-ConnectionName binding skipped on import (#229)
Joseph Doherty
2026-06-19 03:06:10 -04:00
69e0d546b5
fix(audit): route SecuredWrite audit via ICentralAuditWriter for SourceNode stamping (#206)
Joseph Doherty
2026-06-19 02:37:48 -04:00
fb18253f32
fix(deploy): normalize snapshot List values (Decode→Encode) before staleness/diff (#102); CLI --value native-List help
Joseph Doherty
2026-06-19 02:24:26 -04:00
454e47ea38
fix(mgmt): pass sharedScripts to design-time template $ref validation (#259)
Joseph Doherty
2026-06-19 02:21:15 -04:00
d844405cec
fix(templates): hoist (DataType,ElementDataType,Value) attribute validation into TemplateService (#92)
Joseph Doherty
2026-06-19 02:19:35 -04:00
e51104af5f
refactor(kpi): shared public KpiMetrics catalog — source consts + UI pages key off one symbol (#178)
Joseph Doherty
2026-06-19 02:04:10 -04:00
47f5ca687c
refactor(commons): consolidate List element-type/coercion into AttributeValueCodec; InstanceActor + CLI reuse it (#93)
Joseph Doherty
2026-06-19 02:03:09 -04:00
2935c41bf7
fix(inbound-api): recursively coerce nested Object/List values to typed CLR (#55)
Joseph Doherty
2026-06-19 02:02:10 -04:00
2843781db4
docs(#70): correct SqliteInsertSql comment — test drives EF SQL generator, not the constant
Joseph Doherty
2026-06-19 01:57:02 -04:00
3d4521f250
fix(configdb): make ResyncLdapGroupMappingSeed migration idempotent (guarded insert) (#70)
Joseph Doherty
2026-06-19 01:51:20 -04:00
f4e03ce8f7
fix(site-runtime): normalize routed GetAttributes List values for cross-process transport (#162)
Joseph Doherty
2026-06-19 01:49:38 -04:00
a1eed1c2ab
fix(templates): gate resolver HiLo-merge on both-HiLo to match flattener (#262)
Joseph Doherty
2026-06-19 01:49:25 -04:00
5585d7ba51
test(#53): follow inline→Commons dedup — relocate OpcUa/MxGateway literal coverage to AlarmCapableProtocolsTests; pin TemplateEdit delegation
Joseph Doherty
2026-06-19 01:42:37 -04:00
7c1d61647e
feat(dcl): bound per-tag seed ReadAsync with SeedReadTimeout (#232, DCL-027)
Joseph Doherty
2026-06-19 01:35:40 -04:00
b432c788c3
refactor(ui): dedup alarm-capable protocol predicate to AlarmCapableProtocols (#53)
Joseph Doherty
2026-06-19 01:32:55 -04:00
72e084f588
fix(configdb): GetInstanceBy{Id,UniqueName}Async include NativeAlarmSourceOverrides (#226)
Joseph Doherty
2026-06-19 01:32:10 -04:00
78360eb6a7
test(dcl): strengthen DCL002 derace — 30s AwaitCondition + non-parallel collection for full-suite load (#234)
Joseph Doherty
2026-06-19 01:04:36 -04:00
6a4c9a85b8
fix(notification-outbox+test): provider-aware InsertIfNotExists for SQLite + supply ApiKeyPepper in IntegrationTests host config (#286)
Joseph Doherty
2026-06-19 01:03:48 -04:00
649e45b5c0
test(transport-integration): register ISharedSchemaRepository for FlatteningPipeline in BundleImporterApply fixture (#287, M9-T32 injection regression)
Joseph Doherty
2026-06-19 01:02:58 -04:00
48dfb875bd
test(centralui): fix stale List-override round-trip assertion to mirror the page's real string-row encode cycle (CASE A) (#163)
Joseph Doherty
2026-06-19 00:38:06 -04:00
2b2c1b264a
test(centralui): mirror production canonical AttributePath==AttributeName in DebugViewStreamRaceTests (#177)
Joseph Doherty
2026-06-19 00:36:59 -04:00
7674b37a24
test(dcl): stabilize flaky DCL002 crash/restart subscription-preservation with condition-based wait (#234)
Joseph Doherty
2026-06-19 00:33:48 -04:00
e0d085481f
refactor(centralui): migrate Move/Rename/Compose dialogs to DialogService.ShowAsync host (T33b)
Joseph Doherty
2026-06-18 19:53:19 -04:00
c8915e8638
refactor(centralui): add @namespace to KeysetPager/DateTimeRangeFilter + InvariantCulture parse (T35b/c review)
Joseph Doherty
2026-06-18 19:46:27 -04:00
67ff494bf5
test(playwright): web-first timeouts on alarm-override zero-count asserts + split compound asserts (T41 review)
Joseph Doherty
2026-06-18 19:42:33 -04:00
acbb52b459
fix(centralui): DialogHost cleanup only on open->closed transition + drop trailing class space (T33a review)
Joseph Doherty
2026-06-18 19:42:10 -04:00
0bd5e0986f
fix(m9/T28b): forward --trigger-kind on alarm-update/script-add/script-update; fix default-selector test
Joseph Doherty
2026-06-18 10:54:42 -04:00
72aec3b4d4
fix(dcl): robust static-tag seeding — bounded-retry+log initial seed (#1) and re-seed on reconnect (#3)
Joseph Doherty
2026-06-18 09:23:23 -04:00
3782ebdadb
fix(transport): skip unbound (empty ConnectionName) bindings on import instead of writing FK=0 (M8 INT review)
Joseph Doherty
2026-06-18 07:56:00 -04:00
4d888c63a3
docs(m8): Transport site/instance transport, name-mapping, Myers diff, stale enumeration (M8 INT)
Joseph Doherty
2026-06-18 07:53:25 -04:00
f881521cc9
fix(transport-ui): reset connection choices on site change + clear state on back (M8 E2 review)
Joseph Doherty
2026-06-18 07:39:19 -04:00
d45a7a5760
fix(transport): real stale-instance enumeration in ImportResult (M8 D2, #16) + native-alarm rename-redirect test
Joseph Doherty
2026-06-18 07:35:08 -04:00