Mission verification determines whether a declared mission is achievable on the configured robot and hardware target.
robot Rover {
exposes capabilities [ gps_navigation, obstacle_avoidance ];
mission WarehousePatrol {
requires capabilities [
obstacle_avoidance,
gps_navigation
];
patrol;
}
}
spanda verify mission examples/showcase/mission_verification/warehouse_patrol.sd
spanda readiness examples/showcase/mission_verification/warehouse_patrol.sd
Use --json for machine-readable MissionVerificationReport output.
Missions may require operator approval for high-risk actions:
mission OpenGate {
requires approval Operator for: open_gate;
open_sequence;
}
Verify approval paths:
spanda verify-approval examples/showcase/mission_verification/gate_bot.sd
use spanda_readiness::{verify_mission, MissionVerificationReport};
See also: Readiness, Safety Auditor.