Files
GEWU_agent/contracts/catalog-v1.json
vasily 3ef2c5cc31 feat(agent): add online verification and governing-answer citations
Claim-bound online verification observations with URL provenance, exact
answer-basis references for citation-free governing-rule answers, and an
explicit operator identity handoff before source transfer. Bounds resumed
work by learning unit and refreshes pack manifest/contracts.
2026-10-16 19:50:24 +08:00

535 lines
11 KiB
JSON

{
"api_version": "v1",
"operations": [
{
"capability": "health:read",
"mutates_knowledge": false,
"name": "health",
"transports": [
"http"
]
},
{
"capability": "service:diagnostics",
"mutates_knowledge": false,
"name": "diagnostics",
"transports": [
"http",
"mcp"
]
},
{
"capability": "identity:session",
"mutates_knowledge": false,
"name": "browser_session_create",
"transports": [
"http"
]
},
{
"capability": "identity:session",
"mutates_knowledge": false,
"name": "browser_session_restore",
"transports": [
"http"
]
},
{
"capability": "identity:session",
"mutates_knowledge": false,
"name": "browser_session_revoke",
"transports": [
"http"
]
},
{
"capability": "identity:session",
"mutates_knowledge": false,
"name": "account_login",
"transports": [
"http"
]
},
{
"capability": "identity:session",
"mutates_knowledge": false,
"name": "account_current",
"transports": [
"http"
]
},
{
"capability": "identity:session",
"mutates_knowledge": false,
"name": "account_change_password",
"transports": [
"http"
]
},
{
"capability": "identity:session",
"mutates_knowledge": false,
"name": "account_list_agent_credentials",
"transports": [
"http"
]
},
{
"capability": "identity:session",
"mutates_knowledge": false,
"name": "account_create_agent_credential",
"transports": [
"http"
]
},
{
"capability": "identity:session",
"mutates_knowledge": false,
"name": "account_revoke_agent_credential",
"transports": [
"http"
]
},
{
"capability": "credential:admin",
"mutates_knowledge": false,
"name": "admin_list_accounts",
"transports": [
"http"
]
},
{
"capability": "credential:admin",
"mutates_knowledge": false,
"name": "admin_create_account",
"transports": [
"http"
]
},
{
"capability": "credential:admin",
"mutates_knowledge": false,
"name": "admin_update_account",
"transports": [
"http"
]
},
{
"capability": "credential:admin",
"mutates_knowledge": false,
"name": "admin_disable_account",
"transports": [
"http"
]
},
{
"capability": "owner:authenticate",
"mutates_knowledge": false,
"name": "owner_session_create",
"transports": [
"http"
]
},
{
"capability": "credential:admin",
"mutates_knowledge": false,
"name": "admin_list_credentials",
"transports": [
"http"
]
},
{
"capability": "credential:admin",
"mutates_knowledge": false,
"name": "admin_create_credential",
"transports": [
"http"
]
},
{
"capability": "credential:admin",
"mutates_knowledge": false,
"name": "admin_update_credential",
"transports": [
"http"
]
},
{
"capability": "credential:admin",
"mutates_knowledge": false,
"name": "admin_revoke_credential",
"transports": [
"http"
]
},
{
"capability": "credential:admin",
"mutates_knowledge": false,
"name": "admin_list_events",
"transports": [
"http"
]
},
{
"capability": "project:admin",
"mutates_knowledge": false,
"name": "admin_list_projects",
"transports": [
"http"
]
},
{
"capability": "project:admin",
"mutates_knowledge": false,
"name": "project_create",
"transports": [
"http"
]
},
{
"capability": "project:admin",
"mutates_knowledge": false,
"name": "project_update_content",
"transports": [
"http"
]
},
{
"capability": "project:admin",
"mutates_knowledge": false,
"name": "project_archive",
"transports": [
"http"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "list_projects",
"transports": [
"http",
"mcp"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "get_project_context",
"transports": [
"mcp"
]
},
{
"capability": "ingest:review",
"mutates_knowledge": false,
"name": "ingest_review_list",
"transports": [
"http"
]
},
{
"capability": "ingest:review",
"mutates_knowledge": false,
"name": "ingest_review_decide",
"transports": [
"http"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "node_removal_list",
"transports": [
"http"
]
},
{
"capability": "knowledge:moderate",
"mutates_knowledge": false,
"name": "node_removal_request",
"transports": [
"http"
]
},
{
"capability": "knowledge:moderate",
"mutates_knowledge": false,
"name": "node_removal_restore",
"transports": [
"http"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "search",
"transports": [
"http",
"mcp"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "knowledge_browse",
"transports": [
"http"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "knowledge_graph",
"transports": [
"http"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "list_sources",
"transports": [
"http",
"mcp"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "get_node",
"transports": [
"http",
"mcp"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "node_history",
"transports": [
"http",
"mcp"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "get_source",
"transports": [
"http",
"mcp"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "get_source_artifact",
"transports": [
"http"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "get_source_location",
"transports": [
"http"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "get_source_nodes",
"transports": [
"http"
]
},
{
"capability": "knowledge:read",
"mutates_knowledge": false,
"name": "neighbors",
"transports": [
"http",
"mcp"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": false,
"name": "source_capture_url",
"transports": [
"mcp"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": false,
"name": "source_capture_text",
"transports": [
"mcp"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": false,
"name": "source_upload_begin",
"transports": [
"mcp"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": false,
"name": "source_upload_status",
"transports": [
"mcp"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": false,
"name": "source_upload_chunk",
"transports": [
"mcp"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": false,
"name": "source_upload_finalize",
"transports": [
"mcp"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": false,
"name": "source_extract",
"transports": [
"mcp"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": false,
"name": "source_extraction_block",
"transports": [
"mcp"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": true,
"name": "proposal_submit",
"transports": [
"mcp"
]
},
{
"capability": "proposal:evaluate",
"mutates_knowledge": false,
"name": "proposal_prepare",
"transports": [
"mcp"
]
},
{
"capability": "proposal:evaluate",
"mutates_knowledge": false,
"name": "proposal_evaluate",
"transports": [
"mcp"
]
},
{
"capability": "proposal:read",
"mutates_knowledge": false,
"name": "proposal_status",
"transports": [
"mcp"
]
},
{
"capability": "proposal:withdraw",
"mutates_knowledge": false,
"name": "proposal_withdraw",
"transports": [
"mcp"
]
},
{
"capability": "run:write",
"mutates_knowledge": false,
"name": "run_create",
"transports": [
"mcp"
]
},
{
"capability": "run:write",
"mutates_knowledge": false,
"name": "run_checkpoint",
"transports": [
"mcp"
]
},
{
"capability": "run:read",
"mutates_knowledge": false,
"name": "run_status",
"transports": [
"mcp"
]
},
{
"capability": "ingest:review",
"mutates_knowledge": false,
"name": "ingest_review_create",
"transports": [
"mcp"
]
},
{
"capability": "owner:review",
"mutates_knowledge": false,
"name": "owner_challenge_get",
"transports": [
"owner_mcp"
]
},
{
"capability": "owner:review",
"mutates_knowledge": false,
"name": "owner_diff_get",
"transports": [
"owner_mcp"
]
},
{
"capability": "owner:decide",
"mutates_knowledge": false,
"name": "owner_decide",
"transports": [
"owner_mcp"
]
},
{
"capability": "local:file:read",
"mutates_knowledge": false,
"name": "list_selected_files",
"transports": [
"stdio"
]
},
{
"capability": "proposal:submit",
"mutates_knowledge": false,
"name": "upload_selected_file",
"transports": [
"stdio"
]
}
],
"schema_version": 1
}