9b4890326e
fix(transport): validate MaxConcurrentImportSessions at startup — a zero cap no longer bricks imports silently (plan R2-05 T8)
Joseph Doherty
2026-07-13 10:05:31 -04:00
db623c1435
fix(transport): warn on import of instance overrides targeting locked template members — inert rows no longer silent (plan R2-05 T7)
Joseph Doherty
2026-07-13 10:04:43 -04:00
7b95ef3752
fix(kpi): backfill skips or shrinks to the rollup watermark on failover restarts (plan R2-04 T4)
Joseph Doherty
2026-07-13 10:03:33 -04:00
91bde0fae6
fix(inbound): 415 guard and lenient JSON parse cover chunked (no Content-Length) bodies (plan R2-06 T6)
Joseph Doherty
2026-07-13 10:01:22 -04:00
b02c15bbca
fix(security): import trust gate covers instance alarm-override trigger expressions — 5th call site is surface-complete (plan R2-05 T6)
Joseph Doherty
2026-07-13 09:57:59 -04:00
350d530135
fix(kpi): slice the rollup backfill into bounded 24h folds that yield to periodic folds (plan R2-04 T3)
Joseph Doherty
2026-07-13 09:57:42 -04:00
fb9dc7ad14
fix(inbound): type SITE_UNREACHABLE on AskTimeoutException at the router await instead of message-substring sniffing (plan R2-06 T5)
Joseph Doherty
2026-07-13 09:57:22 -04:00
3b9f6b9572
docs(siteruntime): compile gate is synchronous by design; Expression alarms share the bounded script pool (plan R2-03 T7)
Joseph Doherty
2026-07-13 09:56:45 -04:00
3f937b399b
fix(saf): chunk the resync snapshot to fit Akka remoting frames (additive protocol, byte-budgeted) (plan R2-02 T5)
Joseph Doherty
2026-07-13 09:55:32 -04:00
128d2bab73
perf(siteruntime): deploy gate + InstanceActor PreStart share one Roslyn compile via the compile cache (plan R2-03 T6)
Joseph Doherty
2026-07-13 09:54:49 -04:00
b41b3b1b31
fix(esg): honor the declared response charset in ReadBodyBoundedAsync with UTF-8 fallback (plan R2-06 T4)
Joseph Doherty
2026-07-13 09:53:00 -04:00
1cc05f132f
feat(siteruntime): bounded process-wide compiled-script cache, keyed on code hash + globals type (plan R2-03 T5)
Joseph Doherty
2026-07-13 09:52:53 -04:00
f3bec6922a
fix(siteruntime): eagerly validate TagSubscribeRetryIntervalMs + StuckScriptGraceMs at boot (plan R2-03 T4)
Joseph Doherty
2026-07-13 09:51:37 -04:00
cc94b3a68c
fix(esg): park buffered calls that fail deterministically with ArgumentException (path template/verb) instead of retrying to exhaustion (plan R2-06 T3)
Joseph Doherty
2026-07-13 09:51:30 -04:00
26dce8b69f
fix(comm): heartbeat IsActive uses the shared oldest-Up predicate; Host wires one delegate everywhere (plan R2-02 T4)
Joseph Doherty
2026-07-13 09:50:44 -04:00
15018e4158
fix(siteruntime): faulted expression-eval task clears _evalInFlight instead of killing the AlarmActor trigger (plan R2-03 T3)
Joseph Doherty
2026-07-13 09:50:40 -04:00
9668600c38
docs(inbound): correct bus-consumer claims in tracker + invalidation-contract doc + CLAUDE.md (plan R2-06 T2)
Joseph Doherty
2026-07-13 09:49:53 -04:00
db0285e2de
fix(inbound): wire the compiled-handler cache as the IScriptArtifactChangeBus ApiMethod consumer (plan R2-06 T1)
Joseph Doherty
2026-07-13 09:48:48 -04:00
f149626a76
fix(siteruntime): faulted expression-eval task clears _evalInFlight instead of killing the ScriptActor trigger (plan R2-03 T2)
Joseph Doherty
2026-07-13 09:48:46 -04:00
d233ecbe8f
perf(template-engine): cache Expression-trigger compile verdicts under the trigger-surface key — unchanged expressions compile once per process (plan R2-05 T3)
Joseph Doherty
2026-07-13 09:46:36 -04:00
f25812fc7c
fix(dcl): stale MxGateway event-loop fault on a cancelled token no longer flaps the fresh connection (plan R2-03 T1)
Joseph Doherty
2026-07-13 09:45:20 -04:00
5573a9eeb9
fix(template-engine): trigger-expression syntax check reports ALL violations/compile errors, not just the first (plan R2-05 T1)
Joseph Doherty
2026-07-13 09:45:04 -04:00
a1c7c4ef26
feat(kpi): GetLatestRollupHourAsync watermark seam for the backfill fast-path (plan R2-04 T2)
Joseph Doherty
2026-07-13 09:44:57 -04:00
91209070d0
fix(comm): shared oldest-Up ActiveNodeEvaluator in Communication; Host evaluator delegates (plan R2-02 T1)
Joseph Doherty
2026-07-13 09:43:22 -04:00
d61881ffaf
refactor(site-runtime): excise vestigial site-side notification-list surface — repo, DI registration, dead write paths (arch-review 08 §1.3/#23)
Joseph Doherty
2026-07-10 06:59:45 -04:00
7ff1263ac0
docs(plans): deferred-work register — triage the 23-item arch-review inventory into fix-now (plan-owned) vs deferred-with-rationale
Joseph Doherty
2026-07-10 06:47:44 -04:00
e156c7fa8a
test(commons): contract-lock tests for top ClusterClient records — enforce additive-only evolution under version skew (arch-review 08 §1.8)
Joseph Doherty
2026-07-10 06:49:00 -04:00
b879e51541
test(perf): site-wide stream throughput measurement — first real perf-envelope test (arch-review 08 §2.3)
Joseph Doherty
2026-07-10 06:47:55 -04:00
6bf9dfb3c5
feat(options): eager startup validation for central-component options (Transport, SiteCallAudit, DeploymentManager) (arch-review 08 §1.5)
Joseph Doherty
2026-07-10 06:52:07 -04:00
fc918d4679
feat(options): eager startup validation for edge/management options (InboundAPI, ESG, Notification, ManagementService) (arch-review 08 §1.5)
Joseph Doherty
2026-07-10 06:52:59 -04:00
8b775f4ae1
feat(options): eager startup validation for site-pipeline options (SiteRuntime, S&F, SiteEventLog) (arch-review 08 §1.5)
Joseph Doherty
2026-07-10 06:51:05 -04:00
af2cfde484
feat(options): eager startup validation for Communication + DataConnectionLayer options (arch-review 08 §1.5)
Joseph Doherty
2026-07-10 06:48:06 -04:00
187fbd7cc8
docs(archreview): sync Status Board — PLAN-07 Complete (32/32 active, T33 skipped); initiative 181/192
Joseph Doherty
2026-07-10 06:38:18 -04:00
884f9127b2
test(commons): update AuditKind lock-in test to 16 members (SecuredWriteExpire from T15)
Joseph Doherty
2026-07-10 06:16:07 -04:00
d6bad1738e
fix(management): single-flight transport bundle commands + drop redundant export copy (arch-review S4)
Joseph Doherty
2026-07-10 06:04:22 -04:00
433c6db4ec
feat(cli): browse/search/verify-endpoint/cert-trust commands — actor parity (arch-review C4)
Joseph Doherty
2026-07-10 05:51:49 -04:00
d8a39f3c35
feat(ui): secured-write history paging + submission age in approve dialog (arch-review S2/P3)
Joseph Doherty
2026-07-10 05:51:20 -04:00
655834f0b8
feat(management): additive Skip/Take paging on template/instance lists (arch-review P2)
Joseph Doherty
2026-07-10 05:57:14 -04:00
8221ee797e
fix(management): canonicalize role-mapping casing at write path, closing UI/actor case split (arch-review C5)
Joseph Doherty
2026-07-10 05:52:45 -04:00
83e09fc210
fix(management): honor MgmtDeployArtifactsCommand.SiteId + enforce site scope (arch-review C2)
Joseph Doherty
2026-07-10 05:51:03 -04:00
5b00c049f8
test(management): dispatch-coverage test — every registered command has a handler (arch-review UA2)
Joseph Doherty
2026-07-10 05:38:07 -04:00
61df8a28fe
test(management): frozen GetRequiredRoles matrix over every registered command (arch-review UA2)
Joseph Doherty
2026-07-10 05:36:32 -04:00
8d4ffa7ef1
feat(management): secured-write list paging with TotalCount (arch-review P3)
Joseph Doherty
2026-07-10 05:42:35 -04:00
03295e91bb
feat(management): opportunistic expiry sweep on secured-write list (arch-review S2)
Joseph Doherty
2026-07-10 05:39:29 -04:00
064a7d9415
feat(management): server-side secured-write TTL — stale pending writes expire, never execute (arch-review S2)
Joseph Doherty
2026-07-10 05:38:19 -04:00
b3e2294e1d
chore(deploy): ship ManagementService command-timeout config to all central-node topologies (arch-review S1)
Joseph Doherty
2026-07-10 05:20:31 -04:00
5415e6566f
feat(management): Admin-gated actor dispatch for cert-trust commands (arch-review C4)
Joseph Doherty
2026-07-10 05:29:57 -04:00
722063638b
feat(management): actor dispatch for BrowseNode/SearchAddressSpace/VerifyEndpoint — CLI parity (arch-review C4)
Joseph Doherty
2026-07-10 05:27:48 -04:00
51cff07753
fix(management): reconcile area role gate to Designer|Deployer across actor and all three docs (arch-review C6)
Joseph Doherty
2026-07-10 05:23:57 -04:00
75bf14a35a
chore(ui): memoize AlarmSummary rows + keyboard/aria-sort on sortable headers (arch-review P4/UA6)
Joseph Doherty
2026-07-10 05:15:36 -04:00
7af36fd5dc
feat(security): wire LoginThrottle into management Basic-Auth and /auth/login|token — password-spray guard (arch-review P1/UA5)
Joseph Doherty
2026-07-10 05:13:59 -04:00
d4d1732a9e
fix(management): elide DatabaseConnection ConnectionString from List/Get (arch-review C3)
Joseph Doherty
2026-07-10 05:15:55 -04:00
ecf8ac1b7d
fix(management): elide ExternalSystem AuthConfiguration from responses and audit (arch-review C3)
Joseph Doherty
2026-07-10 05:14:04 -04:00
3a1980cb4c
fix(management): elide DataConnection config secrets from responses and audit (arch-review C3)
Joseph Doherty
2026-07-10 05:12:29 -04:00
adc488a9f9
fix(ui): reentrancy guard on Health/AlarmSummary poll timers (arch-review S3)
Joseph Doherty
2026-07-10 05:01:27 -04:00