spacesafeml-certification-b.../examples/contracts/example_contract.json

15 lines
790 B
JSON

{
"contract_id": "example-contract-001",
"version": "1.0",
"local_capabilities": [
{ "name": "Planner", "capabilities": ["plan", "optimize"], "metadata": {"vendor": "example"} }
],
"pre_conditions": { "description": "start in safe state", "conditions": {"battery": ">=50"} },
"post_conditions": { "description": "end in safe state", "conditions": {"docked": true} },
"budgets": { "cpu_cores": 2.0, "memory_gb": 4.0, "energy_wh": 200.0, "time_seconds": 3600 },
"data_policy": { "policy_id": "policy-example", "allowed_data": ["telemetry"], "constraints": {} },
"scenarios": [
{ "scenario_id": "sc-01", "deterministic_replay": true, "seed": 42, "description": "sensor dropout mid-mission", "sensors": {"camera": {"fps": 10}}, "environment": {"dust": "high"} }
]
}