Joseph Doherty
bf17f60a04
fix(transport): transport LockedInDerived on template attributes/alarms/scripts (additive DTO fields)
...
Adds a trailing optional `bool LockedInDerived = false` to TemplateAttributeDto,
TemplateAlarmDto and TemplateScriptDto (mirrors the ExecutionTimeoutSeconds
additive precedent — no schemaVersion bump). Populated at export
(ToBundleContent), consumed on import (FromBundleContent, BuildTemplate, and all
three SyncTemplate*Async changed-predicate + copy + new-entity paths, incl. audit
payloads). Old-form bundles that lack the property still deserialize to false.
Claude-Session: https://claude.ai/code/session_01MtdgwpEeCUn6cUA5f1LMPj
2026-07-09 16:46:33 -04:00
Joseph Doherty
f40f52950e
fix(transport): export instance AreaName — Area-by-name reconciliation was half-shipped (exporter hardcoded null)
...
Claude-Session: https://claude.ai/code/session_01MtdgwpEeCUn6cUA5f1LMPj
2026-07-09 16:13:05 -04:00
Joseph Doherty
5c52b4c80b
fix(transport): carry script cadence/timeout fields through bundle import (was silently reset to defaults)
...
Claude-Session: https://claude.ai/code/session_01MtdgwpEeCUn6cUA5f1LMPj
2026-07-09 16:09:50 -04:00
Joseph Doherty
aae0a2db3e
fix(transport): reject bundle imports that would persist an inheritance/composition cycle
...
Claude-Session: https://claude.ai/code/session_01MtdgwpEeCUn6cUA5f1LMPj
2026-07-09 15:49:55 -04:00
Joseph Doherty
099728f05a
fix(transport): wire template inheritance edges on bundle import (C3) — derived templates no longer land as roots
2026-07-08 15:17:47 -04:00
Joseph Doherty
c3501ecd72
feat(sms): complete SmsConfig bundle export/import wiring + GetSmsConfigurationByIdAsync (S10b)
2026-06-19 11:10:39 -04:00
Joseph Doherty
79fe098886
test(transport): regression — empty-ConnectionName binding skipped on import ( #229 )
2026-06-19 03:06:10 -04:00
Joseph Doherty
649e45b5c0
test(transport-integration): register ISharedSchemaRepository for FlatteningPipeline in BundleImporterApply fixture ( #287 , M9-T32 injection regression)
2026-06-19 01:02:58 -04:00
Joseph Doherty
d45a7a5760
fix(transport): real stale-instance enumeration in ImportResult (M8 D2, #16 ) + native-alarm rename-redirect test
2026-06-18 07:35:08 -04:00
Joseph Doherty
d974477e87
fix(transport): connection map Pass-2 (FK) + site-qualified connection resolution (M8 D1-FIX, C1+C2)
2026-06-18 07:08:31 -04:00
Joseph Doherty
6457f03fae
feat(transport): apply site/instance import with name-map + FK rewire (M8 D1, T18)
2026-06-18 06:52:40 -04:00
Joseph Doherty
50d77b07cf
feat(transport): preview diff + required-mapping detection + blockers (M8 C2)
2026-06-18 06:28:47 -04:00
Joseph Doherty
bdbf5cdab0
feat(transport): export site/instance selection end-to-end via CLI + ManagementActor (M8 B4)
2026-06-18 06:14:39 -04:00
Joseph Doherty
afa55981d5
feat(auth)!: ScadaBridge retire SQL Server ApiKey entity + ApprovedApiKeyIds + legacy hashing; EF migration RetireInboundApiKeyStore; re-issue runbook + CHANGELOG (re-arch C5/E) — BREAKING: X-API-Key -> Bearer sbk_, keys re-issued
2026-06-02 05:39:59 -04:00
Joseph Doherty
b13d7b3d28
fix(auth): C4 review polish — document backward-compat JSON tolerance, shared BundleJsonOptions, PreviewAsync legacy-bundle test, doc fix (review I-2/I-3/M-1/M-2; I-1 intentionally skipped)
2026-06-02 05:15:50 -04:00
Joseph Doherty
731cfd3bfc
feat(auth): ScadaBridge TransportExport excludes inbound API keys (re-arch C4; methods-only, import ignores legacy key sections); keys re-issued per environment
2026-06-02 05:06:40 -04:00
Joseph Doherty
7b0b9c7365
refactor: rename ScadaLink → ZB.MOM.WW.ScadaBridge (code + projects + namespaces)
...
Solution + 23 src projects + 26 test projects renamed; folders, csproj,
namespaces, and ScadaLinkDbContext/ScadaBridgeDbContext class updated.
ActorSystem "scadalink" → "scadabridge", Akka seed-node URLs migrated.
SQL roles/logins, LDAP domains, CLI command name, and CLI config dir
(~/.scadalink → ~/.scadabridge) also renamed.
Build green; 5 Host.Tests fail awaiting SQL login rename in next commit.
Pre-existing StaleTagMonitor timing flakes unchanged.
Rename script committed at tools/rename-to-scadabridge.sh.
2026-05-28 09:37:45 -04:00