0.3.15-pre.011-fix.001

This commit is contained in:
2026-09-16 09:38:30 +02:00
parent a248be04ca
commit 2f587e22be
10 changed files with 266 additions and 15 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-app-raw-transaction-ingest-desk/tests/desktop_contract.rs
// version: 8
// version: 9
//! Desktop scaffold contract canaries for Raw Transaction Ingest Desk.
@@ -253,3 +253,24 @@ fn pre_011_frontend_consumes_latest_value_monitoring_and_renders_full_route_supe
assert!(styles.contains(required), "missing pre.011 bounded supervision style {required}");
}
}
#[test]
fn pre_011_fix_001_monitoring_bridge_is_bounded_and_steady_updates_preserve_route_controls() {
let tauri = read_text(app_root().join("src/tauri.rs").as_path());
for required in [
"ROUTE_MONITORING_MIN_EMIT_INTERVAL_MS: u64 = 500",
"tokio::time::sleep(std::time::Duration::from_millis(ROUTE_MONITORING_MIN_EMIT_INTERVAL_MS)).await",
"snapshot = source.current()",
] {
assert!(tauri.contains(required), "missing pre.011-fix.001 bounded relay marker {required}");
}
let main = read_text(app_root().join("frontend/ts/main.ts").as_path());
for required in [
"const routeCards = new Map<string, HTMLElement>()",
"renderRouteMonitoringCard",
"const lifecycleChanged = previous === null || previous.state !== status.state",
"if (lifecycleChanged || !renderRouteMonitoringCard(status))",
] {
assert!(main.contains(required), "missing pre.011-fix.001 stable-control marker {required}");
}
}