Make Raven Muninn task actions hidden launchers
This commit is contained in:
parent
c67ca23fc5
commit
7622d2553c
1 changed files with 14 additions and 0 deletions
14
src/main.rs
14
src/main.rs
|
|
@ -661,6 +661,8 @@ fn swarm_surgery_plan(
|
|||
"Compatibility commands, HTTP, WebSocket, SSH, and systemd probes are evidence only and must not own daemon health.".to_string(),
|
||||
"Idunn consumes daemon-published RUDP health before compatibility probes and actuates only advertised lifecycle authority.".to_string(),
|
||||
"Each migrated daemon must publish the same health contract that Idunn expects for its target.".to_string(),
|
||||
"Shared operator hosts such as Raven must be actuated by background-only launch paths that do not create visible terminal or interactive windows.".to_string(),
|
||||
"Raven Task Scheduler actions must execute hidden launchers directly, not visible .cmd trampolines.".to_string(),
|
||||
],
|
||||
phases: vec![
|
||||
"1. Publish Idunn's own RUDP substrate and ingress state.".to_string(),
|
||||
|
|
@ -1758,6 +1760,18 @@ mod tests {
|
|||
.iter()
|
||||
.any(|invariant| invariant.contains("cultnet.transport.rudp.v0"))
|
||||
);
|
||||
assert!(
|
||||
plan.invariants
|
||||
.iter()
|
||||
.any(|invariant| invariant.contains("Raven")
|
||||
&& invariant.contains("background-only")
|
||||
&& invariant.contains("visible terminal"))
|
||||
);
|
||||
assert!(
|
||||
plan.invariants.iter().any(|invariant| invariant.contains("Raven")
|
||||
&& invariant.contains("Task Scheduler")
|
||||
&& invariant.contains(".cmd"))
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
|
|||
Loading…
Reference in a new issue