feat: add GEWU installer and service contracts

This commit is contained in:
vasily committed 2026-10-14 19:21:17 +08:00
1 parent 254edac2c5
commit 6c9653866c
36 files changed
+8953 -70

No files matched your search

+430
View File
@@ -0,0 +1,430 @@
{
"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_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_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_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": "knowledge:read",
"mutates_knowledge": false,
"name": "search",
"transports": [
"http",
"mcp"
]
},
{
"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": "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_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": "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
}