{"openapi":"3.1.0","info":{"title":"HiBuddy Core API","description":"角色 × 事件驱动的企业 AI 工作台 · Core API（OpenAPI 契约先行）","version":"0.1.0"},"paths":{"/api/v1/auth/signup":{"post":{"tags":["auth"],"summary":"Signup","operationId":"signup_api_v1_auth_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_api_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/auth/demo-login":{"post":{"tags":["auth"],"summary":"Demo Login","description":"Login as the seeded demo admin (real account 赵启明 / seeded password).\n\nExists so the prototype demo flow (open app.html directly) keeps working;\nit is a real JWT for a real DB account — not a bypass.","operationId":"demo_login_api_v1_auth_demo_login_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/auth/logout":{"post":{"tags":["auth"],"summary":"Logout","description":"JWT 无状态登出：服务端只做审计留痕，客户端清除 token。","operationId":"logout_api_v1_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/auth/me":{"get":{"tags":["auth"],"summary":"Me","operationId":"me_api_v1_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/events":{"get":{"tags":["events"],"summary":"List Events","operationId":"list_events_api_v1_events_get","parameters":[{"name":"role","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["events"],"summary":"Inject Event","operationId":"inject_event_api_v1_events_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/events/{event_id}":{"get":{"tags":["events"],"summary":"Get Event","operationId":"get_event_api_v1_events__event_id__get","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/events/{event_id}/actions":{"post":{"tags":["events"],"summary":"Act On Event","operationId":"act_on_event_api_v1_events__event_id__actions_post","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","title":"Event Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/roles":{"get":{"tags":["catalog"],"summary":"List Roles","operationId":"list_roles_api_v1_roles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["catalog"],"summary":"Create Role","operationId":"create_role_api_v1_roles_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/roles/{role_id}/export":{"get":{"tags":["catalog"],"summary":"Export Role","operationId":"export_role_api_v1_roles__role_id__export_get","parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"string","title":"Role Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/light-apps":{"get":{"tags":["catalog"],"summary":"List Apps","operationId":"list_apps_api_v1_light_apps_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/light-apps/{app_id}/versions":{"post":{"tags":["catalog"],"summary":"Publish Version","description":"Constitution Art.4: kernel change requires human approval (approvedBy).","operationId":"publish_version_api_v1_light_apps__app_id__versions_post","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VersionIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["catalog"],"summary":"List Versions","operationId":"list_versions_api_v1_light_apps__app_id__versions_get","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/light-apps/{app_id}/rollback":{"post":{"tags":["catalog"],"summary":"Rollback Version","operationId":"rollback_version_api_v1_light_apps__app_id__rollback_post","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp-services":{"get":{"tags":["catalog"],"summary":"List Mcp","operationId":"list_mcp_api_v1_mcp_services_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["catalog"],"summary":"Mount Mcp","operationId":"mount_mcp_api_v1_mcp_services_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/McpIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp-services/{svc_id}/toggle":{"post":{"tags":["catalog"],"summary":"Toggle Mcp","operationId":"toggle_mcp_api_v1_mcp_services__svc_id__toggle_post","parameters":[{"name":"svc_id","in":"path","required":true,"schema":{"type":"string","title":"Svc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/mcp-services/{svc_id}/probe":{"post":{"tags":["catalog"],"summary":"Probe Mcp","description":"Real health probe: MCP handshake + tools/list against the actual endpoint.","operationId":"probe_mcp_api_v1_mcp_services__svc_id__probe_post","parameters":[{"name":"svc_id","in":"path","required":true,"schema":{"type":"string","title":"Svc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/knowledge":{"get":{"tags":["catalog"],"summary":"List Knowledge","operationId":"list_knowledge_api_v1_knowledge_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["catalog"],"summary":"Add Knowledge","operationId":"add_knowledge_api_v1_knowledge_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KbIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/knowledge/{kb_id}/connect":{"post":{"tags":["catalog"],"summary":"Connect External Kb","description":"外部知识库 连接 / 断开（只连接，不搬家）。","operationId":"connect_external_kb_api_v1_knowledge__kb_id__connect_post","parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"string","title":"Kb Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KbConnectIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/credentials":{"get":{"tags":["catalog"],"summary":"List Credentials","operationId":"list_credentials_api_v1_credentials_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["catalog"],"summary":"Add Credential","operationId":"add_credential_api_v1_credentials_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/credentials/{cred_id}/auto-renew":{"post":{"tags":["catalog"],"summary":"Toggle Auto Renew","operationId":"toggle_auto_renew_api_v1_credentials__cred_id__auto_renew_post","parameters":[{"name":"cred_id","in":"path","required":true,"schema":{"type":"string","title":"Cred Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenewIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/credentials/{cred_id}/rotate":{"post":{"tags":["catalog"],"summary":"Rotate Credential","description":"发起凭证轮换：登记流程 + 审计留痕（新密钥经事件确认后替换，符合宪法第五条）。","operationId":"rotate_credential_api_v1_credentials__cred_id__rotate_post","parameters":[{"name":"cred_id","in":"path","required":true,"schema":{"type":"string","title":"Cred Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/members/{member_id}/role":{"post":{"tags":["catalog"],"summary":"Set Member Role","operationId":"set_member_role_api_v1_members__member_id__role_post","parameters":[{"name":"member_id","in":"path","required":true,"schema":{"type":"string","title":"Member Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberRoleIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/members/import":{"post":{"tags":["catalog"],"summary":"Import Members","operationId":"import_members_api_v1_members_import_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemberImportIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/roles/{role_id}/orchestrate":{"post":{"tags":["catalog"],"summary":"Orchestrate Role","description":"确认并应用角色能力编排：写入角色 reco 与轻应用列表，审计留痕。","operationId":"orchestrate_role_api_v1_roles__role_id__orchestrate_post","parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"string","title":"Role Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrchestrateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/audit-logs":{"get":{"tags":["catalog"],"summary":"List Audit","operationId":"list_audit_api_v1_audit_logs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/feed":{"get":{"tags":["catalog"],"summary":"List Feed","operationId":"list_feed_api_v1_feed_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/bootstrap":{"get":{"tags":["catalog"],"summary":"Bootstrap","description":"One-shot payload for the workbench frontend (replaces prototype data.js).","operationId":"bootstrap_api_v1_bootstrap_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/ai/ask":{"post":{"tags":["ai"],"summary":"Ask","operationId":"ask_api_v1_ai_ask_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/csic-status":{"get":{"tags":["ai"],"summary":"Csic Status","operationId":"csic_status_api_v1_ai_csic_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/ai/knowledge-search":{"post":{"tags":["ai"],"summary":"Kb Search","operationId":"kb_search_api_v1_ai_knowledge_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/academic-search":{"post":{"tags":["ai"],"summary":"Academic","operationId":"academic_api_v1_ai_academic_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ai/daily-news":{"get":{"tags":["ai"],"summary":"News","operationId":"news_api_v1_ai_daily_news_get","parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string","default":"","title":"Category"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/finance/invoices/verify":{"post":{"tags":["finance"],"summary":"Verify Invoice","operationId":"verify_invoice_api_v1_finance_invoices_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/finance/invoices":{"get":{"tags":["finance"],"summary":"List Invoices","operationId":"list_invoices_api_v1_finance_invoices_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/health":{"get":{"summary":"Health","operationId":"health_api_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"ActionIn":{"properties":{"action":{"type":"string","title":"Action"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"editedContent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Editedcontent"},"topicIndex":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Topicindex"},"topicTarget":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topictarget"}},"type":"object","required":["action"],"title":"ActionIn"},"AskIn":{"properties":{"query":{"type":"string","title":"Query"},"roleId":{"type":"string","title":"Roleid","default":""}},"type":"object","required":["query"],"title":"AskIn"},"CredIn":{"properties":{"label":{"type":"string","title":"Label"},"service":{"type":"string","title":"Service","default":"external"},"secret":{"type":"string","title":"Secret"},"autoRenew":{"type":"boolean","title":"Autorenew","default":false}},"type":"object","required":["label","secret"],"title":"CredIn"},"EventIn":{"properties":{"type":{"type":"string","title":"Type"},"source":{"type":"string","title":"Source","default":"system"},"roleTargets":{"items":{"type":"string"},"type":"array","title":"Roletargets","default":[]},"title":{"type":"string","title":"Title"},"payload":{"additionalProperties":true,"type":"object","title":"Payload","default":{}},"requireConfirm":{"type":"boolean","title":"Requireconfirm","default":true}},"type":"object","required":["type","title"],"title":"EventIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InvoiceIn":{"properties":{"code":{"type":"string","title":"Code","default":""},"number":{"type":"string","title":"Number"},"amount":{"type":"number","title":"Amount","default":0},"seller":{"type":"string","title":"Seller","default":""},"buyer":{"type":"string","title":"Buyer","default":""}},"type":"object","required":["number"],"title":"InvoiceIn"},"KbConnectIn":{"properties":{"connect":{"type":"boolean","title":"Connect","default":true}},"type":"object","title":"KbConnectIn"},"KbIn":{"properties":{"title":{"type":"string","title":"Title"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","default":[]},"scope":{"type":"string","title":"Scope","default":"personal"},"source":{"type":"string","title":"Source","default":"人工整理"}},"type":"object","required":["title"],"title":"KbIn"},"LoginIn":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"LoginIn"},"McpIn":{"properties":{"name":{"type":"string","title":"Name"},"endpoint":{"type":"string","title":"Endpoint"},"authType":{"type":"string","title":"Authtype","default":"token"},"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token"}},"type":"object","required":["name","endpoint"],"title":"McpIn"},"MemberImportIn":{"properties":{"members":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Members"}},"type":"object","required":["members"],"title":"MemberImportIn"},"MemberRoleIn":{"properties":{"roleId":{"type":"string","title":"Roleid"}},"type":"object","required":["roleId"],"title":"MemberRoleIn"},"OrchestrateIn":{"properties":{"mcp":{"items":{"type":"string"},"type":"array","title":"Mcp","default":[]},"agents":{"items":{"type":"string"},"type":"array","title":"Agents","default":[]},"apps":{"items":{"type":"string"},"type":"array","title":"Apps","default":[]},"modelTier":{"type":"string","title":"Modeltier","default":"standard"}},"type":"object","title":"OrchestrateIn"},"RenewIn":{"properties":{"enabled":{"type":"boolean","title":"Enabled"}},"type":"object","required":["enabled"],"title":"RenewIn"},"RoleIn":{"properties":{"name":{"type":"string","title":"Name"},"desc":{"type":"string","title":"Desc","default":""},"eventSubscriptions":{"items":{"type":"string"},"type":"array","title":"Eventsubscriptions","default":[]},"lightApps":{"items":{"type":"string"},"type":"array","title":"Lightapps","default":[]}},"type":"object","required":["name"],"title":"RoleIn"},"SignupIn":{"properties":{"org":{"type":"string","title":"Org"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"},"industry":{"type":"string","title":"Industry","default":""},"size":{"type":"string","title":"Size","default":""}},"type":"object","required":["org","name","email","password"],"title":"SignupIn"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VersionIn":{"properties":{"changelog":{"type":"string","title":"Changelog"},"approvedBy":{"type":"string","title":"Approvedby"}},"type":"object","required":["changelog","approvedBy"],"title":"VersionIn"}}}}