Files
reporting-governance-plugin/plugins/reporting-governance/examples/openclaw-watchdog-reference.descriptor.example.json

82 lines
3.2 KiB
JSON

{
"$schema": "../../../schemas/reporting-governance/capability-descriptor.schema.json",
"apiVersion": "reporting-governance/v1alpha1",
"kind": "AdapterCapabilities",
"metadata": {
"id": "example-openclaw-watchdog-reference",
"title": "Example OpenClaw Watchdog Reference Descriptor",
"version": "1.0.0"
},
"runtime": {
"name": "openclaw",
"mode": "hybrid",
"surfaces": [
"watchdog",
"queue",
"dispatcher",
"bridge",
"sender_binding",
"orchestrator",
"storage"
],
"entrypoint": "scripts/watchdog_auto_notify_orchestrator.mjs"
},
"compatibility": {
"plugin_spec_versions": [
"0.1.0-mainline"
]
},
"capabilities": {
"observation": {
"task_lifecycle": {"supported": true, "level": "partial"},
"subagent_lifecycle": {"supported": true, "level": "partial"},
"checkpoint_obligations": {"supported": true, "level": "partial"},
"outgoing_report_attempts": {"supported": true, "level": "partial"},
"watchdog_state": {"supported": true, "level": "full"},
"queue_spool_receipts": {"supported": true, "level": "full"}
},
"normalization": {
"canonical_events": {"supported": true, "level": "full"},
"canonical_evidence": {"supported": true, "level": "partial"},
"decision_inputs": {"supported": true, "level": "partial"},
"correlation_propagation": {"supported": true, "level": "partial"}
},
"enforcement": {
"block_transition": {"supported": true, "level": "partial"},
"rewrite_message": {"supported": false, "level": "none"},
"annotate_placeholder": {"supported": false, "level": "none"},
"force_checkpoint": {"supported": true, "level": "partial"},
"request_review": {"supported": false, "level": "none"},
"downgrade_status": {"supported": false, "level": "none"},
"escalate": {"supported": true, "level": "full"}
},
"notification_path": {
"queue_items": {"supported": true, "level": "full"},
"spool_handoff": {"supported": true, "level": "full"},
"sender_binding": {"supported": true, "level": "full"},
"direct_send": {"supported": true, "level": "partial"},
"receipts": {"supported": true, "level": "full"},
"final_delivery_proof": {"supported": true, "level": "partial"},
"truth_model": {
"delivery_states": ["prepared", "queued", "dispatched", "pending_external_send", "acked", "blocked"],
"ack_requires_proven_send": true,
"pending_external_send_supported": true
}
},
"watchdog": {
"scheduler_installation": {"supported": true, "level": "partial"},
"watchdog_evaluation": {"supported": true, "level": "full"},
"watchdog_event_emission": {"supported": true, "level": "full"},
"operator_recovery_path": {"supported": true, "level": "full"},
"watchdog_closure": {"supported": true, "level": "full"}
},
"storage": {
"persist_events": {"supported": true, "level": "full"},
"persist_evidence": {"supported": true, "level": "full"},
"persist_decisions": {"supported": false, "level": "none"},
"persist_receipts": {"supported": true, "level": "full"},
"preserve_original_attempted_message": {"supported": true, "level": "partial"}
}
}
}