v0.3.7-pre.009-fix.001

This commit is contained in:
2026-09-02 18:19:48 +02:00
parent ec8875e864
commit db78fea161
5 changed files with 109 additions and 12 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-app-backfill-desk/tests/desktop_contract.rs
// version: 10
// version: 11
//! Structural desktop contract checks for the Backfill Desk scaffold.
@@ -329,11 +329,11 @@ fn pre_008_start_installs_handle_before_non_blocking_spawn_and_keeps_single_run_
#[test]
fn pre_009_latest_value_monitoring_uses_snapshot_source_event_bridge_and_resynchronization_command() {
let root = workspace_root();
let run = read(root.join("crates/ksp-app-backfill-desk/src/backfill_run.rs"));
let status = read(root.join("crates/ksp-app-backfill-desk/src/backfill_status.rs"));
let tauri = read(root.join("crates/ksp-app-backfill-desk/src/tauri.rs"));
let frontend = read(root.join("crates/ksp-app-backfill-desk/frontend/ts/main.ts"));
let root = app_root();
let run = read_text(root.join("src/backfill_run.rs").as_path());
let status = read_text(root.join("src/backfill_status.rs").as_path());
let tauri = read_text(root.join("src/tauri.rs").as_path());
let frontend = read_text(root.join("frontend/ts/main.ts").as_path());
assert!(run.contains("last_terminal"));
assert!(run.contains("current_notification"));
assert!(status.contains("BackfillRunStatusDto"));

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-app-backfill-desk/tests/desktop_security.rs
// version: 10
// version: 11
//! Security and dependency-boundary checks for the Backfill Desk scaffold.
@@ -242,8 +242,8 @@ fn pre_008_start_surface_keeps_payload_and_physical_resources_backend_owned() {
#[test]
fn pre_009_monitoring_projection_exposes_counters_and_codes_without_checkpoint_or_business_payloads() {
let root = workspace_root();
let status = read(root.join("crates/ksp-app-backfill-desk/src/backfill_status.rs"));
let root = app_root();
let status = read_text(root.join("src/backfill_status.rs").as_path());
let dto = struct_source(status.as_str(), "BackfillRunStatusDto");
for required in ["checkpoint_present", "contiguous_completed", "failure_code", "failure_domain", "sequence", "scope_kind"] {
assert!(dto.contains(required), "monitoring DTO missing required safe marker {required}");