{"service":"ShuzhiAI Desktop WebUI API","version":"1.0.0","status":"running","module_registry":{"total":15,"owners":["admin-auth-runtime","ai-agent-control-plane","ai-employee-runtime-board","customer-member-workspace-runtime","deployment-runtime","desktop-shell-and-runtime-discovery","frontend-chat-runtime","frontend-config-runtime","github-integration-runtime","integrations-runtime","optimization-runtime","self-service-private-relay-runtime","visualization-runtime"],"compatibility_count":0,"retired_compatibility_count":7,"retired_compatibility_modules":["chat","config","deployment","github","integrations","optimization","server"],"modules":[{"name":"agent_platform","prefix":"/api/ai-agent/platform","tags":["agent_platform"],"status":"modularized","owner":"ai-agent-control-plane","deprecation":"Unified AI agent platform control-plane entry.","replacement":"/api/ai-agent/platform","legacy_route":null,"shim_status":"canonical-platform-entry","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.agent_platform.get_agent_platform_router","retired_on":null,"is_compatibility_shim":false,"is_retired_compatibility_shim":false},{"name":"agent_runtime","prefix":"/api/ai-agent/runtime","tags":["agent_runtime"],"status":"modularized","owner":"ai-employee-runtime-board","deprecation":"Unified AI employee runtime entry.","replacement":"/api/ai-agent/runtime","legacy_route":null,"shim_status":"canonical-runtime-entry","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.agent_runtime.get_agent_runtime_router","retired_on":null,"is_compatibility_shim":false,"is_retired_compatibility_shim":false},{"name":"auth","prefix":"/api/auth","tags":["auth"],"status":"modularized","owner":"admin-auth-runtime","deprecation":"Admin auth module introduced from frontend/src/api/auth.ts.","replacement":"/api/auth","legacy_route":"frontend/src/api/auth.ts","shim_status":"active","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.auth.get_auth_router","retired_on":null,"is_compatibility_shim":false,"is_retired_compatibility_shim":false},{"name":"chat","prefix":"/api/chat","tags":["chat"],"status":"modularized","owner":"frontend-chat-runtime","deprecation":"Legacy compatibility router retired from src/api_server/webui/routes/chat_routes.py.","replacement":"/api/chat","legacy_route":"src/api_server/webui/routes/chat_routes.py","shim_status":"retired-compatibility-shim","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.chat.get_chat_router","retired_on":"2026-04-07","is_compatibility_shim":false,"is_retired_compatibility_shim":true},{"name":"config","prefix":"/api/config","tags":["config"],"status":"modularized","owner":"frontend-config-runtime","deprecation":"Legacy compatibility router retired from src/api_server/webui/routes/config_routes.py.","replacement":"/api/config","legacy_route":"src/api_server/webui/routes/config_routes.py","shim_status":"retired-compatibility-shim","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.config.get_config_router","retired_on":"2026-04-07","is_compatibility_shim":false,"is_retired_compatibility_shim":true},{"name":"integrations","prefix":"/api/integrations","tags":["integrations"],"status":"modularized","owner":"integrations-runtime","deprecation":"Legacy compatibility router retired from src/api_server/webui/routes/integration_routes.py.","replacement":"/api/integrations","legacy_route":"src/api_server/webui/routes/integration_routes.py","shim_status":"retired-compatibility-shim","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.integrations.get_integrations_router","retired_on":"2026-04-09","is_compatibility_shim":false,"is_retired_compatibility_shim":true},{"name":"member","prefix":"/api/member","tags":["member"],"status":"modularized","owner":"customer-member-workspace-runtime","deprecation":"Member module introduced from frontend/src/features/auth/RegisterPage.tsx.","replacement":"/api/member","legacy_route":"frontend/src/features/auth/RegisterPage.tsx","shim_status":"active","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.member.get_member_router","retired_on":null,"is_compatibility_shim":false,"is_retired_compatibility_shim":false},{"name":"server","prefix":"/api/server","tags":["server"],"status":"modularized","owner":"desktop-shell-and-runtime-discovery","deprecation":"Legacy compatibility router retired from src/api_server/webui/routes/server_routes.py.","replacement":"/api/server","legacy_route":"src/api_server/webui/routes/server_routes.py","shim_status":"retired-compatibility-shim","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.server.get_server_router","retired_on":"2026-04-07","is_compatibility_shim":false,"is_retired_compatibility_shim":true},{"name":"deployment","prefix":"/api/deployment","tags":["deployment"],"status":"modularized","owner":"deployment-runtime","deprecation":"Legacy compatibility router retired from src/api_server/webui/routes/deployment_routes.py.","replacement":"/api/deployment","legacy_route":"src/api_server/webui/routes/deployment_routes.py","shim_status":"retired-compatibility-shim","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.deployment.get_deployment_router","retired_on":"2026-04-07","is_compatibility_shim":false,"is_retired_compatibility_shim":true},{"name":"optimization","prefix":"/api/optimization","tags":["optimization"],"status":"modularized","owner":"optimization-runtime","deprecation":"Legacy compatibility router retired from src/api_server/webui/routes/optimization_routes.py.","replacement":"/api/optimization","legacy_route":"src/api_server/webui/routes/optimization_routes.py","shim_status":"retired-compatibility-shim","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.optimization.get_optimization_router","retired_on":"2026-04-07","is_compatibility_shim":false,"is_retired_compatibility_shim":true},{"name":"github","prefix":"/api/github","tags":["github"],"status":"modularized","owner":"github-integration-runtime","deprecation":"Legacy compatibility router retired from src/api_server/webui/routes/github_routes.py.","replacement":"/api/github","legacy_route":"src/api_server/webui/routes/github_routes.py","shim_status":"retired-compatibility-shim","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.github.get_github_router","retired_on":"2026-04-07","is_compatibility_shim":false,"is_retired_compatibility_shim":true},{"name":"relay","prefix":"/api/relay","tags":["relay"],"status":"modularized","owner":"self-service-private-relay-runtime","deprecation":"Relay module introduced from frontend/src/features/member/CustomerWorkspacePage.tsx.","replacement":"/api/relay","legacy_route":"frontend/src/features/member/CustomerWorkspacePage.tsx","shim_status":"active","removal_target":null,"compatibility_router_alias":"src.api_server.webui.modules.relay.get_relay_router","retired_on":null,"is_compatibility_shim":false,"is_retired_compatibility_shim":false},{"name":"visualization","prefix":"/api/visualization","tags":["visualization"],"status":"modularized","owner":"visualization-runtime","deprecation":null,"replacement":null,"legacy_route":null,"shim_status":null,"removal_target":null,"compatibility_router_alias":null,"retired_on":null,"is_compatibility_shim":false,"is_retired_compatibility_shim":false},{"name":"data_sources","prefix":"/api/data-sources","tags":["data-sources"],"status":"modularized","owner":"visualization-runtime","deprecation":null,"replacement":null,"legacy_route":null,"shim_status":null,"removal_target":null,"compatibility_router_alias":null,"retired_on":null,"is_compatibility_shim":false,"is_retired_compatibility_shim":false},{"name":"query_executions","prefix":"/api/query-executions","tags":["query-executions"],"status":"modularized","owner":"visualization-runtime","deprecation":null,"replacement":null,"legacy_route":null,"shim_status":null,"removal_target":null,"compatibility_router_alias":null,"retired_on":null,"is_compatibility_shim":false,"is_retired_compatibility_shim":false}]},"compatibility_summary":{"mode":"retired-history-only","count":0,"owners":[],"owner_counts":{},"owner_helper_aligned_counts":{},"owner_removal_targets":{},"removal_targets":[],"helper_aligned_count":0,"helper_alignment_complete":true,"non_test_importer_total":0,"test_importer_total":0,"zero_non_test_import_count":0,"non_test_import_free_modules":[],"deletion_candidate_count":0,"deletion_candidate_modules":[],"retired_count":7,"retired_modules":[],"retired_modules_included":false,"retired_module_preview":["chat","config","deployment"],"retired_hidden_module_count":4,"retired_owner_count":7,"retired_latest_retired_on":"2026-04-09","retired_routes_included":false,"retired_routes":[],"routes":[]},"endpoints":{"auth":"/api/auth","chat":"/api/chat","config":"/api/config","server":"/api/server","deployment":"/api/deployment","optimization":"/api/optimization","ai_agent_runtime":"/api/ai-agent/runtime","ai_agent_platform_cleanup_audit":"/api/ai-agent/platform/cleanup/audit","ai_agent_platform_cleanup_reconcile":"/api/ai-agent/platform/cleanup/reconcile","ai_agent_platform_deprecations":"/api/ai-agent/platform/deprecations","github":"/api/github","public_dingtalk_callback":"/api/public/integrations/dingtalk/bots/{bot_id}/callback","relay":"/api/relay","relay_gateway_models":"/v1/models","relay_gateway_chat":"/v1/chat/completions","modules":"/api/server/modules","compatibility_summary":"/api/server/modules/compatibility","root_compatibility_contract":"root exposes compatibility_summary only; read compatibility_summary.routes for route inventory","compatibility_summary_contract":"compact-by-default; use include_retired_routes/include_retired_modules for detail","runtime_catalog":"/api/server/runtime/catalog","runtime_catalog_contract":"summary-first runtime discovery; use include_details=true for tool/command payloads","ai_runtime_extensions":"/api/server/runtime/ai-extensions","ai_runtime_extensions_contract":"internal AI employee extension catalog; read-only probes only","documentation":null}}