82 lines
3.3 KiB
JSON
82 lines
3.3 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": "plugins/reporting-governance/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"}
|
|
}
|
|
}
|
|
}
|