{"openapi":"3.1.0","info":{"title":"ABS Core","description":"Agentic Business System · SDCA 引擎","version":"0.2.0"},"paths":{"/api/cases":{"get":{"tags":["cases"],"summary":"List Cases","operationId":"list_cases_api_cases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Cases Api Cases Get"}}}}}}},"/api/cases/by-tool/{card}":{"get":{"tags":["cases"],"summary":"By Tool","description":"这张工具卡，真有人这么用过吗——本模块存在的理由就是这一个接口。","operationId":"by_tool_api_cases_by_tool__card__get","parameters":[{"name":"card","in":"path","required":true,"schema":{"type":"string","title":"Card"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response By Tool Api Cases By Tool  Card  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cases/{code}":{"get":{"tags":["cases"],"summary":"Get Case","operationId":"get_case_api_cases__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Case Api Cases  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cases/{code}/reveal":{"post":{"tags":["cases"],"summary":"Reveal","description":"揭示真名。**全系统唯一返回客户专名的接口，所以它写审计。**\n\n不写审计的揭示等于没有脱敏——遮挡只在没人揭的时候有效。","operationId":"reveal_api_cases__code__reveal_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevealRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Reveal Api Cases  Code  Reveal Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/health":{"get":{"tags":["meta"],"summary":"Health","description":"健康检查分三层：匿名只拿到「活着」与前端开页必需的几项；\n登录后多一个租户名；**连接串（脱敏后）只给管理员**——\n主机、端口、库名、用户名对外是内部拓扑，不该谁都能看。","operationId":"health_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Health Api Health Get"}}}}}}},"/api/auth/context":{"get":{"tags":["accounts"],"summary":"Auth Context","description":"前端启动时问一次：我是谁、能做什么、系统是不是还没人。","operationId":"auth_context_api_auth_context_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Auth Context Api Auth Context Get"}}}}}}},"/api/auth/register":{"post":{"tags":["accounts"],"summary":"Register","operationId":"register_api_auth_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credentials"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Register Api Auth Register Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/login":{"post":{"tags":["accounts"],"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credentials"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Login Api Auth Login Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"tags":["accounts"],"summary":"Logout","operationId":"logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Logout Api Auth Logout Post"}}}}}}},"/api/auth/password-link/check":{"post":{"tags":["accounts"],"summary":"Password Link Check","description":"设置口令页打开时问一次：这条链接是谁的、还能不能用。令牌走请求体，不进网址与日志。","operationId":"password_link_check_api_auth_password_link_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordLinkRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Password Link Check Api Auth Password Link Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/password-link":{"post":{"tags":["accounts"],"summary":"Password Link Set","description":"用邮件里的一次性链接设口令，设好直接登录。链接用过即作废。","operationId":"password_link_set_api_auth_password_link_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordLinkRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Password Link Set Api Auth Password Link Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/theme":{"post":{"tags":["accounts"],"summary":"Set Theme","operationId":"set_theme_api_me_theme_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThemeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Theme Api Me Theme Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/nav-mode":{"post":{"tags":["accounts"],"summary":"Set Nav Mode","operationId":"set_nav_mode_api_me_nav_mode_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NavModeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Nav Mode Api Me Nav Mode Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/password":{"post":{"tags":["accounts"],"summary":"Change Password","operationId":"change_password_api_me_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Change Password Api Me Password Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users":{"get":{"tags":["accounts"],"summary":"List Users","operationId":"list_users_api_admin_users_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response List Users Api Admin Users Get"}}}}}},"post":{"tags":["accounts"],"summary":"Create User","operationId":"create_user_api_admin_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create User Api Admin Users Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/role":{"post":{"tags":["accounts"],"summary":"Set Role","operationId":"set_role_api_admin_users_role_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__accounts__RoleRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Role Api Admin Users Role Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/roles":{"post":{"tags":["accounts"],"summary":"Set Roles","operationId":"set_roles_api_admin_users_roles_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Roles Api Admin Users Roles Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/scope":{"post":{"tags":["accounts"],"summary":"Set Scope","operationId":"set_scope_api_admin_users_scope_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__accounts__ScopeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Scope Api Admin Users Scope Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/active":{"post":{"tags":["accounts"],"summary":"Set Active","operationId":"set_active_api_admin_users_active_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActiveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Active Api Admin Users Active Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/harness":{"post":{"tags":["accounts"],"summary":"Set Harness","operationId":"set_harness_api_admin_users_harness_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HarnessRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Harness Api Admin Users Harness Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/password":{"post":{"tags":["accounts"],"summary":"Reset Password","operationId":"reset_password_api_admin_users_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Reset Password Api Admin Users Password Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/tokens":{"get":{"tags":["agent"],"summary":"List Tokens","operationId":"list_tokens_api_me_tokens_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Tokens Api Me Tokens Get"}}}}}},"post":{"tags":["agent"],"summary":"Create Token","description":"明文令牌只在这一次响应里出现；之后只看得到开头几位。","operationId":"create_token_api_me_tokens_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Token Api Me Tokens Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/tokens/{token_id}":{"delete":{"tags":["agent"],"summary":"Revoke Token","operationId":"revoke_token_api_me_tokens__token_id__delete","parameters":[{"name":"token_id","in":"path","required":true,"schema":{"type":"integer","title":"Token Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Revoke Token Api Me Tokens  Token Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/skill.zip":{"get":{"tags":["agent"],"summary":"Download Skill","operationId":"download_skill_api_agent_skill_zip_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/agent/skill.md":{"get":{"tags":["agent"],"summary":"Skill Markdown","operationId":"skill_markdown_api_agent_skill_md_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/agent/v1/me":{"get":{"tags":["agent"],"summary":"Agent Me","description":"装好 Skill、交了令牌之后 Agent 先调这个：确认认得出人、连对了站、能做哪几件事。","operationId":"agent_me_api_agent_v1_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Me Api Agent V1 Me Get"}}}}}}},"/api/agent/v1/search":{"get":{"tags":["agent"],"summary":"Agent Search","description":"查知识库：工具卡、术语、表格、课程、指南、规则。英文问题先转成中文检索语句。\n不带令牌也能查（访客）：摘录一样短，英文问题只按术语表转、不调模型，**不给原课件的逐页文字**。","operationId":"agent_search_api_agent_v1_search_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":300,"title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"default":8,"title":"Limit"}},{"name":"lang","in":"query","required":false,"schema":{"enum":["zh","en"],"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Search Api Agent V1 Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/v1/ask":{"post":{"tags":["agent"],"summary":"Agent Ask","description":"问 ABS 助手：只依据知识库回答，句末带 [来源N]。与网页上的助手是同一条实现（同一份额度）。","operationId":"agent_ask_api_agent_v1_ask_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Ask Api Agent V1 Ask Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/v1/cards/{card_id}":{"get":{"tags":["agent"],"summary":"Agent Card","description":"一张工具卡的全文（Markdown），连同它的出处：原件清单、规则参数的口径类别、能取原页核对的页码。","operationId":"agent_card_api_agent_v1_cards__card_id__get","parameters":[{"name":"card_id","in":"path","required":true,"schema":{"type":"string","title":"Card Id"}},{"name":"lang","in":"query","required":false,"schema":{"enum":["zh","en"],"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Card Api Agent V1 Cards  Card Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/v1/courses":{"get":{"tags":["agent"],"summary":"Agent Courses","description":"课程目录与我的进度。","operationId":"agent_courses_api_agent_v1_courses_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"enum":["zh","en"],"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Courses Api Agent V1 Courses Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/v1/courses/{course_id}":{"get":{"tags":["agent"],"summary":"Agent Course","description":"一门课的课时：目标、要点、互动任务、知识检验题。","operationId":"agent_course_api_agent_v1_courses__course_id__get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lang","in":"query","required":false,"schema":{"enum":["zh","en"],"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Course Api Agent V1 Courses  Course Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/v1/pages/{pdf_name}/{page}":{"get":{"tags":["agent"],"summary":"Agent Page","description":"原件的一页（渲染成图），给 Agent 核对出处：只给单页，不给整份。\n\n2026-09-28 作者裁定：页级摘录可以发给别的 AI。与网页「看原页」共用同一道防抓取闸——\n多开一个入口不能多出一份额度，否则循环取页就能把整本拉走。","operationId":"agent_page_api_agent_v1_pages__pdf_name___page__get","parameters":[{"name":"pdf_name","in":"path","required":true,"schema":{"type":"string","title":"Pdf Name"}},{"name":"page","in":"path","required":true,"schema":{"type":"integer","title":"Page"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/v1/plans":{"post":{"tags":["agent"],"summary":"Agent Plan","description":"一句话出一份规划（阶段、步骤、时间规划、表格、出处）。存成草稿，要在 ABS 里确认才建业务记录。","operationId":"agent_plan_api_agent_v1_plans_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__agent__PlanRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Plan Api Agent V1 Plans Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["agent"],"summary":"Agent Plan List","description":"这个账号自己建的规划，最近的在前（2026-09-28：外部 Agent 没有这个入口，只能按编号一个个试）。\n只列自己的——管理员也一样；按编号读别人的仍然 404（见下一个路由）。","operationId":"agent_plan_list_api_agent_v1_plans_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Plan List Api Agent V1 Plans Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/v1/plans/start":{"post":{"tags":["agent"],"summary":"Agent Plan Start","description":"做规划，但**先回编号**、后台接着做（2026-10-15）：WorkBuddy 连接器要求单次调用 30 秒内回，\n一份规划要一两分钟。与网页「边做边推」同一条路——先建「生成中」的草稿，进度写在它身上；\n用 GET /agent/v1/plans/{code} 看进度与结果。计费同步路：先扣，做成按实际交付结算，其余出口全退。","operationId":"agent_plan_start_api_agent_v1_plans_start_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__agent__PlanRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Plan Start Api Agent V1 Plans Start Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/v1/plans/{code}":{"get":{"tags":["agent"],"summary":"Agent Plan Get","operationId":"agent_plan_get_api_agent_v1_plans__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Plan Get Api Agent V1 Plans  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/v1/diagnoses":{"post":{"tags":["agent"],"summary":"Agent Diagnose","description":"业务诊断：一个问题，或一份材料（表格、文档、照片），按知识库给判断与行动，带出处。","operationId":"agent_diagnose_api_agent_v1_diagnoses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiagnosisRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Agent Diagnose Api Agent V1 Diagnoses Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/agent/mcp":{"get":{"tags":["mcp"],"summary":"Mcp Stream","description":"不开服务端推送流（规范允许回 405）：所有结果都在 POST 的响应里。","operationId":"mcp_stream_api_agent_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["mcp"],"summary":"Mcp Endpoint","description":"一条或一批 JSON-RPC 消息；全是通知时回 202，没有正文。","operationId":"mcp_endpoint_api_agent_mcp_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"delete":{"tags":["mcp"],"summary":"Mcp Session End","description":"无状态，没有会话可结束。","operationId":"mcp_session_end_api_agent_mcp_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"options":{"tags":["mcp"],"summary":"Mcp Preflight","operationId":"mcp_preflight_api_agent_mcp_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/oauth/revoke":{"post":{"tags":["oauth"],"summary":"Revoke Token","operationId":"revoke_token_api_oauth_revoke_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"options":{"tags":["oauth"],"summary":"Oauth Preflight","operationId":"oauth_preflight_api_oauth_revoke_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/oauth/token":{"post":{"tags":["oauth"],"summary":"Issue Token","operationId":"issue_token_api_oauth_token_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"options":{"tags":["oauth"],"summary":"Oauth Preflight","operationId":"oauth_preflight_api_oauth_token_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/oauth/register":{"post":{"tags":["oauth"],"summary":"Register Client","operationId":"register_client_api_oauth_register_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"options":{"tags":["oauth"],"summary":"Oauth Preflight","operationId":"oauth_preflight_api_oauth_register_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/oauth/authorize":{"get":{"tags":["oauth"],"summary":"Authorize Info","operationId":"authorize_info_api_oauth_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Authorize Info Api Oauth Authorize Get"}}}}}},"post":{"tags":["oauth"],"summary":"Authorize","description":"点「同意」或「拒绝」：回给页面一个回跳地址。\n\n只收 JSON，跨站表单递不进来（会话 cookie 是 SameSite=Lax）。","operationId":"authorize_api_oauth_authorize_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeDecision"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Authorize Api Oauth Authorize Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/oauth-apps":{"get":{"tags":["oauth"],"summary":"List Oauth Apps","operationId":"list_oauth_apps_api_me_oauth_apps_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Oauth Apps Api Me Oauth Apps Get"}}}}}}},"/api/me/oauth-apps/{grant_id}":{"delete":{"tags":["oauth"],"summary":"Disconnect Oauth App","operationId":"disconnect_oauth_app_api_me_oauth_apps__grant_id__delete","parameters":[{"name":"grant_id","in":"path","required":true,"schema":{"type":"integer","title":"Grant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Disconnect Oauth App Api Me Oauth Apps  Grant Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rules":{"get":{"tags":["engine"],"summary":"List Rules","operationId":"list_rules_api_rules_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"按状态过滤","title":"Status"},"description":"按状态过滤"},{"name":"pack","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"只取这一包的参数，如 dm.sqdip","title":"Pack"},"description":"只取这一包的参数，如 dm.sqdip"},{"name":"view","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(page|gates)$"},{"type":"null"}],"description":"page=标准页一页；gates=门禁台账","title":"View"},"description":"page=标准页一页；gates=门禁台账"},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"description":"view=page：在键名与说明里查找","title":"Q"},"description":"view=page：在键名与说明里查找"},{"name":"evidence","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"description":"view=page：any 或案例佐证档位","title":"Evidence"},"description":"view=page：any 或案例佐证档位"},{"name":"tab","in":"query","required":false,"schema":{"type":"string","pattern":"^(rules|calibration)$","description":"view=page 的页签","default":"rules","title":"Tab"},"description":"view=page 的页签"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Rules Api Rules Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rules/reference":{"get":{"tags":["engine"],"summary":"Rules Reference","description":"这一页该露面的、没做成工具的成件规则（清单 / 模板 / 判据），带出处。","operationId":"rules_reference_api_rules_reference_get","parameters":[{"name":"route","in":"query","required":false,"schema":{"type":"string","description":"当前页面路径","default":"/","title":"Route"},"description":"当前页面路径"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rules Reference Api Rules Reference Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rules/evidence/{rule_key}":{"get":{"tags":["engine"],"summary":"Rules Evidence","description":"这条规则被哪些真实改善案例碰到过，各能验到什么程度。\n\n**按档返回，不给一个笼统的「有 N 个案例支持」**：只有携带了这条规则全部输入的案例\n才算能重算，其余只是举例。把举例说成验证，会给出假的信心。","operationId":"rules_evidence_api_rules_evidence__rule_key__get","parameters":[{"name":"rule_key","in":"path","required":true,"schema":{"type":"string","title":"Rule Key"}},{"name":"locale","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Locale"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rules Evidence Api Rules Evidence  Rule Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rules/evidence-example":{"get":{"tags":["engine"],"summary":"Rules Evidence Example","description":"数据格式标准的样板：一份按 case.schema.json 填好的真实案例，照着改就能导入。","operationId":"rules_evidence_example_api_rules_evidence_example_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rules Evidence Example Api Rules Evidence Example Get"}}}}}}},"/api/rules/evidence/check":{"post":{"tags":["engine"],"summary":"Rules Evidence Check","description":"导入现场：拿一份别家的改善案例，先过 schema，再逐条用它自己的输入重跑引擎、和它写的结果比。\n\n**只算不存**——这一步回答的是「这份数据能不能用、能验哪几条规则、验出来什么」，\n落不落库是另一件事（真实客户的记录归 M23，要脱敏）。所以只要读权限，也不写审计。","operationId":"rules_evidence_check_api_rules_evidence_check_post","requestBody":{"content":{"application/json":{"schema":{"type":"object","title":"Body","description":"一份按 schemas/case.schema.json 组织的改善案例"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rules Evidence Check Api Rules Evidence Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rules/evidence-coverage":{"get":{"tags":["engine"],"summary":"Rules Evidence Coverage","description":"一共有多少条规则被真实数据碰到过，其中多少条是真能重算的。","operationId":"rules_evidence_coverage_api_rules_evidence_coverage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rules Evidence Coverage Api Rules Evidence Coverage Get"}}}}}}},"/api/rules/coverage":{"get":{"tags":["engine"],"summary":"Rules Coverage","description":"规则参数的接线覆盖度：**这个值有没有流进一个会改变结论的地方。**\n\n第一次调用要扫一遍 `abs_core` 的源码（约 1.2 秒），之后按进程缓存——\n源码在运行期不会变，缓存不会说谎。","operationId":"rules_coverage_api_rules_coverage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rules Coverage Api Rules Coverage Get"}}}}}}},"/api/rules/revise":{"post":{"tags":["engine"],"summary":"Revise Rule","operationId":"revise_rule_api_rules_revise_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__engine__ReviseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Revise Rule Api Rules Revise Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rules/revisions":{"get":{"tags":["engine"],"summary":"Rule Revisions","operationId":"rule_revisions_api_rules_revisions_get","parameters":[{"name":"param_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Param Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response Rule Revisions Api Rules Revisions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/metrics":{"get":{"tags":["engine"],"summary":"Metrics Catalog","operationId":"metrics_catalog_api_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Metrics Catalog Api Metrics Get"}}}}}}},"/api/metrics/snapshots":{"get":{"tags":["engine"],"summary":"Metric Snapshots","operationId":"metric_snapshots_api_metrics_snapshots_get","parameters":[{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response Metric Snapshots Api Metrics Snapshots Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/metrics/compute":{"post":{"tags":["engine"],"summary":"Compute Metric","operationId":"compute_metric_api_metrics_compute_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComputeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Compute Metric Api Metrics Compute Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/metrics/unlock":{"post":{"tags":["engine"],"summary":"Unlock Metric","operationId":"unlock_metric_api_metrics_unlock_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnlockRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Unlock Metric Api Metrics Unlock Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/metrics/forecast":{"post":{"tags":["engine"],"summary":"Update Forecast","operationId":"update_forecast_api_metrics_forecast_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForecastRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Forecast Api Metrics Forecast Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sw/calc":{"post":{"tags":["engine"],"summary":"Sw Calc","operationId":"sw_calc_api_sw_calc_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sw Calc Api Sw Calc Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/board/entry":{"post":{"tags":["operations"],"summary":"Board Entry","operationId":"board_entry_api_board_entry_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoardEntryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Board Entry Api Board Entry Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/board/action":{"post":{"tags":["operations"],"summary":"Board Action","operationId":"board_action_api_board_action_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CorrectiveActionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Board Action Api Board Action Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/board":{"get":{"tags":["operations"],"summary":"Board View","operationId":"board_view_api_board_get","parameters":[{"name":"line_id","in":"query","required":true,"schema":{"type":"string","title":"Line Id"}},{"name":"period","in":"query","required":true,"schema":{"type":"string","title":"Period"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Board View Api Board Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/board/lines":{"get":{"tags":["operations"],"summary":"Board Lines","operationId":"board_lines_api_board_lines_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Board Lines Api Board Lines Get"}}}}}}},"/api/board/agenda":{"get":{"tags":["operations"],"summary":"Board Agenda","operationId":"board_agenda_api_board_agenda_get","parameters":[{"name":"line_id","in":"query","required":true,"schema":{"type":"string","title":"Line Id"}},{"name":"on","in":"query","required":true,"schema":{"type":"string","description":"被回顾的日期 YYYY-MM-DD","title":"On"},"description":"被回顾的日期 YYYY-MM-DD"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Board Agenda Api Board Agenda Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/andon":{"post":{"tags":["operations"],"summary":"Andon Open","operationId":"andon_open_api_andon_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AndonOpenRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Andon Open Api Andon Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["operations"],"summary":"Andon List","operationId":"andon_list_api_andon_get","parameters":[{"name":"line_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"}},{"name":"only_open","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Only Open"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response Andon List Api Andon Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/andon/acknowledge":{"post":{"tags":["operations"],"summary":"Andon Acknowledge","operationId":"andon_acknowledge_api_andon_acknowledge_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AndonActionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Andon Acknowledge Api Andon Acknowledge Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/andon/resolve":{"post":{"tags":["operations"],"summary":"Andon Resolve","operationId":"andon_resolve_api_andon_resolve_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AndonActionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Andon Resolve Api Andon Resolve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/andon/tick":{"post":{"tags":["operations"],"summary":"Andon Tick","description":"升级时钟。生产环境由定时任务调用；指定时刻回放只给管理员。","operationId":"andon_tick_api_andon_tick_post","parameters":[{"name":"now","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Now"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Andon Tick Api Andon Tick Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/andon/flow":{"get":{"tags":["operations"],"summary":"Andon Flow","description":"安灯五步流程与它的来源标注——改编就说改编，别标成教材口径。","operationId":"andon_flow_api_andon_flow_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Andon Flow Api Andon Flow Get"}}}}}}},"/api/andon/{code}":{"get":{"tags":["operations"],"summary":"Andon Get","operationId":"andon_get_api_andon__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Andon Get Api Andon  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kamishibai/review":{"post":{"tags":["dm-tools"],"summary":"Review Card","operationId":"review_card_api_kamishibai_review_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewCardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Review Card Api Kamishibai Review Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kamishibai":{"post":{"tags":["dm-tools"],"summary":"Create Card","operationId":"create_card_api_kamishibai_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCardRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Card Api Kamishibai Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["dm-tools"],"summary":"List Cards","operationId":"list_cards_api_kamishibai_get","parameters":[{"name":"on","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"On"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response List Cards Api Kamishibai Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kamishibai/check":{"post":{"tags":["dm-tools"],"summary":"Run Check","operationId":"run_check_api_kamishibai_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Run Check Api Kamishibai Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kamishibai/action":{"post":{"tags":["dm-tools"],"summary":"Add Action","operationId":"add_action_api_kamishibai_action_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CardActionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Add Action Api Kamishibai Action Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kamishibai/{card_id}":{"get":{"tags":["dm-tools"],"summary":"Get Card","operationId":"get_card_api_kamishibai__card_id__get","parameters":[{"name":"card_id","in":"path","required":true,"schema":{"type":"string","title":"Card Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Card Api Kamishibai  Card Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/meetings/types":{"get":{"tags":["dm-tools"],"summary":"Types","operationId":"types_api_meetings_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response Types Api Meetings Types Get"}}}}}}},"/api/meetings/prepare":{"get":{"tags":["dm-tools"],"summary":"Prepare","operationId":"prepare_api_meetings_prepare_get","parameters":[{"name":"meeting_type","in":"query","required":true,"schema":{"type":"string","title":"Meeting Type"}},{"name":"line_id","in":"query","required":true,"schema":{"type":"string","title":"Line Id"}},{"name":"on","in":"query","required":true,"schema":{"type":"string","description":"会议日期 YYYY-MM-DD","title":"On"},"description":"会议日期 YYYY-MM-DD"},{"name":"review_on","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"回顾哪一天；不填取会议日期的前一天","title":"Review On"},"description":"回顾哪一天；不填取会议日期的前一天"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Prepare Api Meetings Prepare Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/meetings":{"post":{"tags":["dm-tools"],"summary":"Record Minutes","operationId":"record_minutes_api_meetings_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinutesRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Record Minutes Api Meetings Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["dm-tools"],"summary":"List Meetings","operationId":"list_meetings_api_meetings_get","parameters":[{"name":"line_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response List Meetings Api Meetings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/meetings/{meeting_id}":{"get":{"tags":["dm-tools"],"summary":"Get Meeting","operationId":"get_meeting_api_meetings__meeting_id__get","parameters":[{"name":"meeting_id","in":"path","required":true,"schema":{"type":"string","title":"Meeting Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Meeting Api Meetings  Meeting Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/review":{"post":{"tags":["kaizen"],"summary":"Review","description":"开周前当场体检——边填边看，不用等提交被拒。","operationId":"review_api_kaizen_review_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__kaizen__ReviewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Review Api Kaizen Review Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen":{"post":{"tags":["kaizen"],"summary":"Open Event","operationId":"open_event_api_kaizen_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__kaizen__OpenRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Open Event Api Kaizen Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["kaizen"],"summary":"List Events","operationId":"list_events_api_kaizen_get","parameters":[{"name":"only_open","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Only Open"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response List Events Api Kaizen Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/criterion":{"post":{"tags":["kaizen"],"summary":"Check Criterion","operationId":"check_criterion_api_kaizen_criterion_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriterionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Check Criterion Api Kaizen Criterion Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/advance":{"post":{"tags":["kaizen"],"summary":"Advance","operationId":"advance_api_kaizen_advance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__kaizen__AdvanceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Advance Api Kaizen Advance Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/standard":{"post":{"tags":["kaizen"],"summary":"Record Standard","operationId":"record_standard_api_kaizen_standard_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Record Standard Api Kaizen Standard Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/open-item":{"post":{"tags":["kaizen"],"summary":"Add Open Item","operationId":"add_open_item_api_kaizen_open_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Add Open Item Api Kaizen Open Item Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/close":{"post":{"tags":["kaizen"],"summary":"Close Event","operationId":"close_event_api_kaizen_close_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Close Event Api Kaizen Close Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/baseline":{"post":{"tags":["kaizen"],"summary":"Baseline","description":"基线两口径并排算：教材取现场观测，本库默认取滚动均值。差得多先去核口径。","operationId":"baseline_api_kaizen_baseline_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaselineRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Baseline Api Kaizen Baseline Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/metric":{"post":{"tags":["kaizen"],"summary":"Change Metric","description":"换指标。中途换等于放弃验收——默认拒绝。","operationId":"change_metric_api_kaizen_metric_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Change Metric Api Kaizen Metric Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/sweep":{"post":{"tags":["kaizen"],"summary":"Sweep","description":"扫描逾期遗留事项，逾期即开 PSP 工单——清单最常见的死法就是没人管。","operationId":"sweep_api_kaizen_sweep_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sweep Api Kaizen Sweep Post"}}}}}}},"/api/kaizen/script":{"post":{"tags":["kaizen"],"summary":"Script","description":"周外脚本判定。两条最要紧的是关于「不知道」的：\n\n「未见」必须是合法取值不能留空；交付物前三档原件没有判据，引擎不替它编。","operationId":"script_api_kaizen_script_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScriptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Script Api Kaizen Script Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/kaizen/{code}":{"get":{"tags":["kaizen"],"summary":"Get Event","operationId":"get_event_api_kaizen__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Event Api Kaizen  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/review-statement":{"post":{"tags":["psp"],"summary":"Review Statement","description":"边写边看：4W 与四要素是硬门禁；质量提示由 LLM 给（不可用时回落启发式），一律不阻断。","operationId":"review_statement_api_psp_review_statement_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__psp__StatementRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Review Statement Api Psp Review Statement Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/five-why/coach":{"post":{"tags":["psp"],"summary":"Coach Five Why","description":"给 5WHY 链提下一问。只是建议——问不问、信不信，是人的事。","operationId":"coach_five_why_api_psp_five_why_coach_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FiveWhyCoachRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Coach Five Why Api Psp Five Why Coach Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/advice/feedback":{"post":{"tags":["psp"],"summary":"Advice Feedback","description":"提示接受率是要上管理板的指标——这里就是它的数据来源。\n\n采纳记 true_positive、忽略记 false_positive，直接进授权阶梯的成绩单：\n提示准，场景才升得上去；老是误报，就一直停在 L0 不许开口。","operationId":"advice_feedback_api_psp_advice_feedback_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdviceFeedbackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Advice Feedback Api Psp Advice Feedback Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp":{"post":{"tags":["psp"],"summary":"Open Ticket","operationId":"open_ticket_api_psp_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__psp__OpenRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Open Ticket Api Psp Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["psp"],"summary":"List Tickets","operationId":"list_tickets_api_psp_get","parameters":[{"name":"only_open","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Only Open"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response List Tickets Api Psp Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/advance":{"post":{"tags":["psp"],"summary":"Advance","operationId":"advance_api_psp_advance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__psp__AdvanceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Advance Api Psp Advance Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/five-why":{"post":{"tags":["psp"],"summary":"Add Five Why","operationId":"add_five_why_api_psp_five_why_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FiveWhyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Add Five Why Api Psp Five Why Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/countermeasure-level":{"post":{"tags":["psp"],"summary":"Countermeasure Level","description":"不带工单号＝纯判级试算；带工单号则记到工单上（需要写权限）。","operationId":"countermeasure_level_api_psp_countermeasure_level_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__psp__CountermeasureRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Countermeasure Level Api Psp Countermeasure Level Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/loopback":{"post":{"tags":["psp"],"summary":"Loopback","operationId":"loopback_api_psp_loopback_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoopbackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Loopback Api Psp Loopback Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/standardize":{"post":{"tags":["psp"],"summary":"Standardize","operationId":"standardize_api_psp_standardize_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardizeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Standardize Api Psp Standardize Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/checklists":{"get":{"tags":["psp"],"summary":"Checklists","operationId":"checklists_api_psp_checklists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Checklists Api Psp Checklists Get"}}}}}}},"/api/psp/pareto":{"post":{"tags":["psp"],"summary":"Check Pareto","description":"帕累托的四条判据——层数那条给的是「还没到影响点」的可编码信号。","operationId":"check_pareto_api_psp_pareto_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__psp__ParetoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Check Pareto Api Psp Pareto Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/psp/{code}":{"get":{"tags":["psp"],"summary":"Get Ticket","operationId":"get_ticket_api_psp__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Ticket Api Psp  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scenarios":{"get":{"tags":["authz"],"summary":"List Scenarios","operationId":"list_scenarios_api_scenarios_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Scenarios Api Scenarios Get"}}}}}}},"/api/scenarios/outcome":{"post":{"tags":["authz"],"summary":"Record Outcome","description":"记一条 Agent 成绩。误报与否由人判定——Agent 不给自己打分。","operationId":"record_outcome_api_scenarios_outcome_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OutcomeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Record Outcome Api Scenarios Outcome Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scenarios/promote":{"post":{"tags":["authz"],"summary":"Promote","operationId":"promote_api_scenarios_promote_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Promote Api Scenarios Promote Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scenarios/demote":{"post":{"tags":["authz"],"summary":"Demote","operationId":"demote_api_scenarios_demote_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScenarioRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Demote Api Scenarios Demote Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnosis/questionnaire":{"get":{"tags":["diagnosis"],"summary":"Questionnaire","operationId":"questionnaire_api_diagnosis_questionnaire_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Questionnaire Api Diagnosis Questionnaire Get"}}}}}}},"/api/diagnosis/evaluate":{"post":{"tags":["diagnosis"],"summary":"Evaluate","operationId":"evaluate_api_diagnosis_evaluate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Evaluate Api Diagnosis Evaluate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnosis/reports":{"get":{"tags":["diagnosis"],"summary":"Reports","operationId":"reports_api_diagnosis_reports_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response Reports Api Diagnosis Reports Get"}}}}}}},"/api/diagnosis/reports/{record_id}":{"get":{"tags":["diagnosis"],"summary":"Report","operationId":"report_api_diagnosis_reports__record_id__get","parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","title":"Record Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Report Api Diagnosis Reports  Record Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnosis/work/evaluate":{"post":{"tags":["diagnosis"],"summary":"Work Evaluate","operationId":"work_evaluate_api_diagnosis_work_evaluate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkEvaluateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Work Evaluate Api Diagnosis Work Evaluate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnosis/work/evaluate/stream":{"post":{"tags":["diagnosis"],"summary":"Work Evaluate Stream","description":"与 POST /diagnosis/work/evaluate 同一件事，边做边推进度（SSE，2026-09-29）：管理员给这个人打开了\nAI 工作回路，诊断要一两分钟，同步请求会撞上反向代理的 120 秒。要存档的在后台线程里用自己的会话存。","operationId":"work_evaluate_stream_api_diagnosis_work_evaluate_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkEvaluateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnosis/work/reports":{"get":{"tags":["diagnosis"],"summary":"Work Reports","operationId":"work_reports_api_diagnosis_work_reports_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response Work Reports Api Diagnosis Work Reports Get"}}}}}}},"/api/diagnosis/work/reports/{record_id}":{"get":{"tags":["diagnosis"],"summary":"Work Report","operationId":"work_report_api_diagnosis_work_reports__record_id__get","parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","title":"Record Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Work Report Api Diagnosis Work Reports  Record Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnosis/work/reports/{record_id}/send":{"post":{"tags":["diagnosis"],"summary":"Send Work Report","description":"把自己存了档的一份诊断复制给同事：对方「工作诊断记录」里多一份。存档要写权限，发也一样。","operationId":"send_work_report_api_diagnosis_work_reports__record_id__send_post","parameters":[{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","title":"Record Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Send Work Report Api Diagnosis Work Reports  Record Id  Send Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks":{"get":{"tags":["playbooks"],"summary":"List Playbooks","operationId":"list_playbooks_api_playbooks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response List Playbooks Api Playbooks Get"}}}}}}},"/api/playbooks/runs":{"get":{"tags":["playbooks"],"summary":"List Runs","operationId":"list_runs_api_playbooks_runs_get","parameters":[{"name":"only_open","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Only Open"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response List Runs Api Playbooks Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["playbooks"],"summary":"Start Run","operationId":"start_run_api_playbooks_runs_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Start Run Api Playbooks Runs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/runs/{code}":{"get":{"tags":["playbooks"],"summary":"Get Run","operationId":"get_run_api_playbooks_runs__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Run Api Playbooks Runs  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/{playbook_id}":{"get":{"tags":["playbooks"],"summary":"Get Playbook","operationId":"get_playbook_api_playbooks__playbook_id__get","parameters":[{"name":"playbook_id","in":"path","required":true,"schema":{"type":"string","title":"Playbook Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Playbook Api Playbooks  Playbook Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/runs/check":{"post":{"tags":["playbooks"],"summary":"Check Item","operationId":"check_item_api_playbooks_runs_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Check Item Api Playbooks Runs Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/runs/gate":{"post":{"tags":["playbooks"],"summary":"Pass Gate","operationId":"pass_gate_api_playbooks_runs_gate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PassGateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Pass Gate Api Playbooks Runs Gate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/runs/deliverable":{"post":{"tags":["playbooks"],"summary":"Record Deliverable","operationId":"record_deliverable_api_playbooks_runs_deliverable_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliverableRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Record Deliverable Api Playbooks Runs Deliverable Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/playbooks/runs/close":{"post":{"tags":["playbooks"],"summary":"Close Run","operationId":"close_run_api_playbooks_runs_close_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloseRunRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Close Run Api Playbooks Runs Close Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/statement/review":{"post":{"tags":["policy-deployment"],"summary":"Review Statement","operationId":"review_statement_api_pd_statement_review_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__pd__StatementRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Review Statement Api Pd Statement Review Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/checklists/{kind}":{"get":{"tags":["policy-deployment"],"summary":"Checklist","operationId":"checklist_api_pd_checklists__kind__get","parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Checklist Api Pd Checklists  Kind  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["policy-deployment"],"summary":"Review Checklist","operationId":"review_checklist_api_pd_checklists__kind__post","parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChecklistReview"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Review Checklist Api Pd Checklists  Kind  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/matrices":{"get":{"tags":["policy-deployment"],"summary":"List Matrices","operationId":"list_matrices_api_pd_matrices_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response List Matrices Api Pd Matrices Get"}}}}}},"post":{"tags":["policy-deployment"],"summary":"Save Matrix","operationId":"save_matrix_api_pd_matrices_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatrixRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Save Matrix Api Pd Matrices Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/matrices/{level}/{fiscal_year}":{"get":{"tags":["policy-deployment"],"summary":"Get Matrix","operationId":"get_matrix_api_pd_matrices__level___fiscal_year__get","parameters":[{"name":"level","in":"path","required":true,"schema":{"type":"string","title":"Level"}},{"name":"fiscal_year","in":"path","required":true,"schema":{"type":"integer","title":"Fiscal Year"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Matrix Api Pd Matrices  Level   Fiscal Year  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/bowlers":{"get":{"tags":["policy-deployment"],"summary":"List Bowlers","operationId":"list_bowlers_api_pd_bowlers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response List Bowlers Api Pd Bowlers Get"}}}}}},"post":{"tags":["policy-deployment"],"summary":"Create Bowler","operationId":"create_bowler_api_pd_bowlers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__pd__BowlerRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Bowler Api Pd Bowlers Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/bowlers/{key}":{"get":{"tags":["policy-deployment"],"summary":"View Bowler","operationId":"view_bowler_api_pd_bowlers__key__get","parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response View Bowler Api Pd Bowlers  Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/bowlers/plan":{"post":{"tags":["policy-deployment"],"summary":"Set Plan","operationId":"set_plan_api_pd_bowlers_plan_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__pd__PlanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Plan Api Pd Bowlers Plan Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/bowlers/actual":{"post":{"tags":["policy-deployment"],"summary":"Record Actual","operationId":"record_actual_api_pd_bowlers_actual_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActualRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Record Actual Api Pd Bowlers Actual Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/bowlers/replan":{"post":{"tags":["policy-deployment"],"summary":"Revise Plan","operationId":"revise_plan_api_pd_bowlers_replan_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Revise Plan Api Pd Bowlers Replan Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/countermeasures/review":{"post":{"tags":["policy-deployment"],"summary":"Review Countermeasures","description":"对策审查：基于根因 + 覆盖 80% 的原因，两条一起判。","operationId":"review_countermeasures_api_pd_countermeasures_review_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountermeasureReviewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Review Countermeasures Api Pd Countermeasures Review Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/bowlers/countermeasure":{"post":{"tags":["policy-deployment"],"summary":"Open Countermeasure","description":"把红灯草稿开成 PSP 工单。团队由人给——Agent 只负责暴露异常。","operationId":"open_countermeasure_api_pd_bowlers_countermeasure_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__pd__CountermeasureRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Open Countermeasure Api Pd Bowlers Countermeasure Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/action-plans":{"get":{"tags":["policy-deployment"],"summary":"List Action Plans","operationId":"list_action_plans_api_pd_action_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response List Action Plans Api Pd Action Plans Get"}}}}}},"post":{"tags":["policy-deployment"],"summary":"Save Action Plan","operationId":"save_action_plan_api_pd_action_plans_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionPlanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Save Action Plan Api Pd Action Plans Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pd/action-plans/{title}":{"get":{"tags":["policy-deployment"],"summary":"Get Action Plan","operationId":"get_action_plan_api_pd_action_plans__title__get","parameters":[{"name":"title","in":"path","required":true,"schema":{"type":"string","title":"Title"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Action Plan Api Pd Action Plans  Title  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sw/observations":{"post":{"tags":["standard-work"],"summary":"Record Observation","operationId":"record_observation_api_sw_observations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObservationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Record Observation Api Sw Observations Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sw/capacity":{"post":{"tags":["standard-work"],"summary":"Derive Capacity","operationId":"derive_capacity_api_sw_capacity_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__sw_forms__CapacityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Derive Capacity Api Sw Capacity Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sw/loading":{"post":{"tags":["standard-work"],"summary":"Derive Loading","operationId":"derive_loading_api_sw_loading_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoadingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Derive Loading Api Sw Loading Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sw/forms":{"get":{"tags":["standard-work"],"summary":"List Forms","operationId":"list_forms_api_sw_forms_get","parameters":[{"name":"form_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Form Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Forms Api Sw Forms Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sw/stale":{"get":{"tags":["standard-work"],"summary":"Stale Documents","operationId":"stale_documents_api_sw_stale_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Stale Documents Api Sw Stale Get"}}}}}}},"/api/variation/msa/evaluate":{"post":{"tags":["variation"],"summary":"Evaluate Gage","description":"只算不存：边填边看 %GRR 落在哪一档。","operationId":"evaluate_gage_api_variation_msa_evaluate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Evaluate Gage Api Variation Msa Evaluate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/msa/studies":{"get":{"tags":["variation"],"summary":"List Studies","operationId":"list_studies_api_variation_msa_studies_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response List Studies Api Variation Msa Studies Get"}}}}}},"post":{"tags":["variation"],"summary":"Record Study","operationId":"record_study_api_variation_msa_studies_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Record Study Api Variation Msa Studies Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/msa/studies/{study_id}":{"get":{"tags":["variation"],"summary":"Get Study","operationId":"get_study_api_variation_msa_studies__study_id__get","parameters":[{"name":"study_id","in":"path","required":true,"schema":{"type":"string","title":"Study Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Study Api Variation Msa Studies  Study Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/msa/gate":{"get":{"tags":["variation"],"summary":"Gate","description":"拿这个特性的数据去做某事，量具够不够格。","operationId":"gate_api_variation_msa_gate_get","parameters":[{"name":"characteristic","in":"query","required":true,"schema":{"type":"string","title":"Characteristic"}},{"name":"purpose","in":"query","required":false,"schema":{"type":"string","default":"做根因分析","title":"Purpose"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Gate Api Variation Msa Gate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/fmea/score":{"post":{"tags":["variation"],"summary":"Score Row","description":"这一行该不该处理，理由是什么。RPN 不是唯一判据。","operationId":"score_row_api_variation_fmea_score_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__variation__ScoreRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Score Row Api Variation Fmea Score Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/fmea":{"get":{"tags":["variation"],"summary":"List Fmeas","operationId":"list_fmeas_api_variation_fmea_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response List Fmeas Api Variation Fmea Get"}}}}}},"post":{"tags":["variation"],"summary":"Save Fmea","operationId":"save_fmea_api_variation_fmea_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FmeaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Save Fmea Api Variation Fmea Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/fmea/rescore":{"post":{"tags":["variation"],"summary":"Rescore","operationId":"rescore_api_variation_fmea_rescore_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RescoreRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rescore Api Variation Fmea Rescore Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/poka-yoke":{"post":{"tags":["variation"],"summary":"Poka Yoke Review","description":"防错方案体检。最要紧的两条：0 级不算防错；人工全检约有 20% 的漏检（经验量级，只提醒）。","operationId":"poka_yoke_review_api_variation_poka_yoke_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PokaYokeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Poka Yoke Review Api Variation Poka Yoke Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/fmea/workshop":{"post":{"tags":["variation"],"summary":"Fmea Workshop","description":"一场 FMEA 事件的排期与分工——最要紧的一条是「录入归 Agent，评议归人」。","operationId":"fmea_workshop_api_variation_fmea_workshop_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkshopRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Fmea Workshop Api Variation Fmea Workshop Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/fmea/{fmea_id}":{"get":{"tags":["variation"],"summary":"Get Fmea","operationId":"get_fmea_api_variation_fmea__fmea_id__get","parameters":[{"name":"fmea_id","in":"path","required":true,"schema":{"type":"string","title":"Fmea Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Fmea Api Variation Fmea  Fmea Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/fmea/{fmea_id}/cross-check":{"get":{"tags":["variation"],"summary":"Cross Check","description":"拿 PSP 历史反查 FMEA 漏了什么——真发生过的失效理应出现在它的 PFMEA 里。","operationId":"cross_check_api_variation_fmea__fmea_id__cross_check_get","parameters":[{"name":"fmea_id","in":"path","required":true,"schema":{"type":"string","title":"Fmea Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Cross Check Api Variation Fmea  Fmea Id  Cross Check Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/spc/analyze":{"post":{"tags":["variation"],"summary":"Analyze Chart","description":"只算不存：控制限 → 判异 → （受控才算）能力。顺序不能反。","operationId":"analyze_chart_api_variation_spc_analyze_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Analyze Chart Api Variation Spc Analyze Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/spc/charts":{"get":{"tags":["variation"],"summary":"List Charts","operationId":"list_charts_api_variation_spc_charts_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response List Charts Api Variation Spc Charts Get"}}}}}},"post":{"tags":["variation"],"summary":"Record Chart","operationId":"record_chart_api_variation_spc_charts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordChartRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Record Chart Api Variation Spc Charts Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/spc/charts/{chart_id}":{"get":{"tags":["variation"],"summary":"Get Chart","operationId":"get_chart_api_variation_spc_charts__chart_id__get","parameters":[{"name":"chart_id","in":"path","required":true,"schema":{"type":"string","title":"Chart Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Chart Api Variation Spc Charts  Chart Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/spc/state":{"get":{"tags":["variation"],"summary":"Chart State","description":"最近一张控制图的结论，可与看板红绿并置——两者回答不同的问题。","operationId":"chart_state_api_variation_spc_state_get","parameters":[{"name":"characteristic","in":"query","required":true,"schema":{"type":"string","title":"Characteristic"}},{"name":"board_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"green / red，用于并置提示","title":"Board Status"},"description":"green / red，用于并置提示"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Chart State Api Variation Spc State Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/six-sigma/meta":{"get":{"tags":["variation"],"summary":"Six Sigma Meta","operationId":"six_sigma_meta_api_variation_six_sigma_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Six Sigma Meta Api Variation Six Sigma Meta Get"}}}}}}},"/api/variation/six-sigma/convert":{"post":{"tags":["variation"],"summary":"Six Sigma Convert","description":"两套换算口径并排——差两个数量级，挑一套删掉另一套会让这个数失去意义。","operationId":"six_sigma_convert_api_variation_six_sigma_convert_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigmaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Six Sigma Convert Api Variation Six Sigma Convert Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/six-sigma/fpy":{"post":{"tags":["variation"],"summary":"Six Sigma Fpy","description":"连乘，并把「取最差那道」高估了多少一并算出来。","operationId":"six_sigma_fpy_api_variation_six_sigma_fpy_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FpyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Six Sigma Fpy Api Variation Six Sigma Fpy Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/six-sigma/project-score":{"post":{"tags":["variation"],"summary":"Six Sigma Project Score","operationId":"six_sigma_project_score_api_variation_six_sigma_project_score_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectScoreRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Six Sigma Project Score Api Variation Six Sigma Project Score Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/six-sigma/roadmap":{"post":{"tags":["variation"],"summary":"Six Sigma Roadmap","description":"路线图的两道硬约束 + 工具档门禁。","operationId":"six_sigma_roadmap_api_variation_six_sigma_roadmap_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoadmapRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Six Sigma Roadmap Api Variation Six Sigma Roadmap Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/six-sigma/certification":{"post":{"tags":["variation"],"summary":"Six Sigma Certification","description":"按列判，不按总分——总分会把「持续三个月」那一列抬过去。","operationId":"six_sigma_certification_api_variation_six_sigma_certification_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Six Sigma Certification Api Variation Six Sigma Certification Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/six-sigma/sop":{"post":{"tags":["variation"],"summary":"Six Sigma Sop","description":"SOP 三级：做不出 > 流不过 > 写在纸上。停在第 1 级的不算一条对策。","operationId":"six_sigma_sop_api_variation_six_sigma_sop_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SopRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Six Sigma Sop Api Variation Six Sigma Sop Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/six-sigma/copq":{"post":{"tags":["variation"],"summary":"Six Sigma Copq","description":"区间返回上下界两个数，不取中值——中值是我们编的，区间是教材给的。","operationId":"six_sigma_copq_api_variation_six_sigma_copq_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopqRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Six Sigma Copq Api Variation Six Sigma Copq Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/qc-tools":{"post":{"tags":["variation"],"summary":"Qc Tools","description":"七大手法：这一步该用哪几件 + 管制图选图与系数。","operationId":"qc_tools_api_variation_qc_tools_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QcRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Qc Tools Api Variation Qc Tools Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/variation/doe-gate":{"post":{"tags":["variation"],"summary":"Doe Gate","description":"该不该升级到 DOE：四条判据是 AND，不是 OR。","operationId":"doe_gate_api_variation_doe_gate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DoeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Doe Gate Api Variation Doe Gate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/levers":{"get":{"tags":["growth"],"summary":"Levers","description":"四根杠杆各改善 1% 分别拉动多少利润——这张表的用途是让人看见排序。","operationId":"levers_api_growth_levers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Levers Api Growth Levers Get"}}}}}}},"/api/growth/breakeven":{"post":{"tags":["growth"],"summary":"Breakeven","description":"这单降价后要多卖多少才保本——也就回答了「有多少坏销量可以不要」。","operationId":"breakeven_api_growth_breakeven_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BreakevenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Breakeven Api Growth Breakeven Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/waterfall":{"post":{"tags":["growth"],"summary":"Waterfall","description":"口袋利润瀑布：把 7 项「泄漏」一项项摆出来。先堵泄漏，再谈提价。","operationId":"waterfall_api_growth_waterfall_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WaterfallRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Waterfall Api Growth Waterfall Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/waterfall/steps":{"get":{"tags":["growth"],"summary":"Waterfall Steps","operationId":"waterfall_steps_api_growth_waterfall_steps_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Waterfall Steps Api Growth Waterfall Steps Get"}}}}}}},"/api/growth/target":{"post":{"tags":["growth"],"summary":"Target","operationId":"target_api_growth_target_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__growth__TargetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Target Api Growth Target Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/apd-gates":{"get":{"tags":["growth"],"summary":"Apd Gates","description":"加速产品开发的七道关卡与各关卡该用的工具（教材第 13 页）。","operationId":"apd_gates_api_growth_apd_gates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Apd Gates Api Growth Apd Gates Get"}}}}}}},"/api/growth/tg2-ipp/meta":{"get":{"tags":["growth"],"summary":"Tg2 Ipp Meta","operationId":"tg2_ipp_meta_api_growth_tg2_ipp_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Tg2 Ipp Meta Api Growth Tg2 Ipp Meta Get"}}}}}}},"/api/growth/tg2/qfd":{"post":{"tags":["growth"],"summary":"Tg2 Qfd","description":"质量屋第 4 室打分，并校验那条守恒律：Σ行合计 == Σ列合计。","operationId":"tg2_qfd_api_growth_tg2_qfd_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QfdRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Tg2 Qfd Api Growth Tg2 Qfd Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/tg2/convergence":{"post":{"tags":["growth"],"summary":"Tg2 Convergence","description":"收敛路径 7 → 3—5 → 2 → 1，以及那条石蕊测试。","operationId":"tg2_convergence_api_growth_tg2_convergence_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvergenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Tg2 Convergence Api Growth Tg2 Convergence Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/ipp/claim":{"post":{"tags":["growth"],"summary":"Ipp Claim","description":"权利要求的双侧判定 + 要素下界 + 价值指标 + 糊墙纸产出。","operationId":"ipp_claim_api_growth_ipp_claim_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__growth__ClaimRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Ipp Claim Api Growth Ipp Claim Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/apd/meta":{"get":{"tags":["growth"],"summary":"Apd Meta","operationId":"apd_meta_api_growth_apd_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Apd Meta Api Growth Apd Meta Get"}}}}}}},"/api/growth/apd/gate":{"post":{"tags":["growth"],"summary":"Apd Gate","description":"谁批这个门、门径有几个门、资源够不够启动、基线列动没动。","operationId":"apd_gate_api_growth_apd_gate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApdGateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Apd Gate Api Growth Apd Gate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/apd/cost":{"post":{"tags":["growth"],"summary":"Apd Cost","description":"三点成本估算的**第三套口径**：按风险因子选一个值，不是加权平均。","operationId":"apd_cost_api_growth_apd_cost_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApdCostRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Apd Cost Api Growth Apd Cost Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/apd/score":{"post":{"tags":["growth"],"summary":"Apd Score","description":"项目吸引力（0 分＝杀死项目）与周期压缩杠杆。","operationId":"apd_score_api_growth_apd_score_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApdScoreRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Apd Score Api Growth Apd Score Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/growth/chain/plcm-ideation-segmentation":{"post":{"tags":["growth"],"summary":"Growth Chain","description":"增长三件的接线：生命周期模型选择、创意生成入场、细分访谈计划。","operationId":"growth_chain_api_growth_chain_plcm_ideation_segmentation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrowthChainRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Growth Chain Api Growth Chain Plcm Ideation Segmentation Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/kanban":{"post":{"tags":["pull"],"summary":"Kanban","description":"按指定口径算看板数量。","operationId":"kanban_api_pull_kanban_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KanbanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Kanban Api Pull Kanban Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/kanban/health":{"post":{"tags":["pull"],"summary":"Kanban Health","description":"把看板体系那几条「写在注释里的纪律」变成判定。","operationId":"kanban_health_api_pull_kanban_health_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KanbanHealthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Kanban Health Api Pull Kanban Health Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/kanban/compare":{"post":{"tags":["pull"],"summary":"Compare","description":"三种口径并排算。这是本仓库登记多时的口径冲突——不藏，摆出来看差多少。","operationId":"compare_api_pull_kanban_compare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KanbanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Compare Api Pull Kanban Compare Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/two-bin":{"post":{"tags":["pull"],"summary":"Two Bin","operationId":"two_bin_api_pull_two_bin_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TwoBinRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Two Bin Api Pull Two Bin Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/two-bin/signal":{"get":{"tags":["pull"],"summary":"Two Bin Signal","operationId":"two_bin_signal_api_pull_two_bin_signal_get","parameters":[{"name":"bins_with_stock","in":"query","required":true,"schema":{"type":"integer","title":"Bins With Stock"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Two Bin Signal Api Pull Two Bin Signal Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/safety-factor":{"post":{"tags":["pull"],"summary":"Safety","description":"按失效原因分解再加总——分解出来才知道该改哪里。","operationId":"safety_api_pull_safety_factor_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SafetyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Safety Api Pull Safety Factor Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/setup-wheel":{"post":{"tags":["pull"],"summary":"Setup Wheel","description":"安置轮五步链：把「前置时间」从要去问供应商的数，变成算得出来的数。","operationId":"setup_wheel_api_pull_setup_wheel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetupWheelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Setup Wheel Api Pull Setup Wheel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/abc":{"post":{"tags":["pull"],"summary":"Abc","operationId":"abc_api_pull_abc_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AbcRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Abc Api Pull Abc Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/anti-patterns":{"post":{"tags":["pull"],"summary":"Anti Patterns","description":"上看板前逐条问一遍，比事后解释「为什么这条线的看板不管用」有用。","operationId":"anti_patterns_api_pull_anti_patterns_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntiPatternRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Anti Patterns Api Pull Anti Patterns Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/ekanban":{"post":{"tags":["pull"],"summary":"Ekanban","description":"电子看板体检。最要紧的两条：迟到按原始预期日判；卡片不能被重复放行。","operationId":"ekanban_api_pull_ekanban_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EkanbanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Ekanban Api Pull Ekanban Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pull/meta":{"get":{"tags":["pull"],"summary":"Meta","description":"口径清单、重算触发条件与反模式——一次取回，前端不用散着拉。","operationId":"meta_api_pull_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Pull Meta Get"}}}}}}},"/api/flow/oee":{"post":{"tags":["flow"],"summary":"Oee","description":"OEE = 可用率 × 性能率 × 合格率，并指出该改哪一项。","operationId":"oee_api_flow_oee_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OeeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Oee Api Flow Oee Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/flow/tpm/program":{"post":{"tags":["flow"],"summary":"Tpm Program","description":"TPM 推行门禁：把「顺序」和「不许跳过」变成判定，而不是文档里的一句话。","operationId":"tpm_program_api_flow_tpm_program_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TpmProgramRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Tpm Program Api Flow Tpm Program Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/flow/oee/losses":{"post":{"tags":["flow"],"summary":"Losses","description":"六大损失归类：分错了，改进方向就全错了。","operationId":"losses_api_flow_oee_losses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LossRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Losses Api Flow Oee Losses Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/flow/oee/meta":{"get":{"tags":["flow"],"summary":"Oee Meta","operationId":"oee_meta_api_flow_oee_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Oee Meta Api Flow Oee Meta Get"}}}}}}},"/api/flow/value-stream":{"post":{"tags":["flow"],"summary":"Value Stream","description":"走一遍价值流：每段的交付时间、DOI 跟不跟得上节拍、整体流动效率。","operationId":"value_stream_api_flow_value_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValueStreamRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Value Stream Api Flow Value Stream Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/flow/value-stream/merge":{"post":{"tags":["flow"],"summary":"Merge","description":"合并连续过程：人数相加、时间求和，**良率相乘**。合并前先看这个数。","operationId":"merge_api_flow_value_stream_merge_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MergeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Merge Api Flow Value Stream Merge Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/flow/value-stream/vmq":{"post":{"tags":["flow"],"summary":"Vmq","operationId":"vmq_api_flow_value_stream_vmq_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VmqRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Vmq Api Flow Value Stream Vmq Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/flow/value-stream/meta":{"get":{"tags":["flow"],"summary":"Vsm Meta","operationId":"vsm_meta_api_flow_value_stream_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Vsm Meta Api Flow Value Stream Meta Get"}}}}}}},"/api/flow/value-stream/va-test":{"post":{"tags":["flow"],"summary":"Va Test","description":"增值判定 + 节拍报数口径 + DOI 是否跟得上节拍。\n\n增值与否由人回答，引擎只负责「有没有人回答过」——\n没被问过的步骤会默认被当成必要的，而那正是浪费藏身的地方。","operationId":"va_test_api_flow_value_stream_va_test_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VaTestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Va Test Api Flow Value Stream Va Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/flow/value-stream/next":{"post":{"tags":["flow"],"summary":"Next Vsm","description":"什么时候该重画：完成过半就重画，等全做完画出来的是一张过期的图。","operationId":"next_vsm_api_flow_value_stream_next_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NextVsmRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Next Vsm Api Flow Value Stream Next Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/flow/value-stream/families":{"post":{"tags":["flow"],"summary":"Families","description":"选产品族。这一步在画图之前，却决定了整张图值不值得画。","operationId":"families_api_flow_value_stream_families_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FamilyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Families Api Flow Value Stream Families Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/flow/value-stream/process-count":{"post":{"tags":["flow"],"summary":"Process Count","description":"看不见库存的地方照样算过程——现场那一刻是空的，不等于那里不会积累。","operationId":"process_count_api_flow_value_stream_process_count_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessCountRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Process Count Api Flow Value Stream Process Count Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/voc/meta":{"get":{"tags":["market"],"summary":"Voc Meta","operationId":"voc_meta_api_market_voc_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Voc Meta Api Market Voc Meta Get"}}}}}}},"/api/market/voc/scope":{"post":{"tags":["market"],"summary":"Voc Scope","description":"做不做 VOC、做多深。","operationId":"voc_scope_api_market_voc_scope_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__market__ScopeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Voc Scope Api Market Voc Scope Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/voc/sequence":{"post":{"tags":["market"],"summary":"Voc Sequence","operationId":"voc_sequence_api_market_voc_sequence_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__market__SequenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Voc Sequence Api Market Voc Sequence Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/voc/data-requirements":{"post":{"tags":["market"],"summary":"Voc Data Requirements","description":"超出上限即范围蔓延——回到业务问题去裁剪，不是加人加时间。","operationId":"voc_data_requirements_api_market_voc_data_requirements_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataRequirementsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Voc Data Requirements Api Market Voc Data Requirements Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/voc/survey-plan":{"post":{"tags":["market"],"summary":"Voc Survey","operationId":"voc_survey_api_market_voc_survey_plan_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Voc Survey Api Market Voc Survey Plan Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/voc/odi":{"post":{"tags":["market"],"summary":"Voc Odi","description":"机会分 = 重要性 + max(重要性 − 满意度, 0)，排序本身就是产出。","operationId":"voc_odi_api_market_voc_odi_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OdiRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Voc Odi Api Market Voc Odi Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/psi/meta":{"get":{"tags":["market"],"summary":"Psi Meta","operationId":"psi_meta_api_market_psi_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Psi Meta Api Market Psi Meta Get"}}}}}}},"/api/market/psi/forecast-accuracy":{"post":{"tags":["market"],"summary":"Psi Accuracy","description":"准确率必须用绝对值——顺带把「允许相抵」的假分数并排给出来。","operationId":"psi_accuracy_api_market_psi_forecast_accuracy_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccuracyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Psi Accuracy Api Market Psi Forecast Accuracy Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/psi/demand-status":{"post":{"tags":["market"],"summary":"Psi Demand Status","description":"红绿线是反的：高于历史节奏的预测标红。","operationId":"psi_demand_status_api_market_psi_demand_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemandStatusRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Psi Demand Status Api Market Psi Demand Status Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/psi/inventory":{"post":{"tags":["market"],"summary":"Psi Inventory","operationId":"psi_inventory_api_market_psi_inventory_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Psi Inventory Api Market Psi Inventory Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/psi/balance":{"post":{"tags":["market"],"summary":"Psi Balance","description":"逐月推期末库存，负数即标红——产能对策都要提前期，现在就得看见。","operationId":"psi_balance_api_market_psi_balance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BalanceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Psi Balance Api Market Psi Balance Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/psi/discipline":{"post":{"tags":["market"],"summary":"Psi Discipline","description":"把 PSI 里那些「写在注释里的纪律」变成判定。","operationId":"psi_discipline_api_market_psi_discipline_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PsiDisciplineRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Psi Discipline Api Market Psi Discipline Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/psi/overload":{"post":{"tags":["market"],"summary":"Psi Overload","operationId":"psi_overload_api_market_psi_overload_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverloadRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Psi Overload Api Market Psi Overload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/siop/meta":{"get":{"tags":["market"],"summary":"Siop Meta","operationId":"siop_meta_api_market_siop_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Siop Meta Api Market Siop Meta Get"}}}}}}},"/api/market/siop/fence":{"post":{"tags":["market"],"summary":"Siop Fence","description":"这道栅栏里还能改什么、该聊什么、按什么层级计划。","operationId":"siop_fence_api_market_siop_fence_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Siop Fence Api Market Siop Fence Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/siop/capacity-plan":{"post":{"tags":["market"],"summary":"Siop Capacity Plan","description":"按成本顺序铺杠杆——跳过前面直接上资本开支是最贵的一种走法。","operationId":"siop_capacity_plan_api_market_siop_capacity_plan_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapacityPlanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Siop Capacity Plan Api Market Siop Capacity Plan Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/siop/calendar":{"post":{"tags":["market"],"summary":"Siop Calendar","operationId":"siop_calendar_api_market_siop_calendar_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CalendarRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Siop Calendar Api Market Siop Calendar Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/market/siop/scorecard":{"post":{"tags":["market"],"summary":"Siop Scorecard","description":"按段算，并与成熟度曲线并排。","operationId":"siop_scorecard_api_market_siop_scorecard_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__market__ScorecardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Siop Scorecard Api Market Siop Scorecard Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/value/vave/meta":{"get":{"tags":["value"],"summary":"Vave Meta","operationId":"vave_meta_api_value_vave_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Vave Meta Api Value Vave Meta Get"}}}}}}},"/api/value/vave/gap":{"post":{"tags":["value"],"summary":"Vave Gap","operationId":"vave_gap_api_value_vave_gap_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GapRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Vave Gap Api Value Vave Gap Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/value/vave/focus":{"post":{"tags":["value"],"summary":"Vave Focus","operationId":"vave_focus_api_value_vave_focus_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FocusRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Vave Focus Api Value Vave Focus Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/value/vave/ideas":{"post":{"tags":["value"],"summary":"Vave Ideas","description":"凑不够目标时**放宽门槛重评**，不是接受差距。","operationId":"vave_ideas_api_value_vave_ideas_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__value__IdeaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Vave Ideas Api Value Vave Ideas Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/value/vave/exposure":{"post":{"tags":["value"],"summary":"Vave Exposure","operationId":"vave_exposure_api_value_vave_exposure_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExposureRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Vave Exposure Api Value Vave Exposure Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/value/sales/meta":{"get":{"tags":["value"],"summary":"Sales Meta","operationId":"sales_meta_api_value_sales_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sales Meta Api Value Sales Meta Get"}}}}}}},"/api/value/sales/advance":{"post":{"tags":["value"],"summary":"Sales Advance","description":"晋级要摆客户侧的证据，降级无条件——与授权阶梯同构。","operationId":"sales_advance_api_value_sales_advance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__value__AdvanceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sales Advance Api Value Sales Advance Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/value/sales/funnel":{"post":{"tags":["value"],"summary":"Sales Funnel","operationId":"sales_funnel_api_value_sales_funnel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__value__FunnelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sales Funnel Api Value Sales Funnel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/value/sales/monetize":{"post":{"tags":["value"],"summary":"Sales Monetize","description":"对手的实际价格 = 报价 + 客户要额外承担的成本。客户从来只看报价。","operationId":"sales_monetize_api_value_sales_monetize_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MonetizeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sales Monetize Api Value Sales Monetize Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/value/sales/capacity":{"post":{"tags":["value"],"summary":"Sales Capacity","operationId":"sales_capacity_api_value_sales_capacity_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__value__CapacityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sales Capacity Api Value Sales Capacity Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/value/sales-force/readiness":{"post":{"tags":["value"],"summary":"Sales Force Readiness","description":"销售队伍改造能不能启动：保荐人级别 + 七个环节 + 裁剪声明。","operationId":"sales_force_readiness_api_value_sales_force_readiness_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SalesForceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sales Force Readiness Api Value Sales Force Readiness Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/meta":{"get":{"tags":["level"],"summary":"Meta","operationId":"meta_api_level_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Level Meta Get"}}}}}}},"/api/level/is-level":{"post":{"tags":["level"],"summary":"Is Level","operationId":"is_level_api_level_is_level_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LevelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Is Level Api Level Is Level Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/pitch":{"post":{"tags":["level"],"summary":"Pitch","description":"节距不是另取的一个数，是把节拍放大到管理者受得了的检查间隔。","operationId":"pitch_api_level_pitch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PitchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Pitch Api Level Pitch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/leveling-box":{"post":{"tags":["level"],"summary":"Leveling Box","description":"扫一眼当前时刻线左边还剩几张卡——落后与否是当场看得见的，不等结算。","operationId":"leveling_box_api_level_leveling_box_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LevelingBoxRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Leveling Box Api Level Leveling Box Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/load":{"post":{"tags":["level"],"summary":"Load","operationId":"load_api_level_load_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoadRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Load Api Level Load Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/carryover":{"post":{"tags":["level"],"summary":"Carryover","description":"日事日毕、周事周毕——积欠跨期即异常升级。","operationId":"carryover_api_level_carryover_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CarryoverRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Carryover Api Level Carryover Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/3p/trigger":{"post":{"tags":["level"],"summary":"Trigger","operationId":"trigger_api_level_3p_trigger_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Trigger Api Level 3P Trigger Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/3p/effort":{"post":{"tags":["level"],"summary":"Effort","description":"策划占比 ≥50%，否则违背「慢计划快行动」。","operationId":"effort_api_level_3p_effort_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EffortRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Effort Api Level 3P Effort Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/3p/funnel":{"post":{"tags":["level"],"summary":"Funnel","operationId":"funnel_api_level_3p_funnel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__level__FunnelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Funnel Api Level 3P Funnel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/3p/gates":{"post":{"tags":["level"],"summary":"Three P Gates","description":"3P 的硬门禁与评分纪律——最要紧的一条是「没有节拍不许做设计」。","operationId":"three_p_gates_api_level_3p_gates_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreePGateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Three P Gates Api Level 3P Gates Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/3p/logistics":{"post":{"tags":["level"],"summary":"Logistics","operationId":"logistics_api_level_3p_logistics_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogisticsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Logistics Api Level 3P Logistics Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/level/3p/motion-density":{"post":{"tags":["level"],"summary":"Motion Density","description":"动线密度 = 重量 × 距离。重且远的排最前，那是布局该先动的地方。","operationId":"motion_density_api_level_3p_motion_density_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DensityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Motion Density Api Level 3P Motion Density Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dm-audit/meta":{"get":{"tags":["dm-audit"],"summary":"Meta","operationId":"meta_api_dm_audit_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Dm Audit Meta Get"}}}}}}},"/api/dm-audit/score":{"post":{"tags":["dm-audit"],"summary":"Score","description":"按四支柱出分，并先判精益转换这道前置门。","operationId":"score_api_dm_audit_score_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__dm_audit__ScoreRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Score Api Dm Audit Score Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dm-audit/definitions":{"post":{"tags":["dm-audit"],"summary":"Definitions","description":"审之前先对口径——尺不一样时分数看着可比，其实不可比。","operationId":"definitions_api_dm_audit_definitions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DefinitionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Definitions Api Dm Audit Definitions Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dm-audit/alert":{"post":{"tags":["dm-audit"],"summary":"Alert","description":"本月累计危及 PD 承诺时，该被惊动的是谁。","operationId":"alert_api_dm_audit_alert_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Alert Api Dm Audit Alert Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/meta":{"get":{"tags":["capability"],"summary":"Meta","operationId":"meta_api_capability_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Capability Meta Get"}}}}}}},"/api/capability/lsd":{"post":{"tags":["capability"],"summary":"Lsd Check","description":"产能、任务粒度、速率、燃尽、故事、边界与工具分诊。","operationId":"lsd_check_api_capability_lsd_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LsdRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Lsd Check Api Capability Lsd Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/lsd/pilot":{"post":{"tags":["capability"],"summary":"Lsd Pilot","description":"试点项目选型 + PERT 三点估算（三套同名口径里的第二套）。","operationId":"lsd_pilot_api_capability_lsd_pilot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PilotRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Lsd Pilot Api Capability Lsd Pilot Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/reliability":{"post":{"tags":["capability"],"summary":"Reliability Check","description":"改进顺序、两级帕累托、根因配比、保修档、漏斗状态、组织安排。","operationId":"reliability_check_api_capability_reliability_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReliabilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Reliability Check Api Capability Reliability Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/reliability/ppm-bank":{"post":{"tags":["capability"],"summary":"Reliability Ppm Bank","description":"PPM 储备：部署当月全额入账，从下月起按读出期摊销。","operationId":"reliability_ppm_bank_api_capability_reliability_ppm_bank_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PpmBankRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Reliability Ppm Bank Api Capability Reliability Ppm Bank Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/talent/mbb":{"post":{"tags":["capability"],"summary":"Talent Mbb","description":"MBB 认证、续期、时效与组长评估免评。","operationId":"talent_mbb_api_capability_talent_mbb_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MbbRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Talent Mbb Api Capability Talent Mbb Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/talent/tfti":{"post":{"tags":["capability"],"summary":"Talent Tfti","description":"10/80/10、URI 三条时限、内容分块、讲师认证。","operationId":"talent_tfti_api_capability_talent_tfti_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TftiRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Talent Tfti Api Capability Talent Tfti Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/talent/development-plan":{"post":{"tags":["capability"],"summary":"Talent Plan","description":"70/20/10 与计划模板的两条硬要求。","operationId":"talent_plan_api_capability_talent_development_plan_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__capability__PlanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Talent Plan Api Capability Talent Development Plan Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/talent/course-plan":{"post":{"tags":["capability"],"summary":"Talent Course Plan","description":"给一个岗位排课单：按建议修读顺序，叠上通用底线，标出授课资格。","operationId":"talent_course_plan_api_capability_talent_course_plan_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoursePlanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Talent Course Plan Api Capability Talent Course Plan Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/talent/immersion":{"post":{"tags":["capability"],"summary":"Talent Immersion","description":"头 90 天按什么顺序上手：四道时间闸各装了什么。","operationId":"talent_immersion_api_capability_talent_immersion_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImmersionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Talent Immersion Api Capability Talent Immersion Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/talent/performance-rating":{"post":{"tags":["capability"],"summary":"Talent Performance Rating","description":"五条成功要素打分 → 加权 → 换算成等级。","operationId":"talent_performance_rating_api_capability_talent_performance_rating_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RatingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Talent Performance Rating Api Capability Talent Performance Rating Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/talent/selection":{"post":{"tags":["capability"],"summary":"Talent Selection","description":"甄选四判：评分表 / 面试团与合议 / 结构化程度 / 入职后回检。","operationId":"talent_selection_api_capability_talent_selection_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SelectionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Talent Selection Api Capability Talent Selection Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/talent/continuing-ed":{"post":{"tags":["capability"],"summary":"Talent Continuing Ed","description":"继续教育：三渠道分派、两个外部时钟、引导者维持度。","operationId":"talent_continuing_ed_api_capability_talent_continuing_ed_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContinuingEdRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Talent Continuing Ed Api Capability Talent Continuing Ed Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capability/talent/leadership-path":{"post":{"tags":["capability"],"summary":"Talent Leadership Path","description":"领导力路径：入口门槛、先修顺序、节奏、出口判定。","operationId":"talent_leadership_path_api_capability_talent_leadership_path_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeadershipPathRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Talent Leadership Path Api Capability Talent Leadership Path Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/console/flows":{"post":{"tags":["console"],"summary":"Create Flow","operationId":"create_flow_api_console_flows_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__console_flows__CreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Flow Api Console Flows Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["console"],"summary":"List Flows","operationId":"list_flows_api_console_flows_get","parameters":[{"name":"mine","in":"query","required":false,"schema":{"type":"boolean","description":"只看自己存的。默认看全部——流程是攒给大家用的","default":false,"title":"Mine"},"description":"只看自己存的。默认看全部——流程是攒给大家用的"},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","description":"只看回收站里的","default":false,"title":"Deleted"},"description":"只看回收站里的"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Flows Api Console Flows Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/console/flows/from-task":{"post":{"tags":["console"],"summary":"Save From Task","operationId":"save_from_task_api_console_flows_from_task_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FromTaskRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Save From Task Api Console Flows From Task Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/console/flows/{code}":{"get":{"tags":["console"],"summary":"Get Flow","operationId":"get_flow_api_console_flows__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Flow Api Console Flows  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["console"],"summary":"Update Flow","operationId":"update_flow_api_console_flows__code__patch","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__console_flows__UpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Flow Api Console Flows  Code  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["console"],"summary":"Delete Flow","operationId":"delete_flow_api_console_flows__code__delete","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Flow Api Console Flows  Code  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/console/flows/{code}/restore":{"post":{"tags":["console"],"summary":"Restore Flow","description":"从回收站拿回来。","operationId":"restore_flow_api_console_flows__code__restore_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Restore Flow Api Console Flows  Code  Restore Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/console/flows/{code}/start":{"post":{"tags":["console"],"summary":"Start Flow","operationId":"start_flow_api_console_flows__code__start_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Start Flow Api Console Flows  Code  Start Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/console/tasks":{"post":{"tags":["console"],"summary":"Create Task","operationId":"create_task_api_console_tasks_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__console_tasks__CreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Task Api Console Tasks Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["console"],"summary":"List Tasks","operationId":"list_tasks_api_console_tasks_get","parameters":[{"name":"mine","in":"query","required":false,"schema":{"type":"boolean","description":"只看自己的——任务是个人的工作痕迹，不是公告板","default":true,"title":"Mine"},"description":"只看自己的——任务是个人的工作痕迹，不是公告板"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"summary","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Summary"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Tasks Api Console Tasks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/console/tasks/compose":{"post":{"tags":["console"],"summary":"Compose Task","description":"一句话 → 一条能点的流。检索给候选，模型只能从候选里挑与排，代码逐件校验。","operationId":"compose_task_api_console_tasks_compose_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Compose Task Api Console Tasks Compose Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/console/tasks/{code}":{"get":{"tags":["console"],"summary":"Get Task","operationId":"get_task_api_console_tasks__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Task Api Console Tasks  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["console"],"summary":"Update Task","operationId":"update_task_api_console_tasks__code__patch","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__console_tasks__UpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Task Api Console Tasks  Code  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runs":{"post":{"tags":["runs"],"summary":"Save","description":"存一次判定。输入与结论一起存，并钉住当时的规则口径。","operationId":"save_api_runs_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SaveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Save Api Runs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["runs"],"summary":"List Runs","operationId":"list_runs_api_runs_get","parameters":[{"name":"tool","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"只看这个工具的","title":"Tool"},"description":"只看这个工具的"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"entity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"只看这个对象名下的","title":"Entity Id"},"description":"只看这个对象名下的"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Runs Api Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/runs/{run_id}":{"get":{"tags":["runs"],"summary":"Get Run","description":"打开一条。同时告诉调用方**规则从那时起变过没有**——\n变过的话，界面要说清楚「这条是按旧口径算的」，而不是默默显示一个新数。","operationId":"get_run_api_runs__run_id__get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Run Api Runs  Run Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["runs"],"summary":"Update Run","description":"改一条已存的判定。台账是能回去改的账，不是只能追加的流水。","operationId":"update_run_api_runs__run_id__put","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__runs__UpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Run Api Runs  Run Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["runs"],"summary":"Delete Run","operationId":"delete_run_api_runs__run_id__delete","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"integer","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Run Api Runs  Run Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pmo/meta":{"get":{"tags":["pmo"],"summary":"Meta","operationId":"meta_api_pmo_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Pmo Meta Get"}}}}}}},"/api/pmo/risk":{"post":{"tags":["pmo"],"summary":"Risk","description":"暴露 = 概率 × 影响，>50 升 PPG；顺带查三项必填与台账时效。","operationId":"risk_api_pmo_risk_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiskRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Risk Api Pmo Risk Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pmo/schedule":{"post":{"tags":["pmo"],"summary":"Schedule","description":"8—80 小时规则、滑移率、任务关系。","operationId":"schedule_api_pmo_schedule_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Schedule Api Pmo Schedule Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pmo/cost":{"post":{"tags":["pmo"],"summary":"Cost","description":"成本区间随门收窄；三点估算必须回显用的是哪一套口径。","operationId":"cost_api_pmo_cost_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Cost Api Pmo Cost Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pmo/charter":{"post":{"tags":["pmo"],"summary":"Charter","description":"灵活性矩阵不许并列；范围必须同时写清楚不做什么。","operationId":"charter_api_pmo_charter_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CharterRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Charter Api Pmo Charter Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pmo/kill":{"post":{"tags":["pmo"],"summary":"Kill","description":"杀不杀：唯一判据是商业论证还成不成立，沉没成本明确不是继续的理由。","operationId":"kill_api_pmo_kill_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KillRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Kill Api Pmo Kill Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pmo/standup":{"post":{"tags":["pmo"],"summary":"Standup","description":"站会的三条多任务红线。","operationId":"standup_api_pmo_standup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Standup Api Pmo Standup Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pmo/sponsor":{"post":{"tags":["pmo"],"summary":"Sponsor","description":"发起人 17 问：三处 Show me 只认实物。","operationId":"sponsor_api_pmo_sponsor_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SponsorRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sponsor Api Pmo Sponsor Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pmo/comm-matrix":{"post":{"tags":["pmo"],"summary":"Comm Matrix","description":"沟通矩阵：空白是明确判断不是遗漏；别对所有目的都用同一种沟通方式。","operationId":"comm_matrix_api_pmo_comm_matrix_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommMatrixRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Comm Matrix Api Pmo Comm Matrix Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pmo/raci":{"post":{"tags":["pmo"],"summary":"Raci","description":"RACI 责任分配矩阵（非 DBS 教材内容）：每行有且只有一个 A。","operationId":"raci_api_pmo_raci_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RaciRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Raci Api Pmo Raci Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/checklists":{"get":{"tags":["checklists"],"summary":"Index","operationId":"index_api_checklists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Index Api Checklists Get"}}}}}}},"/api/checklists/{checklist_id}":{"post":{"tags":["checklists"],"summary":"Review","operationId":"review_api_checklists__checklist_id__post","parameters":[{"name":"checklist_id","in":"path","required":true,"schema":{"type":"string","title":"Checklist Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__checklists__ReviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Review Api Checklists  Checklist Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/meta":{"get":{"tags":["supply-finance"],"summary":"Meta","operationId":"meta_api_supply_finance_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Supply Finance Meta Get"}}}}}}},"/api/supply-finance/scorecard":{"post":{"tags":["supply-finance"],"summary":"Scorecard","description":"3×3 记分卡；两套口径（目标值 / 评分档）并排给出，冲突行打标记。","operationId":"scorecard_api_supply_finance_scorecard_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__supply_finance__ScorecardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Scorecard Api Supply Finance Scorecard Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/relationship-mix":{"post":{"tags":["supply-finance"],"summary":"Relationship Mix","description":"三层关系的数量与金额分布——按数量看战略是零头，按钱看是大头。","operationId":"relationship_mix_api_supply_finance_relationship_mix_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MixRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Relationship Mix Api Supply Finance Relationship Mix Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/lsc/readiness":{"post":{"tags":["supply-finance"],"summary":"Lsc Readiness","description":"开这场 LSC 之前的六道门——少一样就不开。","operationId":"lsc_readiness_api_supply_finance_lsc_readiness_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LscReadinessRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Lsc Readiness Api Supply Finance Lsc Readiness Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/lsc/run":{"post":{"tags":["supply-finance"],"summary":"Lsc Run","description":"活动中与活动后：SMED 触发、对策六条、状态阶梯、90 天报告。","operationId":"lsc_run_api_supply_finance_lsc_run_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LscRunRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Lsc Run Api Supply Finance Lsc Run Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/jit/measures":{"post":{"tags":["supply-finance"],"summary":"Jit Measures","description":"指标体检：哪几个在把精益往回推；差异与趋势并排算。","operationId":"jit_measures_api_supply_finance_jit_measures_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JitRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Jit Measures Api Supply Finance Jit Measures Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/jit/metric-design":{"post":{"tags":["supply-finance"],"summary":"Jit Metric Design","description":"新设计一个指标时的五问。","operationId":"jit_metric_design_api_supply_finance_jit_metric_design_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricDesignRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Jit Metric Design Api Supply Finance Jit Metric Design Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/jit/labor-and-cost":{"post":{"tags":["supply-finance"],"summary":"Jit Labor And Cost","description":"人工节约只在人被移出单元时才发生；成本按周期时间分摊，分母不是产量。","operationId":"jit_labor_and_cost_api_supply_finance_jit_labor_and_cost_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LaborRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Jit Labor And Cost Api Supply Finance Jit Labor And Cost Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/finance/read-statement":{"post":{"tags":["supply-finance"],"summary":"Finance Read Statement","description":"读账体检：ROIC、营运资金、现金周期、盈亏平衡、现金转化率——每个数带口径。","operationId":"finance_read_statement_api_supply_finance_finance_read_statement_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReadStatementRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Finance Read Statement Api Supply Finance Finance Read Statement Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/finance/margin-bridge":{"post":{"tags":["supply-finance"],"summary":"Finance Margin Bridge","description":"利润率归因（口径 → 结构 → 价 → 量 → 成本）+ 改善收益入账门禁。","operationId":"finance_margin_bridge_api_supply_finance_finance_margin_bridge_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarginBridgeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Finance Margin Bridge Api Supply Finance Finance Margin Bridge Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/finance/dso-layers":{"post":{"tags":["supply-finance"],"summary":"Finance Dso Layers","description":"DSO 三层归因 + 对标之前的六道门。","operationId":"finance_dso_layers_api_supply_finance_finance_dso_layers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DsoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Finance Dso Layers Api Supply Finance Finance Dso Layers Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/finance/aging":{"post":{"tags":["supply-finance"],"summary":"Finance Aging","description":"账龄分桶、逾期率、最佳可能 DSO 与争议单升级。","operationId":"finance_aging_api_supply_finance_finance_aging_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Finance Aging Api Supply Finance Finance Aging Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supply-finance/chain/readiness":{"post":{"tags":["supply-finance"],"summary":"Chain Readiness","description":"供应基地精简打分 + 上拉动之前的五条衔接条件。","operationId":"chain_readiness_api_supply_finance_chain_readiness_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RationalizeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Chain Readiness Api Supply Finance Chain Readiness Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/meta":{"get":{"tags":["workplace"],"summary":"Meta","operationId":"meta_api_workplace_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Workplace Meta Get"}}}}}}},"/api/workplace/sort":{"post":{"tags":["workplace"],"summary":"Sort","description":"整理不是「摆整齐」（那是整顿），是按使用频率决定东西该离人多远。","operationId":"sort_api_workplace_sort_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SortRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sort Api Workplace Sort Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/red-tag":{"post":{"tags":["workplace"],"summary":"Red Tag","description":"超时未处置即强制丢弃——没有这条，红牌区会变成第二个仓库。","operationId":"red_tag_api_workplace_red_tag_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedTagRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Red Tag Api Workplace Red Tag Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/labeling":{"post":{"tags":["workplace"],"summary":"Labeling","description":"有标无物**不是异常**，是缺料报警——这条最容易被误判成扣分项。","operationId":"labeling_api_workplace_labeling_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LabelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Labeling Api Workplace Labeling Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/audit":{"post":{"tags":["workplace"],"summary":"Audit","operationId":"audit_api_workplace_audit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Audit Api Workplace Audit Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/gemba-check":{"post":{"tags":["workplace"],"summary":"Gemba Check","description":"5S 的六条现场纪律：拿不准就挂牌 · 红牌区本身要被审 · 摆放要比布局图 ·\n每日 3S · 目视化三秒 · 用安灯就必须有响应计划。","operationId":"gemba_check_api_workplace_gemba_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GembaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Gemba Check Api Workplace Gemba Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/rty":{"post":{"tags":["workplace"],"summary":"Rty","description":"RTY 是**连乘**——五道各 99%，整体只剩 95%。","operationId":"rty_api_workplace_rty_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RtyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rty Api Workplace Rty Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/cell/selection":{"post":{"tags":["workplace"],"summary":"Selection","operationId":"selection_api_workplace_cell_selection_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__workplace__FlagsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Selection Api Workplace Cell Selection Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/cell/changeover":{"post":{"tags":["workplace"],"summary":"Changeover","description":"换型 > 节拍就得先做 SMED——先建单件流再发现换不过来，等于白建。","operationId":"changeover_api_workplace_cell_changeover_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangeoverRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Changeover Api Workplace Cell Changeover Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/cell/design":{"post":{"tags":["workplace"],"summary":"Cell Design","description":"建组阶段的算式与判据——两条公式方向此前都写反过，所以带口径守卫。","operationId":"cell_design_api_workplace_cell_design_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CellDesignRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Cell Design Api Workplace Cell Design Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/cell/promotion":{"post":{"tags":["workplace"],"summary":"Promotion","operationId":"promotion_api_workplace_cell_promotion_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__workplace__FlagsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Promotion Api Workplace Cell Promotion Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workplace/cedac":{"post":{"tags":["workplace"],"summary":"Cedac","description":"CEDAC 板面健康度：报的是「正在退化」，不是「不合格」。","operationId":"cedac_api_workplace_cedac_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CedacRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Cedac Api Workplace Cedac Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/smed/meta":{"get":{"tags":["smed"],"summary":"Meta","operationId":"meta_api_smed_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Smed Meta Get"}}}}}}},"/api/smed/timing":{"post":{"tags":["smed"],"summary":"Timing","operationId":"timing_api_smed_timing_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Timing Api Smed Timing Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/smed/classify":{"post":{"tags":["smed"],"summary":"Classify","description":"分内外部，重点是揪出**错放在停机窗口里的外部作业**。","operationId":"classify_api_smed_classify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Classify Api Smed Classify Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/smed/target":{"post":{"tags":["smed"],"summary":"Target","operationId":"target_api_smed_target_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__smed__TargetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Target Api Smed Target Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/smed/teardown-ratio":{"post":{"tags":["smed"],"summary":"Teardown Ratio","operationId":"teardown_ratio_api_smed_teardown_ratio_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RatioRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Teardown Ratio Api Smed Teardown Ratio Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/smed/compare":{"post":{"tags":["smed"],"summary":"Compare","description":"把「加大批量」和「降换模时间」放在一张表上比。","operationId":"compare_api_smed_compare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompareRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Compare Api Smed Compare Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/smed/checklist":{"post":{"tags":["smed"],"summary":"Checklist","operationId":"checklist_api_smed_checklist_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__smed__FlagsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Checklist Api Smed Checklist Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/smed/automation":{"post":{"tags":["smed"],"summary":"Automation","description":"先改流程后上设备。","operationId":"automation_api_smed_automation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__smed__TargetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Automation Api Smed Automation Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tpi/meta":{"get":{"tags":["tpi"],"summary":"Meta","operationId":"meta_api_tpi_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Tpi Meta Get"}}}}}}},"/api/tpi/scoreboard":{"post":{"tags":["tpi"],"summary":"Scoreboard","operationId":"scoreboard_api_tpi_scoreboard_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScoreboardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Scoreboard Api Tpi Scoreboard Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tpi/change-ratio":{"post":{"tags":["tpi"],"summary":"Change Ratio","description":"分母是**当前**不是应该——用应该做分母，同样的改进会被算出更大的百分比。","operationId":"change_ratio_api_tpi_change_ratio_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangeRatioRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Change Ratio Api Tpi Change Ratio Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tpi/obstacle":{"post":{"tags":["tpi"],"summary":"Obstacle","description":"名字限 3 个词、描述最多 3 句——这是思考约束，不是排版要求。","operationId":"obstacle_api_tpi_obstacle_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObstacleRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Obstacle Api Tpi Obstacle Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tpi/sequence":{"post":{"tags":["tpi"],"summary":"Sequence","operationId":"sequence_api_tpi_sequence_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__tpi__SequenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sequence Api Tpi Sequence Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tpi/prioritize":{"post":{"tags":["tpi"],"summary":"Prioritize","operationId":"prioritize_api_tpi_prioritize_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrioritizeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Prioritize Api Tpi Prioritize Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tpi/stop-gate":{"post":{"tags":["tpi"],"summary":"Stop Gate","operationId":"stop_gate_api_tpi_stop_gate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Stop Gate Api Tpi Stop Gate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tpi/wastes":{"post":{"tags":["tpi"],"summary":"Wastes","operationId":"wastes_api_tpi_wastes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WasteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Wastes Api Tpi Wastes Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bpd/meta":{"get":{"tags":["bpd"],"summary":"Meta","operationId":"meta_api_bpd_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Bpd Meta Get"}}}}}}},"/api/bpd/position":{"post":{"tags":["bpd"],"summary":"Position","operationId":"position_api_bpd_position_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PositionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Position Api Bpd Position Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bpd/weak-spots":{"post":{"tags":["bpd"],"summary":"Weak Spots","operationId":"weak_spots_api_bpd_weak_spots_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeakSpotRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Weak Spots Api Bpd Weak Spots Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bpd/rank":{"post":{"tags":["bpd"],"summary":"Rank","description":"冒泡法：只填上三角，留空不算平手。","operationId":"rank_api_bpd_rank_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RankRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Rank Api Bpd Rank Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bpd/kano":{"post":{"tags":["bpd"],"summary":"Kano","operationId":"kano_api_bpd_kano_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KanoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Kano Api Bpd Kano Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bpd/screen":{"post":{"tags":["bpd"],"summary":"Screen","operationId":"screen_api_bpd_screen_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__bpd__IdeaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Screen Api Bpd Screen Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/meta":{"get":{"tags":["change"],"summary":"Meta","operationId":"meta_api_change_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Change Meta Get"}}}}}}},"/api/change/diagnose":{"post":{"tags":["change"],"summary":"Diagnose","operationId":"diagnose_api_change_diagnose_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__change__FlagsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Diagnose Api Change Diagnose Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/symptom":{"post":{"tags":["change"],"summary":"Symptom","description":"看到这个症状，多半缺哪个要素。","operationId":"symptom_api_change_symptom_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SymptomRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Symptom Api Change Symptom Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/office-time":{"post":{"tags":["change"],"summary":"Office Time","operationId":"office_time_api_change_office_time_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OfficeTimeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Office Time Api Change Office Time Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/value-add":{"post":{"tags":["change"],"summary":"Value Add","description":"三条同时满足才算增值。返工做的事，第二次做就不是了。","operationId":"value_add_api_change_value_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__change__FlagsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Value Add Api Change Value Add Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/action-row":{"post":{"tags":["change"],"summary":"Action Row","description":"紧急对策表的一行：人名 + 日期 + 合法状态。","operationId":"action_row_api_change_action_row_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnerRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Action Row Api Change Action Row Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/board-audit":{"post":{"tags":["change"],"summary":"Board Audit","operationId":"board_audit_api_change_board_audit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__change__FlagsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Board Audit Api Change Board Audit Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/metric-quality":{"post":{"tags":["change"],"summary":"Metric Quality","operationId":"metric_quality_api_change_metric_quality_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__change__FlagsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Metric Quality Api Change Metric Quality Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/meeting":{"post":{"tags":["change"],"summary":"Meeting","operationId":"meeting_api_change_meeting_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeetingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meeting Api Change Meeting Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/pareto-coding":{"post":{"tags":["change"],"summary":"Pareto Coding","description":"全是「其他」的柏拉图不是分析，是记账。","operationId":"pareto_coding_api_change_pareto_coding_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__change__ParetoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Pareto Coding Api Change Pareto Coding Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/target-cycle":{"post":{"tags":["change"],"summary":"Target Cycle","operationId":"target_cycle_api_change_target_cycle_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CycleRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Target Cycle Api Change Target Cycle Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/headcount":{"post":{"tags":["change"],"summary":"Headcount","operationId":"headcount_api_change_headcount_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeadcountRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Headcount Api Change Headcount Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/escalation":{"post":{"tags":["change"],"summary":"Escalation","description":"「自己想办法解决」不是一个选项——那正是异常被吞掉的地方。","operationId":"escalation_api_change_escalation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__change__RoleRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Escalation Api Change Escalation Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/line-design":{"post":{"tags":["change"],"summary":"Line Design","operationId":"line_design_api_change_line_design_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__change__FlagsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Line Design Api Change Line Design Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/is-problem":{"post":{"tags":["change"],"summary":"Is Problem","description":"有差距**且原因未知**才是问题。原因已知的差距是任务。","operationId":"is_problem_api_change_is_problem_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Is Problem Api Change Is Problem Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/line-design/capacity":{"post":{"tags":["change"],"summary":"Line Design Capacity","description":"加班是应急，不是产能——把它算进设计，需求一涨就只会加时长。","operationId":"line_design_capacity_api_change_line_design_capacity_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LineDesignCapacityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Line Design Capacity Api Change Line Design Capacity Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/heinrich":{"post":{"tags":["change"],"summary":"Heinrich","operationId":"heinrich_api_change_heinrich_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeinrichRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Heinrich Api Change Heinrich Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/maturity":{"post":{"tags":["change"],"summary":"Maturity","operationId":"maturity_api_change_maturity_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Maturity Api Change Maturity Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/targets":{"post":{"tags":["change"],"summary":"Targets","operationId":"targets_api_change_targets_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TargetsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Targets Api Change Targets Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/bowler":{"post":{"tags":["change"],"summary":"Bowler","description":"连续红即触发问题解决——一次红可能是波动，连着红就是趋势。","operationId":"bowler_api_change_bowler_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__change__BowlerRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Bowler Api Change Bowler Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/compliance/meta":{"get":{"tags":["change"],"summary":"Compliance Meta","operationId":"compliance_meta_api_change_compliance_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Compliance Meta Api Change Compliance Meta Get"}}}}}}},"/api/change/compliance/scope":{"post":{"tags":["change"],"summary":"Compliance Scope","description":"适用范围是「任一命中」，不是「全部满足」；顺带查这个法域教材覆没覆盖。","operationId":"compliance_scope_api_change_compliance_scope_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplianceScopeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Compliance Scope Api Change Compliance Scope Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/compliance/value-add":{"post":{"tags":["change"],"summary":"Compliance Value Add","description":"「非增值」按对法规遵从有没有贡献判，不按客户买不买单判。","operationId":"compliance_value_add_api_change_compliance_value_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValueAddRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Compliance Value Add Api Change Compliance Value Add Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/compliance/imex":{"post":{"tags":["change"],"summary":"Compliance Imex","description":"IMEX 认证进度、时效与费用。通过线 85% 对初次与复训都一样，复训不降线。","operationId":"compliance_imex_api_change_compliance_imex_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImexRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Compliance Imex Api Change Compliance Imex Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/compliance/claim":{"post":{"tags":["change"],"summary":"Compliance Claim","description":"这句话是不是原件里没有的——这类说法比错误更难发现，它们听起来完全合理。","operationId":"compliance_claim_api_change_compliance_claim_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__change__ClaimRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Compliance Claim Api Change Compliance Claim Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/change/strategy/adjacency":{"post":{"tags":["change"],"summary":"Strategy Adjacency","description":"邻接距离、相对份额回报带与全潜力基线。","operationId":"strategy_adjacency_api_change_strategy_adjacency_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdjacencyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Strategy Adjacency Api Change Strategy Adjacency Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ma/meta":{"get":{"tags":["ma"],"summary":"Meta","operationId":"meta_api_ma_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Ma Meta Get"}}}}}}},"/api/ma/screen":{"post":{"tags":["ma"],"summary":"Screen","operationId":"screen_api_ma_screen_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScreenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Screen Api Ma Screen Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ma/deal-type":{"post":{"tags":["ma"],"summary":"Deal Type","operationId":"deal_type_api_ma_deal_type_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Deal Type Api Ma Deal Type Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ma/first-days":{"post":{"tags":["ma"],"summary":"First Days","description":"逾期未完成即升级——与安灯的升级逻辑同构。","operationId":"first_days_api_ma_first_days_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FirstDaysRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response First Days Api Ma First Days Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ma/operational-deployment":{"post":{"tags":["ma"],"summary":"Operational Deployment","operationId":"operational_deployment_api_ma_operational_deployment_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationalDeploymentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Operational Deployment Api Ma Operational Deployment Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ma/handover":{"post":{"tags":["ma"],"summary":"Handover","operationId":"handover_api_ma_handover_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HandoverRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handover Api Ma Handover Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ma/leading":{"post":{"tags":["ma"],"summary":"Leading","operationId":"leading_api_ma_leading_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Leading Api Ma Leading Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ma/integration/watch":{"post":{"tags":["ma"],"summary":"Integration Watch","description":"整合期的三条判定——它们此前都只写在规则包的 note 里。","operationId":"integration_watch_api_ma_integration_watch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationWatchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Integration Watch Api Ma Integration Watch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ma/quick-win":{"post":{"tags":["ma"],"summary":"Quick Win","operationId":"quick_win_api_ma_quick_win_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuickWinRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Quick Win Api Ma Quick Win Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ma/leverage":{"post":{"tags":["ma"],"summary":"Leverage","operationId":"leverage_api_ma_leverage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeverageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Leverage Api Ma Leverage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/briefing/meta":{"get":{"tags":["briefing"],"summary":"Meta","operationId":"meta_api_briefing_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Meta Api Briefing Meta Get"}}}}}}},"/api/briefing":{"get":{"tags":["briefing"],"summary":"Build","operationId":"build_api_briefing_get","parameters":[{"name":"period","in":"query","required":true,"schema":{"type":"string","description":"YYYY-MM","title":"Period"},"description":"YYYY-MM"},{"name":"line_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"}},{"name":"entity_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"按对象聚合：工厂 / 价值流 / 产线，含全部下级","title":"Entity Code"},"description":"按对象聚合：工厂 / 价值流 / 产线，含全部下级"},{"name":"narrate","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"留空则按规则包默认","title":"Narrate"},"description":"留空则按规则包默认"},{"name":"as_of","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"算「逾期几天」的基准日，默认今天","title":"As Of"},"description":"算「逾期几天」的基准日，默认今天"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Build Api Briefing Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dashboard":{"get":{"tags":["insight"],"summary":"Dashboard","operationId":"dashboard_api_dashboard_get","parameters":[{"name":"on","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"以哪一天作为今天，留空取服务器日期","title":"On"},"description":"以哪一天作为今天，留空取服务器日期"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Dashboard Api Dashboard Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dashboard/badges":{"get":{"tags":["insight"],"summary":"Dashboard Badges","description":"侧栏红点：今日红灯、超时安灯两个数。外壳每分钟轮询这一个，而不是整份看板。\n\n「今天」由浏览器给：服务器日期是 UTC，北京时间早 8 点前取到的是昨天。只读，给错了也改不了任何东西。","operationId":"dashboard_badges_api_dashboard_badges_get","parameters":[{"name":"on","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"浏览器本地的今天；留空取服务器日期（UTC）","title":"On"},"description":"浏览器本地的今天；留空取服务器日期（UTC）"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"integer"},"title":"Response Dashboard Badges Api Dashboard Badges Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/dashboard/today":{"get":{"tags":["insight"],"summary":"Dashboard Today","description":"「今天」一页的异常块：当天红灯与在办安灯。不带资源总览与治理信息。","operationId":"dashboard_today_api_dashboard_today_get","parameters":[{"name":"on","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"浏览器本地的今天；留空取服务器日期（UTC）","title":"On"},"description":"浏览器本地的今天；留空取服务器日期（UTC）"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Dashboard Today Api Dashboard Today Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/demo/seed":{"post":{"tags":["insight"],"summary":"Seed Demo","description":"重放「一个红灯的一生」。只走公开接口，和真人操作一样过全部门禁。","operationId":"seed_demo_api_demo_seed_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Seed Demo Api Demo Seed Post"}}}}}}},"/api/demo/status":{"get":{"tags":["insight"],"summary":"Demo Status","operationId":"demo_status_api_demo_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Demo Status Api Demo Status Get"}}}}}}},"/api/audit":{"get":{"tags":["insight"],"summary":"Audit Log","operationId":"audit_log_api_audit_get","parameters":[{"name":"target","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target"}},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response Audit Log Api Audit Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audit/history":{"get":{"tags":["insight"],"summary":"Audit History","description":"一个对象的全部历史，按结构化引用查（O1）。`target_type` 认本体类型名，也认审计里沿用的前缀。","operationId":"audit_history_api_audit_history_get","parameters":[{"name":"target_type","in":"query","required":true,"schema":{"type":"string","title":"Target Type"}},{"name":"target_id","in":"query","required":true,"schema":{"type":"string","title":"Target Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Audit History Api Audit History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audit/standards":{"get":{"tags":["insight"],"summary":"Audit Standards","description":"这个月谁改了哪些标准、改前改后是什么——以可追溯为卖点的系统该把这件事摆在明面上。","operationId":"audit_standards_api_audit_standards_get","parameters":[{"name":"month","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Month"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Audit Standards Api Audit Standards Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/handbook":{"get":{"tags":["insight"],"summary":"Handbook Index","operationId":"handbook_index_api_handbook_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"tier","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tier"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Index Api Handbook Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/handbook/cards/{card_id}":{"get":{"tags":["insight"],"summary":"Handbook Card","description":"一张卡的正文。**76 张卡循环一遍不到一分钟**，所以这里也要闸。","operationId":"handbook_card_api_handbook_cards__card_id__get","parameters":[{"name":"card_id","in":"path","required":true,"schema":{"type":"string","title":"Card Id"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Card Api Handbook Cards  Card Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/handbook/cards/{card_id}/guide":{"get":{"tags":["insight"],"summary":"Handbook Card Guide","description":"导览页要的那份文档：内容与上一个接口相同，但按「看一张导览」计费（2026-10-05）。\n\n场景导览、完整卡片细读两页的互动内容打在前端包里，页面只向后端要这一份文档。此前它取的是\n`/handbook/cards/{id}`，于是打开导览只按看卡算；导览页改取这里，导览的价格与名额才落得到它身上。\n计费里的「导览」只有这一种——实战指南（`/guides/{id}`）不收费。","operationId":"handbook_card_guide_api_handbook_cards__card_id__guide_get","parameters":[{"name":"card_id","in":"path","required":true,"schema":{"type":"string","title":"Card Id"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Card Guide Api Handbook Cards  Card Id  Guide Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/guides":{"get":{"tags":["insight"],"summary":"Guides Index","operationId":"guides_index_api_guides_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Guides Index Api Guides Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/guides/{guide_id}":{"get":{"tags":["insight"],"summary":"Guide","description":"一篇指南的正文。和工具卡同一道闸：几篇长文循环着拉也是一种刷法。\n\n实战指南不收费、不占导览名额（作者 2026-10-05 定）：它们是教人怎么用这套系统的文章。\n计费里的「导览」只指工具卡的场景导览，见 `handbook_card_guide`。","operationId":"guide_api_guides__guide_id__get","parameters":[{"name":"guide_id","in":"path","required":true,"schema":{"type":"string","title":"Guide Id"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Guide Api Guides  Guide Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/handbook/forms":{"get":{"tags":["insight"],"summary":"Handbook Forms","operationId":"handbook_forms_api_handbook_forms_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"card","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card"}},{"name":"provenance","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provenance"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}},{"name":"view","in":"query","required":false,"schema":{"enum":["full","links"],"type":"string","default":"full","title":"View"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Forms Api Handbook Forms Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/handbook/forms/{form_id}":{"get":{"tags":["insight"],"summary":"Handbook Form","operationId":"handbook_form_api_handbook_forms__form_id__get","parameters":[{"name":"form_id","in":"path","required":true,"schema":{"type":"string","title":"Form Id"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Form Api Handbook Forms  Form Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/form-fills":{"get":{"tags":["insight"],"summary":"List Form Fills","operationId":"list_form_fills_api_form_fills_get","parameters":[{"name":"form_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Form Id"}},{"name":"task_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response List Form Fills Api Form Fills Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["insight"],"summary":"Create Form Fill","operationId":"create_form_fill_api_form_fills_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FillRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Form Fill Api Form Fills Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/form-fills/{code}":{"get":{"tags":["insight"],"summary":"Get Form Fill","operationId":"get_form_fill_api_form_fills__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Form Fill Api Form Fills  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["insight"],"summary":"Update Form Fill","operationId":"update_form_fill_api_form_fills__code__post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FillUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Form Fill Api Form Fills  Code  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/handbook/assistant":{"post":{"tags":["insight"],"summary":"Handbook Assistant","description":"全局知识助手。只记录调用元数据，不把提问、页面正文或选区写进审计。","operationId":"handbook_assistant_api_handbook_assistant_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HandbookAssistantRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Assistant Api Handbook Assistant Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assistant":{"post":{"tags":["insight"],"summary":"Handbook Assistant","description":"全局知识助手。只记录调用元数据，不把提问、页面正文或选区写进审计。","operationId":"handbook_assistant_api_assistant_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HandbookAssistantRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Assistant Api Assistant Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assistant/stream":{"post":{"tags":["insight"],"summary":"Assistant Stream","description":"SSE 流式知识助手：先给来源，再逐段给正文，最后给调用元数据。","operationId":"assistant_stream_api_assistant_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HandbookAssistantRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assistant/threads":{"get":{"tags":["insight"],"summary":"List Assistant Threads","operationId":"list_assistant_threads_api_assistant_threads_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"object"},"type":"array","title":"Response List Assistant Threads Api Assistant Threads Get"}}}}}},"post":{"tags":["insight"],"summary":"Create Assistant Thread","operationId":"create_assistant_thread_api_assistant_threads_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Assistant Thread Api Assistant Threads Post"}}}}}}},"/api/assistant/threads/{thread_id}":{"get":{"tags":["insight"],"summary":"Get Assistant Thread","operationId":"get_assistant_thread_api_assistant_threads__thread_id__get","parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Assistant Thread Api Assistant Threads  Thread Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assistant/notes":{"post":{"tags":["insight"],"summary":"Save Assistant Note","operationId":"save_assistant_note_api_assistant_notes_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssistantNoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Save Assistant Note Api Assistant Notes Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["insight"],"summary":"List Assistant Notes","operationId":"list_assistant_notes_api_assistant_notes_get","parameters":[{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Assistant Notes Api Assistant Notes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assistant/notes/{note_id}":{"get":{"tags":["insight"],"summary":"Get Assistant Note","operationId":"get_assistant_note_api_assistant_notes__note_id__get","parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"integer","title":"Note Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Assistant Note Api Assistant Notes  Note Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assistant/notes/{note_id}/send":{"post":{"tags":["insight"],"summary":"Send Assistant Note","description":"把自己的一条笔记复制给同事：对方「我的笔记」里多一条。笔记谁都能存（只读用户也能），发也一样。","operationId":"send_assistant_note_api_assistant_notes__note_id__send_post","parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"integer","title":"Note Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Send Assistant Note Api Assistant Notes  Note Id  Send Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/toolbelt":{"get":{"tags":["insight"],"summary":"Toolbelt Catalog","description":"工具清单：界面上每件工具**回答什么、什么时候用、别拿它做什么**。\n\n`kind=compute` 只返回能算的那些——**串工作流只能串这一档**；\n另一档是清单与说明，串进去会得到一个走不通却看起来完全合理的流程。\n汇总里带 `mismatch`：清单两半对不上时它不为空，\n**不静默丢弃**——少一件工具的症状是「AI 说做不到」，没人会去查清单。","operationId":"toolbelt_catalog_api_toolbelt_get","parameters":[{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Toolbelt Catalog Api Toolbelt Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/toolbelt/by-card":{"get":{"tags":["insight"],"summary":"Toolbelt By Card","description":"按工具卡分组的工具清单——**剧本要的是这个方向**。\n\n剧本说「用日常管理板这张卡」，人要知道的是「那我现在点哪儿」。\n归属从页面的 SourceRef 上扫出来，不手写：手写的对照表会和页面分叉，\n而分叉之后剧本会指向一张已经改名的卡。","operationId":"toolbelt_by_card_api_toolbelt_by_card_get","parameters":[{"name":"card","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Toolbelt By Card Api Toolbelt By Card Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/handbook/library":{"get":{"tags":["insight"],"summary":"Handbook Library","description":"资源总览：库里有什么，每一格都和点进去那一页同源。挂在知识首页，不再压在登录后的第一屏。","operationId":"handbook_library_api_handbook_library_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Library Api Handbook Library Get"}}}}}}},"/api/handbook/catalog":{"get":{"tags":["insight"],"summary":"Handbook Catalog","description":"DBS 官方课程目录（5 板块 60 模块）× 我们的覆盖度。缺口不藏着。","operationId":"handbook_catalog_api_handbook_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Catalog Api Handbook Catalog Get"}}}}}}},"/api/handbook/glossary":{"get":{"tags":["insight"],"summary":"Handbook Glossary","description":"术语表全量返回。命中数与总数一起给，界面才说得清「查到几条 / 共几条」。\n\n`view=links` 只给认词清单（给正文加链接用），`term_id` 取一条完整条目（点开气泡时）。","operationId":"handbook_glossary_api_handbook_glossary_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"term_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Term Id"}},{"name":"view","in":"query","required":false,"schema":{"enum":["full","links"],"type":"string","default":"full","title":"View"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Handbook Glossary Api Handbook Glossary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects":{"post":{"tags":["projects"],"summary":"Create Project","operationId":"create_project_api_projects_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Project Api Projects Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["projects"],"summary":"List Projects","operationId":"list_projects_api_projects_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response List Projects Api Projects Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects/{code}/update":{"post":{"tags":["projects"],"summary":"Update Project","operationId":"update_project_api_projects__code__update_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProjectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Project Api Projects  Code  Update Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects/{code}/links":{"post":{"tags":["projects"],"summary":"Add Link","operationId":"add_link_api_projects__code__links_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Add Link Api Projects  Code  Links Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects/{code}/actions":{"post":{"tags":["projects"],"summary":"Add Action","operationId":"add_action_api_projects__code__actions_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Add Action Api Projects  Code  Actions Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects/{code}/actions/status":{"post":{"tags":["projects"],"summary":"Set Action Status","operationId":"set_action_status_api_projects__code__actions_status_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionStatusRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Action Status Api Projects  Code  Actions Status Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects/{code}/actions/update":{"post":{"tags":["projects"],"summary":"Update Action","operationId":"update_action_api_projects__code__actions_update_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Action Api Projects  Code  Actions Update Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects/opportunities":{"post":{"tags":["projects"],"summary":"Create Opportunity","operationId":"create_opportunity_api_projects_opportunities_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOpportunityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Opportunity Api Projects Opportunities Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["projects"],"summary":"List Opportunities","operationId":"list_opportunities_api_projects_opportunities_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"open","title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response List Opportunities Api Projects Opportunities Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects/opportunities/{code}/convert":{"post":{"tags":["projects"],"summary":"Convert Opportunity","operationId":"convert_opportunity_api_projects_opportunities__code__convert_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertOpportunityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Convert Opportunity Api Projects Opportunities  Code  Convert Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects/{code}":{"get":{"tags":["projects"],"summary":"Get Project","operationId":"get_project_api_projects__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Project Api Projects  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/records/{kind}/{code}":{"delete":{"tags":["records"],"summary":"Delete Record","operationId":"delete_record_api_records__kind___code__delete","parameters":[{"name":"kind","in":"path","required":true,"schema":{"enum":["workflow","project","plan"],"type":"string","title":"Kind"}},{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/records/{kind}/{code}/restore":{"post":{"tags":["records"],"summary":"Restore Record","operationId":"restore_record_api_records__kind___code__restore_post","parameters":[{"name":"kind","in":"path","required":true,"schema":{"enum":["workflow","project","plan"],"type":"string","title":"Kind"}},{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/entities/kinds":{"get":{"tags":["entities"],"summary":"Kinds","operationId":"kinds_api_entities_kinds_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Kinds Api Entities Kinds Get"}}}}}}},"/api/entities":{"get":{"tags":["entities"],"summary":"List Entities","operationId":"list_entities_api_entities_get","parameters":[{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"按名字或编号模糊找","title":"Q"},"description":"按名字或编号模糊找"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"active / archived / 空=全部","default":"active","title":"Status"},"description":"active / archived / 空=全部"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Entities Api Entities Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["entities"],"summary":"Create","operationId":"create_api_entities_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__entities__CreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Api Entities Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/entities/ensure":{"post":{"tags":["entities"],"summary":"Ensure","description":"有就取、没有就建。工具里随手输一个名字时用它——**不该为了挂一个主语先去另一页建对象**。","operationId":"ensure_api_entities_ensure_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnsureRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Ensure Api Entities Ensure Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/entities/sync":{"post":{"tags":["entities"],"summary":"Sync","description":"把已有的产线（记分卡里出现过的）与项目（项目中心）导成对象。幂等。","operationId":"sync_api_entities_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sync Api Entities Sync Post"}}}}}}},"/api/entities/seed-ontology":{"post":{"tags":["entities"],"summary":"Seed Ontology","description":"给一个项目初始化示例本体（组织树、物、人、外部组织，一条从看板红格到标准修订的事件链）。幂等。","operationId":"seed_ontology_api_entities_seed_ontology_post","parameters":[{"name":"project_code","in":"query","required":true,"schema":{"type":"string","title":"Project Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Seed Ontology Api Entities Seed Ontology Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/entities/{code}":{"get":{"tags":["entities"],"summary":"Get","operationId":"get_api_entities__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Api Entities  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/entities/{code}/ledger":{"get":{"tags":["entities"],"summary":"Ledger","operationId":"ledger_api_entities__code__ledger_get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Ledger Api Entities  Code  Ledger Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/entities/{code}/update":{"post":{"tags":["entities"],"summary":"Update","operationId":"update_api_entities__code__update_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__entities__UpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Api Entities  Code  Update Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/entities/{code}/subscribe":{"post":{"tags":["entities"],"summary":"Subscribe","description":"S3：盯住这个对象——它名下（含下级）的通知进我的收件箱。范围外的对象按不存在处理。","operationId":"subscribe_api_entities__code__subscribe_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SubscribeRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Subscribe Api Entities  Code  Subscribe Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/entities/{code}/unsubscribe":{"post":{"tags":["entities"],"summary":"Unsubscribe","operationId":"unsubscribe_api_entities__code__unsubscribe_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Unsubscribe Api Entities  Code  Unsubscribe Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ledgers":{"get":{"tags":["ledgers"],"summary":"List Ledgers","operationId":"list_ledgers_api_ledgers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Ledgers Api Ledgers Get"}}}}}}},"/api/ledgers/{ledger_id}":{"get":{"tags":["ledgers"],"summary":"Ledger","operationId":"ledger_api_ledgers__ledger_id__get","parameters":[{"name":"ledger_id","in":"path","required":true,"schema":{"type":"string","title":"Ledger Id"}},{"name":"entity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"只看这个对象名下的","title":"Entity Id"},"description":"只看这个对象名下的"},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"按主语或对象名找","title":"Q"},"description":"按主语或对象名找"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Ledger Api Ledgers  Ledger Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/tenant/profile":{"get":{"tags":["tenant"],"summary":"Get Profile","operationId":"get_profile_api_tenant_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Profile Api Tenant Profile Get"}}}}}},"post":{"tags":["tenant"],"summary":"Set Profile","operationId":"set_profile_api_tenant_profile_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Profile Api Tenant Profile Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/imports/kinds":{"get":{"tags":["imports"],"summary":"Kinds","operationId":"kinds_api_imports_kinds_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Kinds Api Imports Kinds Get"}}}}}}},"/api/imports/preview":{"post":{"tags":["imports"],"summary":"Preview","operationId":"preview_api_imports_preview_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Preview Api Imports Preview Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/imports/apply":{"post":{"tags":["imports"],"summary":"Apply","operationId":"apply_api_imports_apply_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Apply Api Imports Apply Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/imports/batches":{"get":{"tags":["imports"],"summary":"Batches","operationId":"batches_api_imports_batches_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Batches Api Imports Batches Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications":{"get":{"tags":["notifications"],"summary":"List Notifications","operationId":"list_notifications_api_notifications_get","parameters":[{"name":"unread","in":"query","required":false,"schema":{"type":"boolean","description":"只看未读","default":false,"title":"Unread"},"description":"只看未读"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Notifications Api Notifications Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/count":{"get":{"tags":["notifications"],"summary":"Count","operationId":"count_api_notifications_count_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Count Api Notifications Count Get"}}}}}}},"/api/notifications/read":{"post":{"tags":["notifications"],"summary":"Mark Read","operationId":"mark_read_api_notifications_read_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReadRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Mark Read Api Notifications Read Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/sweep":{"post":{"tags":["notifications"],"summary":"Sweep","description":"扫一遍安灯 / 保龄球 / 台账，发该发的通知。幂等，定时器每几分钟也在跑同一件事。","operationId":"sweep_api_notifications_sweep_post","parameters":[{"name":"now","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"测试用：假装现在是什么时候","title":"Now"},"description":"测试用：假装现在是什么时候"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sweep Api Notifications Sweep Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals":{"get":{"tags":["proposals"],"summary":"List Proposals","description":"`view=open` 待批；`view=auto` Agent 执行过、待人复核；`view=all` 全部。","operationId":"list_proposals_api_proposals_get","parameters":[{"name":"only_open","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Only Open"}},{"name":"view","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"View"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Proposals Api Proposals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{code}":{"get":{"tags":["proposals"],"summary":"Get Proposal","operationId":"get_proposal_api_proposals__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Proposal Api Proposals  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/proposals/{code}/decide":{"post":{"tags":["proposals"],"summary":"Decide","operationId":"decide_api_proposals__code__decide_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecisionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Decide Api Proposals  Code  Decide Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/validators/replay":{"post":{"tags":["validators"],"summary":"Replay","operationId":"replay_api_validators_replay_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplayRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Replay Api Validators Replay Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/validators/sandbox":{"post":{"tags":["validators"],"summary":"Sandbox","operationId":"sandbox_api_validators_sandbox_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SandboxRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sandbox Api Validators Sandbox Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/validators/replay-andon":{"post":{"tags":["validators"],"summary":"Replay Andon","description":"S5：把近 N 天的安灯工单按一组新时限跑一遍——每张单会多升几级、少升几级、会不会走到链尾。","operationId":"replay_andon_api_validators_replay_andon_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AndonReplayRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Replay Andon Api Validators Replay Andon Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/validators/sandbox-vsm":{"post":{"tags":["validators"],"summary":"Sandbox Vsm","description":"S5：价值流改善前后各算一遍——交付时间、流动效率、跟不上节拍的工序。","operationId":"sandbox_vsm_api_validators_sandbox_vsm_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VsmSandboxRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Sandbox Vsm Api Validators Sandbox Vsm Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/validators/replayable":{"get":{"tags":["validators"],"summary":"Replayable","description":"S8：哪些工具的判定记录能原样重跑，各读哪几个参数。","operationId":"replayable_api_validators_replayable_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Replayable Api Validators Replayable Get"}}}}}}},"/api/validators/replay-runs":{"post":{"tags":["validators"],"summary":"Replay Runs","description":"S8：把一件工具存下来的判定按另一组参数重算——哪几条结论会变。","operationId":"replay_runs_api_validators_replay_runs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunsReplayRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Replay Runs Api Validators Replay Runs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/drafts":{"post":{"tags":["drafts"],"summary":"Propose","operationId":"propose_api_drafts_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProposeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Propose Api Drafts Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["drafts"],"summary":"List Drafts","operationId":"list_drafts_api_drafts_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}},{"name":"deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Deleted"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Drafts Api Drafts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/drafts/stream":{"post":{"tags":["drafts"],"summary":"Propose Stream","description":"与 POST /drafts 同一件事，边做边推进度（SSE，2026-09-28）：每做完一段推一条 stage，最后推整份草稿。\n草稿在后台线程里用自己的会话建、自己提交——请求的会话在响应开始流出前就关了。浏览器中途断开时草稿照样建好，\n在「我的规划」里能找到。","operationId":"propose_stream_api_drafts_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProposeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/drafts/{code}":{"get":{"tags":["drafts"],"summary":"Get Draft","operationId":"get_draft_api_drafts__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Draft Api Drafts  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/drafts/{code}/revise":{"post":{"tags":["drafts"],"summary":"Revise","operationId":"revise_api_drafts__code__revise_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__drafts__ReviseRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Revise Api Drafts  Code  Revise Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/drafts/{code}/send":{"post":{"tags":["drafts"],"summary":"Send","description":"把自己的一份规划复制给别的用户：对方「我的规划」里多一份独立的待确认草稿。","operationId":"send_api_drafts__code__send_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Send Api Drafts  Code  Send Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/drafts/{code}/submit":{"post":{"tags":["drafts"],"summary":"Submit","operationId":"submit_api_drafts__code__submit_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Submit Api Drafts  Code  Submit Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/links":{"get":{"tags":["links"],"summary":"For Object","description":"`type` 认本体类型名，也认审计里沿用的前缀（andon / psp / kaizen）。\n\n给 `id` 取一个对象；给 `ids` 一次取一批（改版 S3-8：此前列表页一行一个请求）。","operationId":"for_object_api_links_get","parameters":[{"name":"type","in":"query","required":true,"schema":{"type":"string","title":"Type"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"一批同类对象的主键（可重复），列表页一次取完","title":"Ids"},"description":"一批同类对象的主键（可重复），列表页一次取完"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response For Object Api Links Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/corrective":{"get":{"tags":["corrective"],"summary":"List Items","operationId":"list_items_api_corrective_get","parameters":[{"name":"only_open","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Only Open"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Items Api Corrective Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/corrective/{code}":{"get":{"tags":["corrective"],"summary":"Get Item","operationId":"get_item_api_corrective__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Item Api Corrective  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/corrective/{code}/status":{"post":{"tags":["corrective"],"summary":"Set Status","operationId":"set_status_api_corrective__code__status_post","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Set Status Api Corrective  Code  Status Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/subscriptions":{"get":{"tags":["subscriptions"],"summary":"List Mine","operationId":"list_mine_api_subscriptions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Mine Api Subscriptions Get"}}}}}}},"/api/learning":{"get":{"tags":["learning"],"summary":"Courses","operationId":"courses_api_learning_get","parameters":[{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Courses Api Learning Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/short-lessons":{"get":{"tags":["learning"],"summary":"Short Lesson Catalog","operationId":"short_lesson_catalog_api_learning_short_lessons_get","parameters":[{"name":"lesson_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Short Lesson Catalog Api Learning Short Lessons Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/short-series":{"get":{"tags":["learning"],"summary":"Short Lesson Series","operationId":"short_lesson_series_api_learning_short_series_get","parameters":[{"name":"course_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Course Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response Short Lesson Series Api Learning Short Series Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/card-shorts/{card_id}":{"get":{"tags":["learning"],"summary":"Card Short Lessons","description":"工具卡自有短课与经过确认的共用课程。","operationId":"card_short_lessons_api_learning_card_shorts__card_id__get","parameters":[{"name":"card_id","in":"path","required":true,"schema":{"type":"string","title":"Card Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"},"title":"Response Card Short Lessons Api Learning Card Shorts  Card Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/short-media/{lesson_id}":{"get":{"tags":["learning"],"summary":"Short Lesson Media","operationId":"short_lesson_media_api_learning_short_media__lesson_id__get","parameters":[{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/short-teacher/{lesson_id}/{lang}":{"get":{"tags":["learning"],"summary":"Short Lesson Teacher","description":"右下角那位讲课老师的片段：静音、256×256、与本课配音同一条时间轴。\n\n片段以后可能重做，所以**不标 immutable**：课程 id 不变、文件会变，长期缓存会把旧片段钉死在浏览器里。","operationId":"short_lesson_teacher_api_learning_short_teacher__lesson_id___lang__get","parameters":[{"name":"lesson_id","in":"path","required":true,"schema":{"type":"string","title":"Lesson Id"}},{"name":"lang","in":"path","required":true,"schema":{"type":"string","title":"Lang"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/short-media-asset/{name}":{"get":{"tags":["learning"],"summary":"Short Lesson Media Asset","description":"拆出来的音频与图片。文件名就是内容指纹，内容变了地址就变，所以可以长期缓存；支持分段请求。","operationId":"short_lesson_media_asset_api_learning_short_media_asset__name__get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/search":{"get":{"tags":["learning"],"summary":"Search","description":"学习中心搜索框的正文检索。\n\n⚠ 这条必须排在 `/{course_id}` 前面，否则 `/learning/search` 会被当成一门叫\nsearch 的课，返回 404——而搜索框只会显示「没有匹配」，看起来像没搜到。","operationId":"search_api_learning_search_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Search Api Learning Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/source-meta/{pdf_name}":{"get":{"tags":["learning"],"summary":"Source Meta","operationId":"source_meta_api_learning_source_meta__pdf_name__get","parameters":[{"name":"pdf_name","in":"path","required":true,"schema":{"type":"string","title":"Pdf Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Source Meta Api Learning Source Meta  Pdf Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/source-search/{pdf_name}":{"get":{"tags":["learning"],"summary":"Source Search","description":"阅读器右上角「搜本课件」：按关键词在这一份课件里找页。\n\n每页只回命中处前后一小段，不回整页文字；限流单独一份额度，不占看原页的 40 页。","operationId":"source_search_api_learning_source_search__pdf_name__get","parameters":[{"name":"pdf_name","in":"path","required":true,"schema":{"type":"string","title":"Pdf Name"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Source Search Api Learning Source Search  Pdf Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/source-page/{pdf_name}/{page}":{"get":{"tags":["learning"],"summary":"Source Page","description":"Serve one rendered page only; login and path/page validation are mandatory.\n\n**这道闸是防抓取真正落地的地方。** 前端做什么检测都绕得过去——\n这个接口是普通的登录态 GET，拿会话 cookie 循环 8395 次就能全量拉走，\n整个过程没有浏览器。一分钟 40 页对人来说读不完，对循环来说一秒就到。","operationId":"source_page_api_learning_source_page__pdf_name___page__get","parameters":[{"name":"pdf_name","in":"path","required":true,"schema":{"type":"string","title":"Pdf Name"}},{"name":"page","in":"path","required":true,"schema":{"type":"integer","title":"Page"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/source-cover/{pdf_name}":{"get":{"tags":["learning"],"summary":"Source Cover","description":"Small first-page preview; separate quota from actual reading pages.","operationId":"source_cover_api_learning_source_cover__pdf_name__get","parameters":[{"name":"pdf_name","in":"path","required":true,"schema":{"type":"string","title":"Pdf Name"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/{course_id}":{"get":{"tags":["learning"],"summary":"Course","operationId":"course_api_learning__course_id__get","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Course Api Learning  Course Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/learning/{course_id}/progress":{"post":{"tags":["learning"],"summary":"Update Progress","operationId":"update_progress_api_learning__course_id__progress_post","parameters":[{"name":"course_id","in":"path","required":true,"schema":{"type":"string","title":"Course Id"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","default":"zh","title":"Lang"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProgressRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Progress Api Learning  Course Id  Progress Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/public/trial/options":{"get":{"tags":["trial"],"summary":"Trial Options","description":"表单的下拉选项。不用登录——访客还没有账号。","operationId":"trial_options_api_public_trial_options_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Trial Options Api Public Trial Options Get"}}}}}}},"/api/public/trial":{"post":{"tags":["trial"],"summary":"Submit Trial","operationId":"submit_trial_api_public_trial_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrialForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Submit Trial Api Public Trial Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/trials":{"get":{"tags":["trial"],"summary":"List Trials","operationId":"list_trials_api_admin_trials_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Trials Api Admin Trials Get"}}}}}}},"/api/admin/trials/export":{"get":{"tags":["trial"],"summary":"Export Trials","operationId":"export_trials_api_admin_trials_export_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/admin/trials/{request_id}/activate":{"post":{"tags":["trial"],"summary":"Activate Trial","description":"添加为试用用户：登录名 = 申请人的邮箱，到期自动失效，设置口令的链接发到那个邮箱。\n\n开账号要 admin:users（看申请只要 admin:leads）。","operationId":"activate_trial_api_admin_trials__request_id__activate_post","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"integer","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Activate Trial Api Admin Trials  Request Id  Activate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/trials/{request_id}/resend":{"post":{"tags":["trial"],"summary":"Resend Trial Link","description":"重发设置口令的链接（过期了、没收到），旧链接随之作废。","operationId":"resend_trial_link_api_admin_trials__request_id__resend_post","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"integer","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Resend Trial Link Api Admin Trials  Request Id  Resend Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/i18n/resolve":{"post":{"tags":["meta"],"summary":"Resolve","operationId":"resolve_api_i18n_resolve_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Lookup"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Resolve Api I18N Resolve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/i18n/memory":{"post":{"tags":["meta"],"summary":"Memory","description":"登录后可查的翻译记忆：有人点过「翻译本页」之后，同一句话全租户都自动带英文。","operationId":"memory_api_i18n_memory_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Lookup"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Memory Api I18N Memory Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/i18n/translate":{"post":{"tags":["meta"],"summary":"Translate","description":"「翻译本页」：把还是中文的句子送模型，记进翻译记忆。只在人点了之后才调模型。","operationId":"translate_api_i18n_translate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Lookup"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Translate Api I18N Translate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/me":{"get":{"tags":["billing"],"summary":"Billing Me","description":"档位、两个口袋的余额、到期日、各类名额用了几个、价目、已解锁的编号。没开计费时只回 enabled=false。","operationId":"billing_me_api_billing_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Billing Me Api Billing Me Get"}}}}}}},"/api/billing/ledger":{"get":{"tags":["billing"],"summary":"Billing Ledger","description":"自己的积分流水，最近的在前。","operationId":"billing_ledger_api_billing_ledger_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Billing Ledger Api Billing Ledger Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/products":{"get":{"tags":["billing"],"summary":"Billing Products","description":"可买的会员与积分包。本站没配支付时 purchasable=false，界面写「请联系管理员开通」。","operationId":"billing_products_api_billing_products_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Billing Products Api Billing Products Get"}}}}}}},"/api/billing/orders":{"post":{"tags":["billing"],"summary":"Create Order","description":"下单，返回结账页地址。金额由后端按规则包填；到账只认回调，不认浏览器跳回来的那一下。","operationId":"create_order_api_billing_orders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Order Api Billing Orders Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/tool-pages/open":{"post":{"tags":["billing"],"summary":"Open Tool Page","description":"解锁一个工具页：第一次按这一页计算器的个数扣分，之后不扣。没开计费、不计费的账号直接放行。\n界面在进工具页之前调它；积分不够是 402。","operationId":"open_tool_page_api_billing_tool_pages_open_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolPageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Open Tool Page Api Billing Tool Pages Open Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/orders/{code}":{"get":{"tags":["billing"],"summary":"Get Order","description":"查订单状态：付款回来之后界面轮询它，等回调把「待支付」改成「已支付」。","operationId":"get_order_api_billing_orders__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Order Api Billing Orders  Code  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payment/webhook":{"post":{"tags":["billing"],"summary":"Stripe Webhook","description":"付款结果回调。不走登录，只验签；两个地址是同一个处理函数\n（`/payment/webhook` 与同账户另一个产品的路径同形）。\n\n签名不对 → 400。签名对了之后一律 200：这个收款账户还有别的产品在用，它的事件也会送到这里，\n不是本产品的就忽略——回 4xx / 5xx 会让对方不停重试，重试多了还会停用这个地址。","operationId":"stripe_webhook_api_payment_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Stripe Webhook Api Payment Webhook Post"}}}}}}},"/api/billing/stripe/webhook":{"post":{"tags":["billing"],"summary":"Stripe Webhook","description":"付款结果回调。不走登录，只验签；两个地址是同一个处理函数\n（`/payment/webhook` 与同账户另一个产品的路径同形）。\n\n签名不对 → 400。签名对了之后一律 200：这个收款账户还有别的产品在用，它的事件也会送到这里，\n不是本产品的就忽略——回 4xx / 5xx 会让对方不停重试，重试多了还会停用这个地址。","operationId":"stripe_webhook_api_billing_stripe_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Stripe Webhook Api Billing Stripe Webhook Post"}}}}}}},"/api/billing/admin/switch":{"get":{"tags":["billing"],"summary":"Admin Switch","description":"现在的计费范围（关着 / 只对试点账号 / 对所有账号）与本站能不能在线支付。","operationId":"admin_switch_api_billing_admin_switch_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Switch Api Billing Admin Switch Get"}}}}}},"post":{"tags":["billing"],"summary":"Admin Set Switch","description":"打开、关闭会员计费，或改试点名单。改的是规则包 `billing.membership` 的两条参数，写审计与修订史。","operationId":"admin_set_switch_api_billing_admin_switch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwitchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Set Switch Api Billing Admin Switch Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/admin/accounts":{"get":{"tags":["billing"],"summary":"Admin Accounts","description":"所有账号的档位与余额（只读，不建账户行）。","operationId":"admin_accounts_api_billing_admin_accounts_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Accounts Api Billing Admin Accounts Get"}}}}}}},"/api/billing/admin/accounts/{user_id}/plan":{"post":{"tags":["billing"],"summary":"Admin Set Plan","description":"手工开通、延期、取消、标记不计费。境内站没有在线支付，管理员收款后在这里开通。写审计。","operationId":"admin_set_plan_api_billing_admin_accounts__user_id__plan_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/abs_core__api__routers__billing__PlanRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Set Plan Api Billing Admin Accounts  User Id  Plan Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/admin/accounts/{user_id}/credits":{"post":{"tags":["billing"],"summary":"Admin Adjust Credits","description":"手工加减常备积分，必须写理由。写审计。","operationId":"admin_adjust_credits_api_billing_admin_accounts__user_id__credits_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Adjust Credits Api Billing Admin Accounts  User Id  Credits Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AbcRequest":{"properties":{"items":{"items":{"type":"object"},"type":"array","title":"Items","description":"[{sku, annual_usage, unit_cost}]"}},"type":"object","required":["items"],"title":"AbcRequest"},"AccuracyRequest":{"properties":{"pairs":{"items":{"additionalProperties":{"type":"number"},"type":"object"},"type":"array","title":"Pairs","description":"[{forecast, actual}]"}},"type":"object","required":["pairs"],"title":"AccuracyRequest"},"ActionPlanRequest":{"properties":{"aip_title":{"type":"string","title":"Aip Title"},"management_owner":{"type":"string","title":"Management Owner"},"core_objective":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Core Objective"},"actions":{"items":{"type":"object"},"type":"array","title":"Actions","description":"[{action_step, responsible:{name}, planned_months:[..], status}]"}},"type":"object","required":["aip_title","management_owner","actions"],"title":"ActionPlanRequest"},"ActionRequest":{"properties":{"title":{"type":"string","maxLength":255,"minLength":1,"title":"Title"},"owner":{"type":"string","maxLength":128,"minLength":1,"title":"Owner"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},"type":"object","required":["title","owner"],"title":"ActionRequest"},"ActionStatusRequest":{"properties":{"action_code":{"type":"string","title":"Action Code"},"status":{"type":"string","title":"Status"}},"type":"object","required":["action_code","status"],"title":"ActionStatusRequest"},"ActionUpdateRequest":{"properties":{"action_code":{"type":"string","title":"Action Code"},"title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Title"},"owner":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Owner"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"},"clear_due":{"type":"boolean","title":"Clear Due","description":"清掉期限（due_date 为空且这里为真才清）","default":false}},"type":"object","required":["action_code"],"title":"ActionUpdateRequest"},"ActiveRequest":{"properties":{"username":{"type":"string","title":"Username"},"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["username","is_active"],"title":"ActiveRequest"},"ActualRequest":{"properties":{"key":{"type":"string","title":"Key"},"row_index":{"type":"integer","minimum":0.0,"title":"Row Index"},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month"},"actual":{"type":"number","title":"Actual"}},"type":"object","required":["key","row_index","month","actual"],"title":"ActualRequest"},"AdjacencyRequest":{"properties":{"shared":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Shared"},"relative_share":{"type":"number","title":"Relative Share","default":1.0},"baseline_used":{"type":"string","title":"Baseline Used","default":"market"}},"type":"object","title":"AdjacencyRequest"},"AdviceFeedbackRequest":{"properties":{"scenario":{"type":"string","title":"Scenario","description":"psp.statement_critic / psp.five_why_coach"},"accepted":{"type":"boolean","title":"Accepted","description":"这条提示有用吗——由人判定，不是 Agent 自评"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["scenario","accepted"],"title":"AdviceFeedbackRequest"},"AgingRequest":{"properties":{"buckets":{"items":{"type":"number"},"type":"array","title":"Buckets"},"undue_receivable":{"type":"number","title":"Undue Receivable","default":600},"credit_sales":{"type":"number","title":"Credit Sales","default":5000},"period_days":{"type":"integer","title":"Period Days","default":90},"dispute_days":{"items":{"type":"number"},"type":"array","title":"Dispute Days"}},"type":"object","title":"AgingRequest"},"AlertRequest":{"properties":{"mtd_endangers_pd":{"type":"boolean","title":"Mtd Endangers Pd","description":"本月累计是否已危及 PD 承诺","default":false}},"type":"object","title":"AlertRequest"},"AndonActionRequest":{"properties":{"code":{"type":"string","title":"Code"},"now":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Now"},"responder":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responder"},"disposition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Disposition"},"close":{"type":"boolean","title":"Close","default":true}},"type":"object","required":["code"],"title":"AndonActionRequest"},"AndonOpenRequest":{"properties":{"line_id":{"type":"string","title":"Line Id"},"category":{"type":"string","title":"Category"},"description":{"type":"string","title":"Description"},"triggered_by":{"type":"string","title":"Triggered By"},"station":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Station"},"line_stopped":{"type":"boolean","title":"Line Stopped","default":false},"now":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Now"}},"type":"object","required":["line_id","category","description","triggered_by"],"title":"AndonOpenRequest"},"AndonReplayRequest":{"properties":{"limits":{"additionalProperties":{"type":"integer"},"type":"object","title":"Limits","description":"要试的新时限（分钟），按角色：group_leader / supervisor / director…；没给的沿用规则包"},"days":{"type":"integer","maximum":365.0,"minimum":1.0,"title":"Days","default":30},"line_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"}},"type":"object","required":["limits"],"title":"AndonReplayRequest"},"AntiPatternRequest":{"properties":{"flags":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Flags"}},"type":"object","title":"AntiPatternRequest"},"ApdCostRequest":{"properties":{"most_likely_unit_cost":{"type":"number","title":"Most Likely Unit Cost","default":100},"high_unit_cost":{"type":"number","title":"High Unit Cost","default":140},"qty":{"type":"number","title":"Qty","default":1000},"risk_factor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk Factor","description":"H / M / L；不填就不给数"}},"type":"object","title":"ApdCostRequest"},"ApdGateRequest":{"properties":{"gate":{"type":"string","title":"Gate","description":"哪个门","default":"TG1"},"budget":{"type":"number","title":"Budget","description":"项目金额，决定审批层级","default":50000},"localized":{"type":"boolean","title":"Localized","description":"用本地化门径（多两个可选门）","default":false},"load":{"type":"number","title":"Load","description":"工程师项目负荷","default":0.65},"resources_available":{"type":"boolean","title":"Resources Available","description":"资源到位了吗","default":true},"editing_gate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Editing Gate","description":"正在改哪个门的数据——TG2 那一列不许改"},"total_weeks":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Weeks","description":"项目总周数，用来算泳道图列数"}},"type":"object","title":"ApdGateRequest"},"ApdScoreRequest":{"properties":{"scores":{"additionalProperties":{"type":"number"},"type":"object","title":"Scores","description":"六个因子，锚点 0/4/7/10"},"levers_used":{"items":{"type":"string"},"type":"array","title":"Levers Used","description":"用了哪些压缩杠杆"}},"type":"object","title":"ApdScoreRequest"},"AskRequest":{"properties":{"question":{"type":"string","maxLength":1000,"minLength":1,"title":"Question"},"lang":{"type":"string","enum":["zh","en"],"title":"Lang","default":"zh"}},"type":"object","required":["question"],"title":"AskRequest"},"AssistantNoteRequest":{"properties":{"title":{"type":"string","maxLength":255,"minLength":1,"title":"Title"},"markdown":{"type":"string","maxLength":500000,"minLength":1,"title":"Markdown"},"sources":{"items":{"$ref":"#/components/schemas/AssistantNoteSource"},"type":"array","maxItems":100,"title":"Sources"}},"type":"object","required":["title","markdown"],"title":"AssistantNoteRequest"},"AssistantNoteSource":{"properties":{"ref":{"type":"integer","minimum":1.0,"title":"Ref"},"title":{"type":"string","maxLength":1000,"title":"Title"},"url":{"type":"string","maxLength":2000,"title":"Url"}},"type":"object","required":["ref","title","url"],"title":"AssistantNoteSource"},"AuditRequest":{"properties":{"scores":{"additionalProperties":{"additionalProperties":{"type":"boolean"},"type":"object"},"type":"object","title":"Scores","description":"{区域: {维度key: 是否达标}}"}},"type":"object","required":["scores"],"title":"AuditRequest"},"AuthorizeDecision":{"properties":{"params":{"additionalProperties":{"type":"string"},"type":"object","title":"Params"},"allow":{"type":"boolean","title":"Allow"}},"type":"object","required":["allow"],"title":"AuthorizeDecision"},"BalanceRequest":{"properties":{"months":{"items":{"type":"object"},"type":"array","title":"Months","description":"[{month, demand, output, production_days}]"},"opening_inventory":{"type":"number","title":"Opening Inventory","default":0}},"type":"object","required":["months"],"title":"BalanceRequest"},"BaselineRequest":{"properties":{"observed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Observed"},"history":{"items":{"type":"number"},"type":"array","title":"History","description":"历史周值，取最近 N 周"}},"type":"object","title":"BaselineRequest"},"BoardEntryRequest":{"properties":{"line_id":{"type":"string","title":"Line Id"},"period":{"type":"string","title":"Period","description":"YYYY-MM"},"dimension":{"type":"string","title":"Dimension","description":"S/Q/D/I/P"},"day":{"type":"integer","maximum":31.0,"minimum":1.0,"title":"Day"},"actual":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Actual"},"target":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Target","description":"不给则取规则包阈值"},"safety_incident":{"type":"boolean","title":"Safety Incident","default":false},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","required":["line_id","period","dimension","day"],"title":"BoardEntryRequest"},"BreakevenRequest":{"properties":{"price_change":{"type":"number","title":"Price Change","description":"价格变动比例，降价填负数"},"contribution_margin":{"type":"number","exclusiveMaximum":1.0,"exclusiveMinimum":0.0,"title":"Contribution Margin","description":"贡献边际（小数）"}},"type":"object","required":["price_change","contribution_margin"],"title":"BreakevenRequest"},"CalendarRequest":{"properties":{"workday":{"type":"integer","maximum":25.0,"minimum":1.0,"title":"Workday","description":"本财月第几个工作日","default":1}},"type":"object","title":"CalendarRequest"},"CapacityPlanRequest":{"properties":{"gap_units":{"type":"number","title":"Gap Units","description":"产能缺口","default":0},"basis":{"type":"string","title":"Basis","description":"产能基准：demonstrated / theoretical","default":"demonstrated"},"lever_capacity":{"additionalProperties":{"type":"number"},"type":"object","title":"Lever Capacity","description":"各杠杆能顶多少，留空表示不限"}},"type":"object","title":"CapacityPlanRequest"},"CapacityStep":{"properties":{"step_no":{"type":"integer","minimum":1.0,"title":"Step No"},"process_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Process Description"},"machine_no":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Machine No"},"manual_time_sec":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Manual Time Sec","description":"不给则取观测表该步的调整后时间"},"machine_time_sec":{"type":"number","title":"Machine Time Sec","default":0.0},"pieces_per_change":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pieces Per Change"},"replacement_time_sec":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Replacement Time Sec"}},"type":"object","required":["step_no"],"title":"CapacityStep"},"CardActionRequest":{"properties":{"done_when":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Done When","description":"完成标准：做到什么程度算完、谁怎么检核（可选）"},"escalate_if":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Escalate If","description":"上报条件：执行中遇到什么情况必须当天上报（可选）"},"card_id":{"type":"string","title":"Card Id"},"date":{"type":"string","title":"Date"},"problem_description":{"type":"string","title":"Problem Description"},"action":{"type":"string","title":"Action"},"owner_name":{"type":"string","title":"Owner Name"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date","description":"YYYY-MM-DD；不填就按规则包的默认天数从发现日起算"},"status":{"type":"string","title":"Status","default":"open"}},"type":"object","required":["card_id","date","problem_description","action","owner_name"],"title":"CardActionRequest"},"CarryoverRequest":{"properties":{"periods":{"items":{"type":"object"},"type":"array","title":"Periods","description":"[{period, due, done}]"}},"type":"object","required":["periods"],"title":"CarryoverRequest"},"CedacRequest":{"properties":{"weekly_card_authors":{"type":"integer","title":"Weekly Card Authors","default":3},"unpaired_fact_cards":{"type":"integer","title":"Unpaired Fact Cards","default":0},"cards_aged_over_30d":{"type":"integer","title":"Cards Aged Over 30D","default":0},"curve_updated_within_1d":{"type":"boolean","title":"Curve Updated Within 1D","default":true},"card_write_seconds":{"type":"number","title":"Card Write Seconds","default":20}},"type":"object","title":"CedacRequest"},"CellDesignRequest":{"properties":{"defects":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Defects"},"total":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Total"},"ideal_cycle_time":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Ideal Cycle Time"},"actual_cycle_time":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Actual Cycle Time"},"loads":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Loads","description":"[{operator, seconds}]"},"takt_seconds":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Takt Seconds"},"materials":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Materials","description":"[{name, fits_at_point_of_use, frequently_used}]"},"promotion_leader":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Promotion Leader"}},"type":"object","title":"CellDesignRequest","description":"建组与推广的一组判定：通过率 · 运行速度 · 负荷 · 存储层级 · 领导者人选。"},"CertRequest":{"properties":{"column_scores":{"additionalProperties":{"items":{"type":"integer"},"type":"array"},"type":"object","title":"Column Scores","description":"三列各自的子项打分，0–3"}},"type":"object","title":"CertRequest"},"ChangeRatioRequest":{"properties":{"current":{"type":"number","title":"Current","description":"当前值"},"should_be":{"type":"number","title":"Should Be","description":"应该达到的值"}},"type":"object","required":["current","should_be"],"title":"ChangeRatioRequest"},"ChangeoverRequest":{"properties":{"changeover_seconds":{"type":"number","minimum":0.0,"title":"Changeover Seconds"},"takt_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"Takt Seconds"}},"type":"object","required":["changeover_seconds","takt_seconds"],"title":"ChangeoverRequest"},"ChartRequest":{"properties":{"subgroups":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Subgroups","description":"子组数据，各组容量必须相同"},"usl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Usl"},"lsl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lsl"}},"type":"object","required":["subgroups"],"title":"ChartRequest"},"CharterRequest":{"properties":{"flexibility":{"additionalProperties":{"type":"string"},"type":"object","title":"Flexibility","description":"成本/时间/绩效 各自的灵活度档位"},"scope_included":{"items":{"type":"string"},"type":"array","title":"Scope Included","description":"范围内：要做什么"},"scope_excluded":{"items":{"type":"string"},"type":"array","title":"Scope Excluded","description":"范围外：不做什么"}},"type":"object","title":"CharterRequest"},"CheckItemRequest":{"properties":{"code":{"type":"string","title":"Code"},"item":{"type":"string","title":"Item"},"done":{"type":"boolean","title":"Done","default":true}},"type":"object","required":["code","item"],"title":"CheckItemRequest"},"ChecklistReview":{"properties":{"answers":{"items":{"type":"object"},"type":"array","title":"Answers","description":"[{question, yes, remedy?}]"}},"type":"object","required":["answers"],"title":"ChecklistReview"},"CloseRequest":{"properties":{"code":{"type":"string","title":"Code"},"result":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Result"},"note":{"type":"string","minLength":1,"title":"Note","description":"最终报告要点"},"close":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Close","description":"结案记录：改善报纸是否重誊、结果表版本与 Remarks、组长会次数"}},"type":"object","required":["code","note"],"title":"CloseRequest"},"CloseRunRequest":{"properties":{"code":{"type":"string","title":"Code"},"note":{"type":"string","title":"Note","description":"收尾说明，进审计"}},"type":"object","required":["code","note"],"title":"CloseRunRequest"},"CommMatrixRequest":{"properties":{"activities":{"items":{"type":"string"},"type":"array","title":"Activities","description":"列：会议、纪要、文件"},"rows":{"items":{"$ref":"#/components/schemas/CommMatrixRow"},"type":"array","title":"Rows"}},"type":"object","title":"CommMatrixRequest"},"CommMatrixRow":{"properties":{"stakeholder":{"type":"string","title":"Stakeholder","default":""},"reluctant":{"type":"boolean","title":"Reluctant","description":"不情愿的干系人：明知会受影响却不愿承认","default":false},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel","description":"主要沟通渠道，六种之一"},"cells":{"additionalProperties":{"type":"string"},"type":"object","title":"Cells","description":"活动 → 图例 x / p / o / cc；空 = 无交互"}},"type":"object","title":"CommMatrixRow"},"CompareRequest":{"properties":{"options":{"items":{"type":"object"},"type":"array","minItems":1,"title":"Options","description":"[{label, changeover_minutes, cycle_minutes_per_piece, batch_size, hourly_cost}]"},"price":{"type":"number","exclusiveMinimum":0.0,"title":"Price"},"demand_per_batch":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Demand Per Batch"},"holding_cost_per_piece":{"type":"number","title":"Holding Cost Per Piece","default":0.0}},"type":"object","required":["options","price"],"title":"CompareRequest"},"ComplianceScopeRequest":{"properties":{"us_subsidiary":{"type":"boolean","title":"Us Subsidiary","description":"是不是美国子公司","default":true},"activities":{"items":{"type":"string"},"type":"array","title":"Activities","description":"从事哪些活动"},"exports_to_us":{"type":"boolean","title":"Exports To Us","description":"非美国子公司是否向美国出口医疗器械","default":false},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region","description":"要判的法域，如 US / EU_and_Switzerland / CN"}},"type":"object","title":"ComplianceScopeRequest"},"ComposeRequest":{"properties":{"question":{"type":"string","minLength":1,"title":"Question","description":"用户提的那个问题，一句话"},"locale":{"type":"string","enum":["zh","en"],"title":"Locale","default":"zh"}},"type":"object","required":["question"],"title":"ComposeRequest"},"ComputeRequest":{"properties":{"metric":{"type":"string","title":"Metric"},"period":{"type":"string","title":"Period","description":"YYYY-MM"},"inputs":{"type":"object","title":"Inputs"},"basis":{"type":"string","title":"Basis","default":"prior_year"},"persist":{"type":"boolean","title":"Persist","default":false},"force":{"type":"boolean","title":"Force","default":false}},"type":"object","required":["metric","period"],"title":"ComputeRequest"},"ContinuingEdRequest":{"properties":{"rating":{"type":"number","title":"Rating","default":3},"role_misuse":{"type":"boolean","title":"Role Misuse","default":false},"months_since_mbb":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Months Since Mbb"},"days_since_tfti":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Days Since Tfti"},"events":{"items":{"type":"object"},"type":"array","title":"Events"},"report_outs":{"type":"integer","title":"Report Outs","default":6},"half_days":{"type":"integer","title":"Half Days","default":1},"offsite_days_ytd":{"type":"number","title":"Offsite Days Ytd","default":4},"months_since_peer_exposure":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Months Since Peer Exposure","default":3},"action_items":{"type":"integer","title":"Action Items","default":3},"actions_have_measure":{"type":"boolean","title":"Actions Have Measure","default":true}},"type":"object","title":"ContinuingEdRequest"},"ControlPoint":{"properties":{"seq":{"type":"integer","minimum":1.0,"title":"Seq"},"check_question":{"type":"string","title":"Check Question","description":"必须是非即否的问句"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"dimension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dimension"}},"type":"object","required":["seq","check_question"],"title":"ControlPoint"},"ConvergenceRequest":{"properties":{"counts":{"items":{"type":"integer"},"type":"array","title":"Counts","description":"各轮收到几个概念"},"stars_match_scores":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Stars Match Scores","description":"星点结果与打分结果对得上吗"},"case":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Case","description":"项目类型，用来判适不适合走 TG-2"}},"type":"object","title":"ConvergenceRequest"},"ConvertOpportunityRequest":{"properties":{"owner":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Owner"},"due_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due At"}},"type":"object","title":"ConvertOpportunityRequest"},"CopqRequest":{"properties":{"sales":{"type":"number","title":"Sales","description":"销售额","default":0},"sigma_band":{"type":"string","title":"Sigma Band","description":"σ 档，取自质量成本表的键","default":"2-3"}},"type":"object","title":"CopqRequest"},"CorrectiveActionRequest":{"properties":{"done_when":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Done When","description":"完成标准：做到什么程度算完、谁怎么检核（可选）"},"escalate_if":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Escalate If","description":"上报条件：执行中遇到什么情况必须当天上报（可选）"},"line_id":{"type":"string","title":"Line Id"},"period":{"type":"string","title":"Period"},"dimension":{"type":"string","title":"Dimension"},"date":{"type":"string","title":"Date","description":"YYYY-MM-DD，问题发现日期"},"problem_description":{"type":"string","title":"Problem Description"},"action":{"type":"string","title":"Action"},"owner_name":{"type":"string","title":"Owner Name"},"due_date":{"type":"string","title":"Due Date"},"status":{"type":"string","title":"Status","default":"open"}},"type":"object","required":["line_id","period","dimension","date","problem_description","action","owner_name","due_date"],"title":"CorrectiveActionRequest"},"CostRequest":{"properties":{"most_likely":{"type":"number","title":"Most Likely","description":"最可能值","default":100},"band":{"type":"string","title":"Band","description":"rom / budget / definitive","default":"rom"},"risk_factor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk Factor","description":"风险因子 H/M/L；不填则不给单点值"},"optimistic":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Optimistic","description":"三点估算的乐观值"},"pessimistic":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pessimistic","description":"三点估算的悲观值"}},"type":"object","title":"CostRequest"},"CountermeasureReviewRequest":{"properties":{"causes":{"items":{"type":"object"},"type":"array","title":"Causes","description":"[{id, label, weight}]，weight 取帕累托计数或占比"},"countermeasures":{"items":{"type":"object"},"type":"array","title":"Countermeasures","description":"[{id, description, term, root_cause_ref, owner}]"},"history":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"History","description":"[{month, actual}] 去年逐月实际，用来算起跳点"}},"type":"object","required":["countermeasures"],"title":"CountermeasureReviewRequest","description":"A3 对策审查：对策连没连到根因，以及**覆盖了多少比例的原因**。"},"CoursePlanRequest":{"properties":{"position":{"type":"string","title":"Position","description":"选课矩阵里的岗位名，36 个之一"}},"type":"object","required":["position"],"title":"CoursePlanRequest"},"CreateCardRequest":{"properties":{"control_points":{"items":{"$ref":"#/components/schemas/ControlPoint"},"type":"array","title":"Control Points"},"card_id":{"type":"string","title":"Card Id"},"tier":{"type":"string","title":"Tier","description":"group_leader/supervisor/manager/director"},"executor":{"type":"string","title":"Executor"},"frequency_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Frequency Type","description":"不给则按层级取默认频次"},"weekday":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":1.0},{"type":"null"}],"title":"Weekday"},"line_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"}},"type":"object","required":["control_points","card_id","tier","executor"],"title":"CreateCardRequest"},"CreateOpportunityRequest":{"properties":{"title":{"type":"string","maxLength":255,"minLength":1,"title":"Title"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"source_type":{"type":"string","maxLength":64,"minLength":1,"title":"Source Type"},"source_ref":{"type":"string","maxLength":255,"minLength":1,"title":"Source Ref"},"payload":{"type":"object","title":"Payload"},"owner":{"type":"string","maxLength":128,"minLength":1,"title":"Owner"}},"type":"object","required":["title","source_type","source_ref","owner"],"title":"CreateOpportunityRequest"},"CreateProjectRequest":{"properties":{"title":{"type":"string","maxLength":255,"minLength":1,"title":"Title"},"owner":{"type":"string","maxLength":128,"minLength":1,"title":"Owner"},"objective":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Objective"},"due_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due At"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["title","owner"],"title":"CreateProjectRequest"},"CreateUserRequest":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"role":{"type":"string","title":"Role","default":"viewer"}},"type":"object","required":["username","password"],"title":"CreateUserRequest"},"Credentials":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"}},"type":"object","required":["username","password"],"title":"Credentials"},"CreditsRequest":{"properties":{"delta":{"type":"integer","maximum":1000000.0,"minimum":-1000000.0,"title":"Delta","description":"加（正）或减（负）多少常备积分"},"reason":{"type":"string","maxLength":255,"title":"Reason","description":"必填：为什么加减","default":""}},"type":"object","required":["delta"],"title":"CreditsRequest"},"CriterionRequest":{"properties":{"code":{"type":"string","title":"Code"},"step":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Step"},"index":{"type":"integer","minimum":0.0,"title":"Index"},"done":{"type":"boolean","title":"Done","default":true}},"type":"object","required":["code","step","index"],"title":"CriterionRequest"},"CycleRequest":{"properties":{"cycle_seconds":{"type":"number","minimum":0.0,"title":"Cycle Seconds"},"takt_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"Takt Seconds"}},"type":"object","required":["cycle_seconds","takt_seconds"],"title":"CycleRequest"},"DataRequirementsRequest":{"properties":{"count":{"type":"integer","minimum":0.0,"title":"Count","description":"该研究目标下列出的数据要求条数"}},"type":"object","required":["count"],"title":"DataRequirementsRequest"},"DealRequest":{"properties":{"kind":{"type":"string","title":"Kind","description":"platform | bolt_on"}},"type":"object","required":["kind"],"title":"DealRequest"},"DecisionRequest":{"properties":{"decision":{"type":"string","title":"Decision","description":"approve / modify / reject（待批的）；confirm / wrong（Agent 自动执行过的）"},"params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Params","description":"modify 时改过的参数"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["decision"],"title":"DecisionRequest"},"DefinitionRequest":{"properties":{"declared":{"type":"object","title":"Declared","description":"本次审计声明采用的口径"}},"type":"object","title":"DefinitionRequest"},"DeliverableRequest":{"properties":{"code":{"type":"string","title":"Code"},"deliverable_id":{"type":"string","title":"Deliverable Id"},"location":{"type":"string","title":"Location","description":"交付物存放位置/链接"}},"type":"object","required":["code","deliverable_id","location"],"title":"DeliverableRequest"},"DemandStatusRequest":{"properties":{"forecast":{"type":"number","title":"Forecast"},"run_rate":{"type":"number","exclusiveMinimum":0.0,"title":"Run Rate"}},"type":"object","required":["forecast","run_rate"],"title":"DemandStatusRequest"},"DensityRequest":{"properties":{"items":{"items":{"type":"object"},"type":"array","title":"Items","description":"[{name, weight, distance}]"}},"type":"object","required":["items"],"title":"DensityRequest"},"DeploymentEntry":{"properties":{"status":{"type":"string","title":"Status","default":"not_started"},"owner":{"type":"string","title":"Owner","default":""},"planned_due_on":{"type":"string","title":"Planned Due On","default":""},"completed_on":{"type":"string","title":"Completed On","default":""},"evidence":{"type":"string","title":"Evidence","default":""},"reviewer":{"type":"string","title":"Reviewer","default":""},"verified_on":{"type":"string","title":"Verified On","default":""},"acceptance":{"type":"string","title":"Acceptance","default":""}},"type":"object","title":"DeploymentEntry"},"DiagnosisRequest":{"properties":{"question":{"type":"string","maxLength":2000,"title":"Question","default":""},"company":{"type":"string","maxLength":120,"title":"Company","default":""},"filename":{"type":"string","maxLength":255,"title":"Filename","default":""},"content_base64":{"type":"string","maxLength":7000000,"title":"Content Base64","default":""},"lang":{"type":"string","enum":["zh","en"],"title":"Lang","default":"zh"},"save":{"type":"boolean","title":"Save","default":false}},"type":"object","title":"DiagnosisRequest"},"DoeRequest":{"properties":{"facts":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Facts"},"problem_type":{"type":"string","title":"Problem Type","default":"状态型"},"single_factor_tried":{"type":"boolean","title":"Single Factor Tried","default":true}},"type":"object","title":"DoeRequest"},"DsoRequest":{"properties":{"total_dso":{"type":"number","title":"Total Dso","default":118},"structural":{"type":"number","title":"Structural","default":0},"base":{"type":"number","title":"Base","default":76},"excess_split":{"additionalProperties":{"type":"number"},"type":"object","title":"Excess Split"},"algorithm":{"type":"string","title":"Algorithm","default":"simple"},"claimed_gain_from_base":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Claimed Gain From Base"},"algorithm_declared":{"type":"boolean","title":"Algorithm Declared","default":true},"compare_against_algorithm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compare Against Algorithm"},"aging_cleaned":{"type":"boolean","title":"Aging Cleaned","default":true},"has_po":{"type":"boolean","title":"Has Po","default":true},"noise_to_constant_done":{"type":"boolean","title":"Noise To Constant Done","default":true},"conclusion_age_months":{"type":"number","title":"Conclusion Age Months","default":1},"sales_swing":{"type":"number","title":"Sales Swing","default":0.1},"backload_share":{"type":"number","title":"Backload Share","default":0.2},"rebound_ratio":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rebound Ratio"}},"type":"object","title":"DsoRequest"},"EdgeIn":{"properties":{"from":{"type":"string","title":"From","description":"先做的那件"},"to":{"type":"string","title":"To","description":"后做的那件"}},"type":"object","required":["from","to"],"title":"EdgeIn"},"EffortRequest":{"properties":{"planning":{"type":"number","minimum":0.0,"title":"Planning"},"execution":{"type":"number","minimum":0.0,"title":"Execution"}},"type":"object","required":["planning","execution"],"title":"EffortRequest"},"EkanbanRequest":{"properties":{"site":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Site","description":"{has_kanban_system, kanban_discipline_demonstrated}"},"pain_points":{"anyOf":[{"additionalProperties":{"type":"boolean"},"type":"object"},{"type":"null"}],"title":"Pain Points","description":"适用性筛选五条命中情况"},"card_count":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Card Count"},"override":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Override","description":"{reason}"},"release":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Release","description":"{already_released, is_spike_card, seconds_since_last_scan, confirmed, original_expected_date, revised_expected_date, actual_date}"},"expected_cards":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Expected Cards"},"seen_cards":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Seen Cards"},"reorder_quantity":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Reorder Quantity"},"pack_size":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Pack Size"},"daily_demand":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Daily Demand"},"config_counts":{"anyOf":[{"additionalProperties":{"type":"integer"},"type":"object"},{"type":"null"}],"title":"Config Counts","description":"{site_params, supplier_params, card_fields, upload_tabs, funnel_columns}"},"capability_claim":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Capability Claim"},"claim_checked_against_gaps":{"type":"boolean","title":"Claim Checked Against Gaps","default":false},"info_flow_stalled_minutes":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Info Flow Stalled Minutes"}},"type":"object","title":"EkanbanRequest","description":"电子看板：上线前提 · 颜色分配 · 放行纪律 · 数据硬约束 · 引用纪律。"},"EnsureRequest":{"properties":{"kind":{"type":"string","title":"Kind"},"name":{"type":"string","maxLength":160,"minLength":1,"title":"Name"}},"type":"object","required":["kind","name"],"title":"EnsureRequest"},"EvaluateRequest":{"properties":{"company":{"type":"string","title":"Company","description":"企业名称"},"metrics":{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"object","title":"Metrics","description":"CVD 十一项实际值"},"scores":{"additionalProperties":{"type":"integer"},"type":"object","title":"Scores","description":"十维成熟度评分 0–3"},"save":{"type":"boolean","title":"Save","default":false}},"type":"object","required":["company"],"title":"EvaluateRequest"},"ExposureRequest":{"properties":{"probability":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Probability"},"impact":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Impact"}},"type":"object","required":["probability","impact"],"title":"ExposureRequest"},"FamilyRequest":{"properties":{"products":{"items":{"type":"object"},"type":"array","minItems":1,"title":"Products","description":"[{name, demand, steps[]}]"}},"type":"object","required":["products"],"title":"FamilyRequest"},"FenceRequest":{"properties":{"fence":{"type":"string","title":"Fence","description":"firm / mix / capacity / history","default":"mix"},"what":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"What","description":"要改的东西：materials / production / capacity"},"forecast_measured_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forecast Measured At","description":"预测准确率的量点"},"master_schedule_shared":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Master Schedule Shared","description":"主排程表是否各职能共用一份"}},"type":"object","title":"FenceRequest"},"FileRequest":{"properties":{"kind":{"type":"string","title":"Kind","description":"sqdip / otd / dso / oee"},"filename":{"type":"string","maxLength":255,"minLength":1,"title":"Filename"},"content_base64":{"type":"string","minLength":4,"title":"Content Base64"},"force":{"type":"boolean","title":"Force","description":"内容指纹相同的文件默认跳过；勾上就再导一遍","default":false}},"type":"object","required":["kind","filename","content_base64"],"title":"FileRequest"},"FillRequest":{"properties":{"form_id":{"type":"string","title":"Form Id","description":"表格库的 id"},"values":{"additionalProperties":{"type":"string"},"type":"object","title":"Values","description":"按单元格位置存：{'r3c5': '…'}"},"task_code":{"type":"string","minLength":1,"title":"Task Code","description":"这一份属于哪条任务"},"step_id":{"type":"string","minLength":1,"title":"Step Id","description":"属于任务里的哪一步"},"project_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Code"},"template_digest":{"type":"string","maxLength":128,"minLength":1,"title":"Template Digest"},"entity_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Entity Id","description":"这一份是哪个对象的表；不给就跟任务走"}},"type":"object","required":["form_id","task_code","step_id","template_digest"],"title":"FillRequest"},"FillUpdateRequest":{"properties":{"values":{"additionalProperties":{"type":"string"},"type":"object","title":"Values"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"draft / done"}},"type":"object","title":"FillUpdateRequest"},"FirstDaysRequest":{"properties":{"done":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Done"},"days_since_close":{"type":"integer","minimum":0.0,"title":"Days Since Close"}},"type":"object","required":["days_since_close"],"title":"FirstDaysRequest"},"FiveWhyCoachRequest":{"properties":{"source_category":{"type":"string","title":"Source Category","default":""},"whys":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array","title":"Whys"},"root_cause":{"type":"string","title":"Root Cause","default":""}},"type":"object","title":"FiveWhyCoachRequest"},"FiveWhyRequest":{"properties":{"code":{"type":"string","title":"Code"},"source_category":{"type":"string","title":"Source Category"},"whys":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array","title":"Whys"},"root_cause":{"type":"string","title":"Root Cause"},"reverse_validated":{"type":"boolean","title":"Reverse Validated","default":false},"starts_at":{"anyOf":[{"type":"string","enum":["point_of_impact","level_2_pareto"]},{"type":"null"}],"title":"Starts At"}},"type":"object","required":["code","source_category","whys","root_cause"],"title":"FiveWhyRequest"},"FmeaRequest":{"properties":{"fmea_id":{"type":"string","title":"Fmea Id"},"kind":{"type":"string","title":"Kind","description":"design 设计 / process 过程"},"scope":{"type":"string","title":"Scope"},"rows":{"items":{"type":"object"},"type":"array","title":"Rows"},"line_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"},"team":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Team"}},"type":"object","required":["fmea_id","kind","scope","rows"],"title":"FmeaRequest"},"FocusRequest":{"properties":{"functions":{"items":{"type":"object"},"type":"array","title":"Functions","description":"[{name, value_score, cost, exclusions?}]"},"total_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cost"}},"type":"object","required":["functions"],"title":"FocusRequest"},"ForecastRequest":{"properties":{"scope":{"type":"string","title":"Scope","description":"预测范围，如 FY2026"},"before":{"title":"Before"},"after":{"title":"After"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["scope"],"title":"ForecastRequest"},"FpyRequest":{"properties":{"step_yields":{"items":{"type":"number"},"type":"array","title":"Step Yields","description":"各道工序良率，0–1"}},"type":"object","title":"FpyRequest"},"FromTaskRequest":{"properties":{"task_code":{"type":"string","title":"Task Code","description":"要存成流程的那条任务"},"name":{"type":"string","title":"Name"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"}},"type":"object","required":["task_code","name"],"title":"FromTaskRequest"},"GageRequest":{"properties":{"ev":{"type":"number","minimum":0.0,"title":"Ev","description":"重复性（设备）"},"av":{"type":"number","minimum":0.0,"title":"Av","description":"再现性（人员）"},"pv":{"type":"number","minimum":0.0,"title":"Pv","description":"零件间变异"},"denominator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Denominator","description":"total_variation / tolerance"},"tolerance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tolerance"}},"type":"object","required":["ev","av","pv"],"title":"GageRequest"},"GapRequest":{"properties":{"current_rate":{"type":"number","title":"Current Rate"},"target_rate":{"type":"number","title":"Target Rate"},"annual_revenue":{"type":"number","exclusiveMinimum":0.0,"title":"Annual Revenue"},"levers":{"additionalProperties":{"type":"number"},"type":"object","title":"Levers"}},"type":"object","required":["current_rate","target_rate","annual_revenue"],"title":"GapRequest"},"GateRequest":{"properties":{"gate":{"type":"string","title":"Gate"},"answers":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Answers","description":"{q1,q2,q3: bool}"}},"type":"object","required":["gate"],"title":"GateRequest"},"GembaRequest":{"properties":{"unsure":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Unsure","description":"拿不准这件东西要不要留"},"days_since_red_tag_audit":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Days Since Red Tag Audit"},"daily_3s_minutes":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Daily 3S Minutes"},"seconds_to_judge":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Seconds To Judge","description":"陌生人判断正常/异常用了几秒"},"andon_plan":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Andon Plan","description":"{who, what}"},"layout":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Layout"},"actual_layout":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Actual Layout"},"countermeasure_done":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Countermeasure Done"}},"type":"object","title":"GembaRequest"},"GrowthChainRequest":{"properties":{"stage":{"type":"string","title":"Stage","default":"scalloped"},"segment_characteristics":{"type":"string","title":"Segment Characteristics","default":"对阶跃式更新接受度高"},"deploying_resources":{"type":"boolean","title":"Deploying Resources","default":true},"exit_decided_before_launch":{"type":"boolean","title":"Exit Decided Before Launch","default":true},"prereq_ready":{"items":{"type":"string"},"type":"array","title":"Prereq Ready"},"research_question":{"type":"string","title":"Research Question","default":"把换型时间从 90 分钟降到 30 分钟以内"},"method":{"type":"string","title":"Method","default":"领先用户法"},"material_stage":{"type":"string","title":"Material Stage","default":"pilot"},"scores":{"items":{"type":"number"},"type":"array","title":"Scores"},"raters":{"type":"integer","title":"Raters","default":1},"interview_plan":{"additionalProperties":{"type":"integer"},"type":"object","title":"Interview Plan"},"claimed_characteristics":{"items":{"type":"string"},"type":"array","title":"Claimed Characteristics"}},"type":"object","title":"GrowthChainRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HandbookAssistantRequest":{"properties":{"provenance":{"type":"string","enum":["auto","all","dbs_related","non_dbs_external"],"title":"Provenance","default":"auto"},"thread_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Thread Id"},"card_id":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}],"title":"Card Id"},"page_title":{"type":"string","maxLength":120,"title":"Page Title","default":""},"page_path":{"type":"string","maxLength":200,"title":"Page Path","default":""},"context":{"type":"string","maxLength":6000,"title":"Context","default":""},"question":{"type":"string","maxLength":1000,"minLength":1,"title":"Question"},"history":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array","maxItems":8,"title":"History"},"language":{"type":"string","pattern":"^(zh|en)$","title":"Language","default":"zh"},"tutorial_pdf_name":{"anyOf":[{"type":"string","maxLength":180,"pattern":"^[^/\\\\]+\\.pdf$"},{"type":"null"}],"title":"Tutorial Pdf Name"},"tutorial_page":{"anyOf":[{"type":"integer","maximum":2000.0,"minimum":1.0},{"type":"null"}],"title":"Tutorial Page"}},"type":"object","required":["question"],"title":"HandbookAssistantRequest"},"HandoverRequest":{"properties":{"written":{"type":"boolean","title":"Written"}},"type":"object","required":["written"],"title":"HandoverRequest"},"HarnessRequest":{"properties":{"username":{"type":"string","title":"Username"},"enabled":{"type":"boolean","title":"Enabled","description":"打开 = 这个人的规划与网页诊断走 AI 工作回路（一次一两分钟、一两元）"}},"type":"object","required":["username","enabled"],"title":"HarnessRequest"},"HeadcountRequest":{"properties":{"total_manual_seconds":{"type":"number","minimum":0.0,"title":"Total Manual Seconds"},"takt_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"Takt Seconds"}},"type":"object","required":["total_manual_seconds","takt_seconds"],"title":"HeadcountRequest"},"HealthRequest":{"properties":{"values":{"additionalProperties":{"type":"number"},"type":"object","title":"Values"},"baseline":{"additionalProperties":{"type":"number"},"type":"object","title":"Baseline"}},"type":"object","required":["values"],"title":"HealthRequest"},"HeinrichRequest":{"properties":{"near_misses":{"type":"integer","minimum":0.0,"title":"Near Misses"}},"type":"object","required":["near_misses"],"title":"HeinrichRequest"},"ImexRequest":{"properties":{"region":{"type":"string","title":"Region","description":"us / eu","default":"us"},"modules_passed":{"type":"integer","title":"Modules Passed","default":0},"online_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Online Score","description":"在线考试得分 0–1"},"months_since_cert":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Months Since Cert","description":"取证距今月数"},"people":{"type":"integer","title":"People","description":"要认证几个人——用来把它折成钱","default":1},"retrain_modules":{"type":"integer","title":"Retrain Modules","description":"复训模块数（同价，不打折）","default":0},"reuse_to_region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reuse To Region","description":"想把这套项目搬到哪个法域"}},"type":"object","title":"ImexRequest"},"ImmersionRequest":{"properties":{"track":{"type":"string","title":"Track","description":"management 管理档 / non_management 非管理档","default":"management"}},"type":"object","title":"ImmersionRequest"},"IntegrationWatchRequest":{"properties":{"closed_on":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Closed On","description":"交割日 YYYY-MM-DD"},"today":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Today","description":"不给则用当天"},"internal_hires":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Internal Hires"},"total_hires":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Total Hires"},"ifr_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ifr Scope","description":"内部提拔率岗位范围：all_hires（全部到岗，CVD 公式口径，默认）/ leadership（高管岗）"},"breached_metrics":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Breached Metrics"}},"type":"object","title":"IntegrationWatchRequest","description":"整合期的三条领导层判定：监控窗口 · 内部提拔率 · CVD 不达标的去向。"},"InventoryRequest":{"properties":{"inventory_value":{"type":"number","minimum":0.0,"title":"Inventory Value"},"monthly_sales":{"type":"number","exclusiveMinimum":0.0,"title":"Monthly Sales"}},"type":"object","required":["inventory_value","monthly_sales"],"title":"InventoryRequest"},"JitRequest":{"properties":{"measures_in_use":{"items":{"type":"string"},"type":"array","title":"Measures In Use","description":"在用的指标 key"},"standard_cost_purpose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Standard Cost Purpose","description":"标准成本的用途"},"actuals":{"items":{"type":"number"},"type":"array","title":"Actuals","description":"各期实际值"},"standard":{"type":"number","title":"Standard","description":"标准值","default":0},"production_below_sales":{"type":"boolean","title":"Production Below Sales","default":false},"absorption_used_for_control":{"type":"boolean","title":"Absorption Used For Control","default":false},"monthly_improvement":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Monthly Improvement","description":"人均工时产出月度改善率"},"upper_management_committed":{"type":"boolean","title":"Upper Management Committed","description":"高层承诺到位了吗","default":true}},"type":"object","title":"JitRequest"},"KanbanHealthRequest":{"properties":{"usage_mean":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Usage Mean"},"usage_sigma":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Usage Sigma"},"service_level":{"anyOf":[{"type":"number","exclusiveMaximum":1.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Service Level"},"parts_on_kanban":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Parts On Kanban"},"purchased_parts_total":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Purchased Parts Total"},"last_capacity_review":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Capacity Review"},"exception":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Exception","description":"{kind, handled_at}"},"days_early":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Days Early"},"planned_demand":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Planned Demand","description":"计划需求（±20% 重算线的比较基准）"},"actual_demand":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Actual Demand","description":"后工序的实际需求"},"filled_qty":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Filled Qty","description":"这一箱实际装了多少"},"container_qty":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Container Qty","description":"每箱容量 QPC"}},"type":"object","title":"KanbanHealthRequest","description":"看板体系的一组检查：控制上限 · 覆盖率参考线 · 复审日历 · 异常去向 · 到货窗口。"},"KanbanRequest":{"properties":{"daily_demand":{"type":"number","exclusiveMinimum":0.0,"title":"Daily Demand","description":"日需求。没有它就不要推行看板"},"lead_time_days":{"type":"number","minimum":0.0,"title":"Lead Time Days"},"container_qty":{"type":"number","exclusiveMinimum":0.0,"title":"Container Qty"},"safety_days":{"type":"number","title":"Safety Days","default":0.0},"safety_factor":{"type":"number","title":"Safety Factor","default":1.0},"signal_on_empty":{"type":"boolean","title":"Signal On Empty","description":"箱内用完才发信号（影响教材12 口径的 +1）","default":false},"scrap_rate":{"type":"number","minimum":0.0,"title":"Scrap Rate","description":"不良率：用量 = 需求 ×(1+不良率)","default":0.0},"formula":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Formula","description":"不给则用默认口径"}},"type":"object","required":["daily_demand","lead_time_days","container_qty"],"title":"KanbanRequest"},"KanoRequest":{"properties":{"items":{"items":{"type":"object"},"type":"array","title":"Items","description":"[{name, type: basic|linear|delight}]"}},"type":"object","required":["items"],"title":"KanoRequest"},"KillRequest":{"properties":{"business_case_still_valid":{"type":"boolean","title":"Business Case Still Valid","description":"原来的立项理由还在不在","default":true},"over_budget":{"type":"boolean","title":"Over Budget","default":false},"behind_schedule":{"type":"boolean","title":"Behind Schedule","default":false},"spent_so_far":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Spent So Far","description":"已花费——它不是判据，摆出来是为了说明它不是"}},"type":"object","title":"KillRequest"},"LabelRequest":{"properties":{"has_item":{"type":"boolean","title":"Has Item"},"has_label":{"type":"boolean","title":"Has Label"},"matches":{"type":"boolean","title":"Matches","default":false}},"type":"object","required":["has_item","has_label"],"title":"LabelRequest"},"LaborRequest":{"properties":{"operators":{"type":"integer","title":"Operators","default":4},"cycle_time_each_sec":{"type":"number","title":"Cycle Time Each Sec","default":60},"takt_sec":{"type":"number","title":"Takt Sec","default":60},"removed_sec_by_operator":{"additionalProperties":{"type":"number"},"type":"object","title":"Removed Sec By Operator"},"products":{"items":{"additionalProperties":{"type":"number"},"type":"object"},"type":"array","title":"Products","description":"周期时间成本法：每项含 name / cycle_time_sec / volume"},"cell_and_support_cost":{"type":"number","title":"Cell And Support Cost","default":0}},"type":"object","title":"LaborRequest"},"LeadershipPathRequest":{"properties":{"completed":{"items":{"type":"object"},"type":"array","title":"Completed"},"entry_maturity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Entry Maturity","default":3},"tenure_months":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tenure Months","default":18},"months_since_entry":{"type":"number","title":"Months Since Entry","default":10},"exit_maturity":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Exit Maturity","default":3},"concurrent_now":{"type":"integer","title":"Concurrent Now","default":1},"months_since_last":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Months Since Last","default":2}},"type":"object","title":"LeadershipPathRequest"},"LevelRequest":{"properties":{"rates":{"items":{"type":"number"},"type":"array","minItems":2,"title":"Rates","description":"各周期的生产速率"}},"type":"object","required":["rates"],"title":"LevelRequest"},"LevelingBoxRequest":{"properties":{"columns":{"items":{"type":"object"},"type":"array","title":"Columns","description":"[{slot, cards_left}]，slot 用 HH:MM"},"now":{"type":"string","title":"Now","description":"当前时刻 HH:MM"}},"type":"object","required":["columns","now"],"title":"LevelingBoxRequest","description":"平准化盒：每列一个节距，列里剩几张卡。"},"LeverageRequest":{"properties":{"net_debt_ebitda":{"type":"number","minimum":0.0,"title":"Net Debt Ebitda"},"is_major_deal":{"type":"boolean","title":"Is Major Deal","default":false}},"type":"object","required":["net_debt_ebitda"],"title":"LeverageRequest"},"LineDesignCapacityRequest":{"properties":{"overtime_hours_per_week":{"type":"number","minimum":0.0,"title":"Overtime Hours Per Week","default":0},"overtime_planned":{"type":"boolean","title":"Overtime Planned","default":false}},"type":"object","title":"LineDesignCapacityRequest"},"LinkRequest":{"properties":{"artifact_type":{"type":"string","maxLength":64,"minLength":1,"title":"Artifact Type"},"artifact_ref":{"type":"string","maxLength":255,"minLength":1,"title":"Artifact Ref"},"title":{"type":"string","maxLength":255,"minLength":1,"title":"Title"},"relation":{"type":"string","maxLength":32,"title":"Relation","default":"reference"},"payload":{"type":"object","title":"Payload"}},"type":"object","required":["artifact_type","artifact_ref","title"],"title":"LinkRequest"},"LoadRequest":{"properties":{"weeks":{"items":{"type":"object"},"type":"array","title":"Weeks","description":"[{week, demand, capacity}]"}},"type":"object","required":["weeks"],"title":"LoadRequest"},"LoadingRequest":{"properties":{"capacity_id":{"type":"integer","title":"Capacity Id"},"cell_name":{"type":"string","title":"Cell Name"},"assignment":{"anyOf":[{"items":{"items":{"type":"integer"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Assignment","description":"每个操作工承担的步骤号；不给则按向前满载自动分"}},"type":"object","required":["capacity_id","cell_name"],"title":"LoadingRequest"},"LogisticsRequest":{"properties":{"flags":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Flags"}},"type":"object","title":"LogisticsRequest"},"Lookup":{"properties":{"texts":{"items":{"type":"string","maxLength":1200},"type":"array","maxItems":80,"title":"Texts"}},"type":"object","required":["texts"],"title":"Lookup"},"LoopbackRequest":{"properties":{"code":{"type":"string","title":"Code"},"to_step":{"type":"integer","title":"To Step","default":6},"reason":{"type":"string","title":"Reason"}},"type":"object","required":["code","reason"],"title":"LoopbackRequest"},"LossRequest":{"properties":{"losses":{"additionalProperties":{"type":"number"},"type":"object","title":"Losses","description":"损失类型 → 量，如 {breakdown: 15}"}},"type":"object","required":["losses"],"title":"LossRequest"},"LscReadinessRequest":{"properties":{"nda_signed_sides":{"items":{"type":"string"},"type":"array","title":"Nda Signed Sides"},"functions_present":{"items":{"type":"string"},"type":"array","title":"Functions Present"},"instructor_is_mbb":{"type":"boolean","title":"Instructor Is Mbb","default":true},"instructor_completed_facilitation":{"type":"boolean","title":"Instructor Completed Facilitation","default":false},"president_approved":{"type":"boolean","title":"President Approved","default":true},"supplier_willing":{"type":"boolean","title":"Supplier Willing","default":true},"days_before":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days Before","description":"距活动还有几天，用来看推行脚本"},"supplier_is_strategic":{"type":"boolean","title":"Supplier Is Strategic","description":"是不是战略供应商","default":true},"productivity_gains_yoy":{"type":"boolean","title":"Productivity Gains Yoy","description":"年复一年拿得出生产率提升吗","default":false},"material_kind":{"type":"string","title":"Material Kind","description":"direct / indirect","default":"direct"},"tracking_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tracking Months","description":"指标跟踪定了几个月——教材口径不是定月数"}},"type":"object","title":"LscReadinessRequest"},"LscRunRequest":{"properties":{"changeover_minutes":{"type":"number","title":"Changeover Minutes","default":0},"takt_minutes":{"type":"number","title":"Takt Minutes","default":1},"countermeasure":{"type":"object","title":"Countermeasure"},"shift_minutes":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Shift Minutes","description":"班次分钟数——填了就算节拍"},"break_minutes":{"type":"number","title":"Break Minutes","default":0},"wash_minutes":{"type":"number","title":"Wash Minutes","default":0},"cleanup_minutes":{"type":"number","title":"Cleanup Minutes","default":0},"demand_per_shift":{"type":"number","title":"Demand Per Shift","default":1},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"对策状态"},"report_sections_done":{"items":{"type":"string"},"type":"array","title":"Report Sections Done"},"days_after_event":{"type":"integer","title":"Days After Event","default":0}},"type":"object","title":"LscRunRequest"},"LsdRequest":{"properties":{"people":{"type":"integer","title":"People","default":5},"days":{"type":"number","title":"Days","default":10},"planned_factor":{"type":"number","title":"Planned Factor","default":0.7},"task_days":{"type":"number","title":"Task Days","default":1},"points_by_sprint":{"items":{"type":"number"},"type":"array","title":"Points By Sprint"},"remaining_points":{"type":"number","title":"Remaining Points","default":0},"above_reference":{"type":"boolean","title":"Above Reference","default":false},"slope_flattening":{"type":"boolean","title":"Slope Flattening","default":false},"no_burndown_meetings":{"type":"integer","title":"No Burndown Meetings","default":0},"story":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Story"},"problem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Problem","description":"想用 Scrum 解决的问题"},"is_primarily_software":{"type":"boolean","title":"Is Primarily Software","default":true},"is_oem_specified_spec":{"type":"boolean","title":"Is Oem Specified Spec","description":"规格由客户/OEM 指定，团队不能自主更改","default":false},"expected_benefit":{"type":"string","title":"Expected Benefit","description":"指望它带来什么","default":"predictable"},"shared_members":{"type":"integer","title":"Shared Members","description":"被别的项目分走的成员数","default":0}},"type":"object","title":"LsdRequest"},"MarginBridgeRequest":{"properties":{"contributions":{"additionalProperties":{"type":"number"},"type":"object","title":"Contributions"},"variance_series":{"items":{"type":"number"},"type":"array","title":"Variance Series","description":"逐月差异，用于看趋势"},"total_change":{"type":"number","title":"Total Change","default":0.0},"claimed_amount":{"type":"number","title":"Claimed Amount","default":0.0},"headcount_delta":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Headcount Delta"},"pnl_line":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pnl Line"}},"type":"object","title":"MarginBridgeRequest"},"MatrixRequest":{"properties":{"level":{"type":"string","title":"Level","description":"top/second/third"},"fiscal_year":{"type":"integer","title":"Fiscal Year"},"organization":{"type":"string","title":"Organization"},"breakthrough_objectives":{"items":{"type":"object"},"type":"array","title":"Breakthrough Objectives"},"annual_breakthroughs":{"items":{"type":"object"},"type":"array","title":"Annual Breakthroughs"},"aips":{"items":{"type":"object"},"type":"array","title":"Aips"},"targets":{"items":{"type":"object"},"type":"array","title":"Targets"},"correlations":{"type":"object","title":"Correlations"}},"type":"object","required":["level","fiscal_year","organization","breakthrough_objectives","annual_breakthroughs","aips","targets"],"title":"MatrixRequest"},"MbbRequest":{"properties":{"tool":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool","description":"给哪件工具发证——规则按工具走，六西格玛黑带是按列判"},"column_scores":{"additionalProperties":{"items":{"type":"integer"},"type":"array"},"type":"object","title":"Column Scores","description":"按列打分；按列判的工具要用它"},"scores":{"items":{"type":"integer"},"type":"array","title":"Scores","description":"认证评分，0–3"},"renewal_scores":{"items":{"type":"integer"},"type":"array","title":"Renewal Scores","description":"续期评分，11 项 1–5"},"months_since_cert":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Months Since Cert"},"waiver_tool":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Waiver Tool"},"waiver_fields":{"type":"object","title":"Waiver Fields"}},"type":"object","title":"MbbRequest"},"MeetingRequest":{"properties":{"minutes":{"type":"number","minimum":0.0,"title":"Minutes"},"meeting_type":{"type":"string","enum":["stand_up","walk_around"],"title":"Meeting Type","default":"stand_up"},"data_posted_before":{"type":"boolean","title":"Data Posted Before","default":true},"leader_present":{"type":"boolean","title":"Leader Present","default":true}},"type":"object","required":["minutes"],"title":"MeetingRequest"},"MergeRequest":{"properties":{"steps":{"items":{"type":"object"},"type":"array","minItems":2,"title":"Steps"}},"type":"object","required":["steps"],"title":"MergeRequest"},"MetricDesignRequest":{"properties":{"compares_to_standard_only":{"type":"boolean","title":"Compares To Standard Only","default":false},"volume_in_denominator":{"type":"boolean","title":"Volume In Denominator","default":false},"drives_larger_batches":{"type":"boolean","title":"Drives Larger Batches","default":false},"measures_activity_only":{"type":"boolean","title":"Measures Activity Only","default":false}},"type":"object","title":"MetricDesignRequest"},"MetricRequest":{"properties":{"code":{"type":"string","title":"Code"},"metric_name":{"type":"string","minLength":1,"title":"Metric Name"}},"type":"object","required":["code","metric_name"],"title":"MetricRequest"},"MinutesRequest":{"properties":{"meeting_type":{"type":"string","title":"Meeting Type"},"line_id":{"type":"string","title":"Line Id"},"date":{"type":"string","title":"Date"},"leader":{"type":"string","title":"Leader"},"attendees":{"items":{"type":"object"},"type":"array","title":"Attendees","description":"[{person:{name}, present:bool}]"},"agenda_items":{"items":{"type":"object"},"type":"array","title":"Agenda Items","description":"[{seq, topic, topic_type, status, dimension?}]"},"escalated_items":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Escalated Items","description":"上移到更高一级会议的议题"}},"type":"object","required":["meeting_type","line_id","date","leader","attendees","agenda_items"],"title":"MinutesRequest"},"MixRequest":{"properties":{"counts":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts","description":"各层供应商家数"},"spend":{"additionalProperties":{"type":"number"},"type":"object","title":"Spend","description":"各层支出"}},"type":"object","title":"MixRequest"},"MonetizeRequest":{"properties":{"hours_saved":{"type":"number","minimum":0.0,"title":"Hours Saved"},"cost_per_hour":{"type":"number","minimum":0.0,"title":"Cost Per Hour"},"units":{"type":"integer","exclusiveMinimum":0.0,"title":"Units"},"our_price":{"type":"number","exclusiveMinimum":0.0,"title":"Our Price"},"competitor_price":{"type":"number","minimum":0.0,"title":"Competitor Price"}},"type":"object","required":["hours_saved","cost_per_hour","units","our_price","competitor_price"],"title":"MonetizeRequest"},"NavModeRequest":{"properties":{"nav_mode":{"type":"string","title":"Nav Mode","description":"learning / operations / management"}},"type":"object","required":["nav_mode"],"title":"NavModeRequest"},"NextVsmRequest":{"properties":{"improved_fraction":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Improved Fraction","description":"改善计划已完成的比例"}},"type":"object","required":["improved_fraction"],"title":"NextVsmRequest"},"NodeIn":{"properties":{"id":{"type":"string","title":"Id","description":"工具清单里的 id"},"why":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Why","description":"这一步凭什么在这儿——人写的那句"},"forms":{"items":{"type":"string"},"type":"array","title":"Forms","description":"这一步要用哪几张表（表格库的 id）。只存 id，名字读的时候补"},"x":{"type":"number","title":"X","description":"画布横坐标。并列的两件靠它定序","default":0},"y":{"type":"number","title":"Y","description":"画布纵坐标","default":0}},"type":"object","required":["id"],"title":"NodeIn"},"ObservationRequest":{"properties":{"process_name":{"type":"string","title":"Process Name"},"observer":{"type":"string","title":"Observer"},"tasks":{"items":{"$ref":"#/components/schemas/ObservationTask"},"type":"array","title":"Tasks"},"operator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator"},"observation_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Observation Date"}},"type":"object","required":["process_name","observer","tasks"],"title":"ObservationRequest"},"ObservationTask":{"properties":{"no":{"type":"integer","minimum":1.0,"title":"No"},"component_task":{"type":"string","title":"Component Task"},"observations":{"items":{"type":"number"},"type":"array","title":"Observations","description":"7–10 次观测值（秒）"},"adjustment":{"type":"number","title":"Adjustment","default":0.0}},"type":"object","required":["no","component_task","observations"],"title":"ObservationTask"},"ObstacleRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""}},"type":"object","required":["name"],"title":"ObstacleRequest"},"OdiRequest":{"properties":{"outcomes":{"items":{"type":"object"},"type":"array","title":"Outcomes","description":"[{outcome, importance, satisfaction}]，10 分制"}},"type":"object","required":["outcomes"],"title":"OdiRequest"},"OeeRequest":{"properties":{"scheduled_minutes":{"type":"number","exclusiveMinimum":0.0,"title":"Scheduled Minutes","description":"排班时间"},"planned_stop_minutes":{"type":"number","minimum":0.0,"title":"Planned Stop Minutes","description":"计划停工（如设备关闭的午餐）","default":0},"downtime_minutes":{"type":"number","minimum":0.0,"title":"Downtime Minutes","description":"意外停机 + 换模调整","default":0},"standard_cycle_minutes":{"type":"number","exclusiveMinimum":0.0,"title":"Standard Cycle Minutes"},"total_output":{"type":"number","exclusiveMinimum":0.0,"title":"Total Output"},"defects":{"type":"number","minimum":0.0,"title":"Defects","default":0},"break_minutes":{"type":"number","minimum":0.0,"title":"Break Minutes","description":"班中休息时长","default":0},"break_covered":{"type":"boolean","title":"Break Covered","description":"休息期间设备是否有人顶岗继续运转","default":false}},"type":"object","required":["scheduled_minutes","standard_cycle_minutes","total_output"],"title":"OeeRequest"},"OfficeTimeRequest":{"properties":{"weekly_hours":{"type":"number","exclusiveMinimum":0.0,"title":"Weekly Hours"},"losses":{"additionalProperties":{"type":"number"},"type":"object","title":"Losses"}},"type":"object","required":["weekly_hours"],"title":"OfficeTimeRequest"},"OpenItemRequest":{"properties":{"done_when":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Done When","description":"完成标准：做到什么程度算完、谁怎么检核（可选）"},"escalate_if":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Escalate If","description":"上报条件：执行中遇到什么情况必须当天上报（可选）"},"code":{"type":"string","title":"Code"},"problem_description":{"type":"string","title":"Problem Description"},"action":{"type":"string","title":"Action"},"owner_name":{"type":"string","title":"Owner Name"},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Date","description":"留空按 kaizen.event.open_item_due_days 自动补（与「至少每月跟进」对齐）"},"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date"},"status":{"type":"string","title":"Status","default":"open"}},"type":"object","required":["code","problem_description","action","owner_name"],"title":"OpenItemRequest"},"OperationalDeploymentRequest":{"properties":{"closed_on":{"type":"string","title":"Closed On"},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of"},"entries":{"additionalProperties":{"$ref":"#/components/schemas/DeploymentEntry"},"type":"object","title":"Entries"}},"type":"object","required":["closed_on"],"title":"OperationalDeploymentRequest"},"OrderRequest":{"properties":{"product":{"type":"string","maxLength":32,"minLength":1,"title":"Product","description":"会员档或积分包的 id"},"lang":{"type":"string","enum":["zh","en"],"title":"Lang","default":"zh"}},"type":"object","required":["product"],"title":"OrderRequest"},"OutcomeRequest":{"properties":{"scenario_id":{"type":"string","title":"Scenario Id"},"outcome":{"type":"string","title":"Outcome","description":"true_positive/false_positive/adopted/adopted_clean/modified/rejected/wrong_execution"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["scenario_id","outcome"],"title":"OutcomeRequest"},"OverloadRequest":{"properties":{"available":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Available"}},"type":"object","title":"OverloadRequest"},"OwnerRequest":{"properties":{"owner":{"type":"string","title":"Owner","default":""},"due":{"type":"string","title":"Due","default":""},"status":{"type":"string","title":"Status","default":""}},"type":"object","title":"OwnerRequest"},"PassGateRequest":{"properties":{"code":{"type":"string","title":"Code"},"gate_id":{"type":"string","title":"Gate Id"},"override_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Override Reason","description":"缺件强行过门时必填，进审计"}},"type":"object","required":["code","gate_id"],"title":"PassGateRequest"},"PasswordLinkRequest":{"properties":{"token":{"type":"string","title":"Token","default":""},"password":{"type":"string","title":"Password","default":""}},"type":"object","title":"PasswordLinkRequest"},"PasswordRequest":{"properties":{"old_password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Old Password"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["new_password"],"title":"PasswordRequest"},"PilotRequest":{"properties":{"team_size":{"type":"integer","title":"Team Size","default":6},"duration_months":{"type":"number","title":"Duration Months","default":7},"high_priority":{"type":"boolean","title":"High Priority","default":true},"projects_in_event":{"type":"integer","title":"Projects In Event","default":1},"people_in_event":{"type":"integer","title":"People In Event","default":12},"optimistic":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Optimistic"},"most_likely":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Most Likely"},"pessimistic":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pessimistic"}},"type":"object","title":"PilotRequest"},"PitchRequest":{"properties":{"takt_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"Takt Seconds","description":"节拍时间（秒）"},"pack_out_quantity":{"type":"number","exclusiveMinimum":0.0,"title":"Pack Out Quantity","description":"一个包装单位的件数"}},"type":"object","required":["takt_seconds","pack_out_quantity"],"title":"PitchRequest","description":"节距：节拍 × 一个包装单位的件数。"},"PokaYokeRequest":{"properties":{"map_level":{"anyOf":[{"type":"integer","maximum":3.0,"minimum":0.0},{"type":"null"}],"title":"Map Level","description":"0 级不算防错"},"classification":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Classification","description":"{check_position, detection_method, feedback_type}"},"feedback":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feedback","description":"halt 控制法 / warning 警告法"},"rotation_plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rotation Plan","description":"警告法的提醒方式轮换计划"},"success_probability":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Success Probability"},"fail_safe":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Fail Safe"},"pillars":{"anyOf":[{"additionalProperties":{"type":"boolean"},"type":"object"},{"type":"null"}],"title":"Pillars","description":"{source_inspection, full_inspection, immediate_feedback, poka_yoke}"},"last_audit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Audit","description":"上次合规稽核日 YYYY-MM-DD"},"sustainment":{"anyOf":[{"additionalProperties":{"type":"boolean"},"type":"object"},{"type":"null"}],"title":"Sustainment","description":"{rule1..rule4}"},"root_cause":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Root Cause","description":"{observed_at, observed_where, observed_by}"},"manual_inspection":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Manual Inspection","description":"{inspectors, hours_elapsed, target_escape}"}},"type":"object","title":"PokaYokeRequest","description":"一个防错方案的登记与体检：算不算防错 · 该不该现在上 · 装上之后谁管。"},"PositionRequest":{"properties":{"features":{"items":{"type":"object"},"type":"array","minItems":1,"title":"Features","description":"[{name, level}]"}},"type":"object","required":["features"],"title":"PositionRequest"},"PpmBankRequest":{"properties":{"deployed_ppm":{"type":"number","title":"Deployed Ppm","default":600},"read_through_months":{"type":"integer","title":"Read Through Months","default":6},"months_elapsed":{"type":"integer","title":"Months Elapsed","default":2},"latest_actual_ppm":{"type":"number","title":"Latest Actual Ppm","description":"最近一次实际观测到的 PPM 总量，不是期初计划值","default":5000}},"type":"object","title":"PpmBankRequest"},"PrioritizeRequest":{"properties":{"items":{"items":{"type":"object"},"type":"array","title":"Items","description":"[{name, impact: high|low, effort: short|long}]"}},"type":"object","required":["items"],"title":"PrioritizeRequest"},"ProblemRequest":{"properties":{"expected":{"type":"number","title":"Expected"},"actual":{"type":"number","title":"Actual"},"cause_known":{"type":"boolean","title":"Cause Known","default":false}},"type":"object","required":["expected","actual"],"title":"ProblemRequest"},"ProcessCountRequest":{"properties":{"visible_inventory_points":{"type":"integer","minimum":0.0,"title":"Visible Inventory Points"},"flow_stop_points":{"type":"integer","minimum":0.0,"title":"Flow Stop Points"}},"type":"object","required":["visible_inventory_points","flow_stop_points"],"title":"ProcessCountRequest"},"ProfileRequest":{"properties":{"display_name":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Display Name"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"examples":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Examples","description":"manufacturing / transactional / blank"},"terms":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Terms","description":"源教材专名 → 这个租户的叫法，只影响显示"}},"type":"object","title":"ProfileRequest"},"ProgressRequest":{"properties":{"lesson_id":{"type":"string","maxLength":64,"minLength":1,"title":"Lesson Id"},"status":{"type":"string","title":"Status"},"score":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Score"},"evidence":{"type":"object","title":"Evidence"}},"type":"object","required":["lesson_id","status"],"title":"ProgressRequest"},"ProjectScoreRequest":{"properties":{"scores":{"additionalProperties":{"type":"number"},"type":"object","title":"Scores","description":"四项打分，1–5"}},"type":"object","title":"ProjectScoreRequest"},"ProposeRequest":{"properties":{"question":{"type":"string","maxLength":400,"minLength":1,"title":"Question"},"locale":{"type":"string","title":"Locale","default":"zh"},"start_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"Start Date","description":"排期从哪天开始；不给按规则默认"}},"type":"object","required":["question"],"title":"ProposeRequest"},"PsiDisciplineRequest":{"properties":{"demand_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Demand Basis"},"forecast_lag_months":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Forecast Lag Months"},"supply_lead_time_months":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Supply Lead Time Months"},"measure_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Measure Level","description":"sku / family / psi_key"},"level_coverage_share":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Level Coverage Share"},"families":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Families","description":"[{family, minutes}]"},"variance_items":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Variance Items","description":"[{key, change_ratio, deviation_ratio}]"},"budget_units":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Budget Units"},"weekly_prices":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Weekly Prices"},"budget_amount":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Budget Amount"},"mid_month_change":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Mid Month Change"},"supplier":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Supplier","description":"{quoted_days, transport_days, fg_ratio}"}},"type":"object","title":"PsiDisciplineRequest","description":"产销会议的一组门禁：考核口径 · 考核层级 · 需求基准 · 议程 · 偏差 · 预算折算 · 锁定 · 供应商。"},"QcRequest":{"properties":{"step":{"type":"string","title":"Step","description":"掌握现状 / 排优先 / 找原因 / 验关系 / 管住","default":"排优先"},"stratified":{"type":"boolean","title":"Stratified","default":true},"level_used":{"type":"integer","title":"Level Used","description":"工具升级阶梯用到第几级","default":2},"data_kind":{"type":"string","title":"Data Kind","default":"variable"},"subgroup_size":{"type":"integer","title":"Subgroup Size","default":5},"unit_varies":{"type":"boolean","title":"Unit Varies","default":false},"subgroups_collected":{"type":"integer","title":"Subgroups Collected","default":25}},"type":"object","title":"QcRequest"},"QfdRequest":{"properties":{"importances":{"items":{"type":"integer"},"type":"array","title":"Importances","description":"每条客户需要的重要度 1–5"},"grades":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Grades","description":"打分表，每行是这条需要在各特性上的等级 H/M/L/NH/NM/NL 或空"},"needs_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Needs Count","description":"客户需要清单条数，用来判有没有收窄到 10—12"}},"type":"object","title":"QfdRequest"},"QuickWinRequest":{"properties":{"is_signature_pain":{"type":"boolean","title":"Is Signature Pain"}},"type":"object","required":["is_signature_pain"],"title":"QuickWinRequest"},"RaciRequest":{"properties":{"roles":{"items":{"type":"string"},"type":"array","title":"Roles","description":"列：角色或人"},"rows":{"items":{"$ref":"#/components/schemas/RaciRow"},"type":"array","title":"Rows"}},"type":"object","title":"RaciRequest"},"RaciRow":{"properties":{"item":{"type":"string","title":"Item","description":"交付物 / 活动","default":""},"cells":{"additionalProperties":{"type":"string"},"type":"object","title":"Cells","description":"角色 → R / A / C / I"}},"type":"object","title":"RaciRow"},"RankRequest":{"properties":{"features":{"items":{"type":"string"},"type":"array","minItems":2,"title":"Features"},"comparisons":{"additionalProperties":{"type":"integer"},"type":"object","title":"Comparisons","description":"{\"A>B\": 1} —— 行更重要记 1，列更重要记 0"}},"type":"object","required":["features","comparisons"],"title":"RankRequest"},"RatingRequest":{"properties":{"scores":{"additionalProperties":{"type":"number"},"type":"object","title":"Scores","description":"要素 → 1—5"},"weights":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Weights","description":"要素 → 权重，合计 100%"}},"type":"object","title":"RatingRequest"},"RatioRequest":{"properties":{"teardown_minutes":{"type":"number","minimum":0.0,"title":"Teardown Minutes"},"adjust_minutes":{"type":"number","exclusiveMinimum":0.0,"title":"Adjust Minutes"}},"type":"object","required":["teardown_minutes","adjust_minutes"],"title":"RatioRequest"},"RationalizeRequest":{"properties":{"scores":{"items":{"type":"integer"},"type":"array","title":"Scores","description":"10 条判据各 1—3 分"},"annual_spend":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual Spend"},"facts":{"type":"object","title":"Facts","description":"拉动前置的五条事实"}},"type":"object","title":"RationalizeRequest"},"ReadRequest":{"properties":{"ids":{"items":{"type":"integer"},"type":"array","title":"Ids"},"all":{"type":"boolean","title":"All","default":false}},"type":"object","title":"ReadRequest"},"ReadStatementRequest":{"properties":{"nopat":{"type":"number","title":"Nopat","default":120},"invested_capital":{"type":"number","title":"Invested Capital","default":1000},"receivable":{"type":"number","title":"Receivable","default":300},"inventory":{"type":"number","title":"Inventory","default":200},"payable":{"type":"number","title":"Payable","default":150},"dso":{"type":"number","title":"Dso","default":62},"dio":{"type":"number","title":"Dio","default":48},"dpo":{"type":"number","title":"Dpo","default":40},"operating_cash_flow":{"type":"number","title":"Operating Cash Flow","default":90},"net_income":{"type":"number","title":"Net Income","default":100},"wacc":{"type":"number","title":"Wacc","default":0.09},"contribution_margin":{"type":"number","title":"Contribution Margin","default":0.4},"fixed_cost":{"type":"number","title":"Fixed Cost","default":200},"periods_held":{"type":"integer","title":"Periods Held","description":"现金转化率已经连续达标几期","default":1}},"type":"object","title":"ReadStatementRequest"},"RecordChartRequest":{"properties":{"subgroups":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Subgroups","description":"子组数据，各组容量必须相同"},"usl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Usl"},"lsl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lsl"},"chart_id":{"type":"string","title":"Chart Id"},"characteristic":{"type":"string","title":"Characteristic"},"line_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"chart_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Chart Date"}},"type":"object","required":["subgroups","chart_id","characteristic"],"title":"RecordChartRequest"},"RedTagRequest":{"properties":{"days_since_tagged":{"type":"integer","minimum":0.0,"title":"Days Since Tagged"}},"type":"object","required":["days_since_tagged"],"title":"RedTagRequest"},"ReliabilityRequest":{"properties":{"reactive_established":{"type":"boolean","title":"Reactive Established","default":false},"want_proactive":{"type":"boolean","title":"Want Proactive","default":true},"level_1_done":{"type":"boolean","title":"Level 1 Done","default":true},"level_2_done":{"type":"boolean","title":"Level 2 Done","default":false},"technical_causes":{"type":"integer","title":"Technical Causes","default":5},"non_technical_causes":{"type":"integer","title":"Non Technical Causes","default":5},"warranty_rate":{"type":"number","title":"Warranty Rate","default":0.01},"funnel_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Funnel Status"},"single_owner":{"type":"boolean","title":"Single Owner","default":true},"owner_per_pillar":{"type":"boolean","title":"Owner Per Pillar","default":true},"quality_owns_it":{"type":"boolean","title":"Quality Owns It","default":false},"certified_professional":{"type":"boolean","title":"Certified Professional","default":true},"design_in_cost":{"type":"number","title":"Design In Cost","description":"设计投入","default":0},"poor_reliability_cost":{"type":"number","title":"Poor Reliability Cost","description":"不可靠的代价","default":0}},"type":"object","title":"ReliabilityRequest"},"ReplanRequest":{"properties":{"key":{"type":"string","title":"Key"},"row_index":{"type":"integer","minimum":0.0,"title":"Row Index"},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month"},"actual":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Actual"},"replan":{"type":"number","title":"Replan"},"reason":{"type":"string","minLength":4,"title":"Reason","description":"重大变化的说明，进审计"}},"type":"object","required":["key","row_index","month","replan","reason"],"title":"ReplanRequest"},"ReplayRequest":{"properties":{"line_id":{"type":"string","title":"Line Id"},"dimension":{"type":"string","title":"Dimension","description":"S/Q/D/I/P"},"target":{"type":"number","title":"Target","description":"要试的新目标值"},"periods":{"items":{"type":"string"},"type":"array","title":"Periods","description":"YYYY-MM 列表"}},"type":"object","required":["line_id","dimension","target","periods"],"title":"ReplayRequest"},"RescoreRequest":{"properties":{"severity":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Severity"},"occurrence":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Occurrence"},"detection":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Detection"},"fmea_id":{"type":"string","title":"Fmea Id"},"seq":{"type":"integer","minimum":1.0,"title":"Seq"},"effective_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Effective Date","description":"新分从哪天起成立"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary","description":"实际采取的措施"},"change_kinds":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Change Kinds","description":"design / process：过程变更不得用来降低 DFMEA 的 RPN"}},"type":"object","required":["severity","occurrence","detection","fmea_id","seq"],"title":"RescoreRequest"},"ResetPasswordRequest":{"properties":{"username":{"type":"string","title":"Username"},"new_password":{"type":"string","title":"New Password"}},"type":"object","required":["username","new_password"],"title":"ResetPasswordRequest"},"RevealRequest":{"properties":{"reason":{"type":"string","minLength":1,"title":"Reason","description":"为什么要看真名——这条会进审计"}},"type":"object","required":["reason"],"title":"RevealRequest"},"ReviewCardRequest":{"properties":{"control_points":{"items":{"$ref":"#/components/schemas/ControlPoint"},"type":"array","title":"Control Points"}},"type":"object","required":["control_points"],"title":"ReviewCardRequest"},"RiskRequest":{"properties":{"probability":{"type":"integer","title":"Probability","description":"发生概率 1–10","default":5},"impact":{"type":"integer","title":"Impact","description":"影响 1–10","default":5},"mitigation":{"type":"string","title":"Mitigation","description":"缓解计划","default":""},"contingency":{"type":"string","title":"Contingency","description":"应急计划","default":""},"contingency_trigger":{"type":"string","title":"Contingency Trigger","description":"应急触发条件","default":""},"days_since_review":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days Since Review","description":"风险台账上次评审距今天数"}},"type":"object","title":"RiskRequest"},"RoadmapRequest":{"properties":{"steps_done":{"type":"integer","title":"Steps Done","description":"已完成到第几步","default":0},"x_introduced":{"type":"boolean","title":"X Introduced","description":"是否已引入实验变量 X","default":false},"brainstorm_inputs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Brainstorm Inputs","description":"因果图上的输入条数"},"want_advanced_tools":{"type":"boolean","title":"Want Advanced Tools","description":"是否要上 DOE/DFSS 等高级工具","default":false},"basic_done":{"items":{"type":"string"},"type":"array","title":"Basic Done","description":"已做完的基础工具"}},"type":"object","title":"RoadmapRequest"},"RolesRequest":{"properties":{"username":{"type":"string","title":"Username"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles","description":"安灯升级链上的角色：group_leader / supervisor / manager / director"}},"type":"object","required":["username"],"title":"RolesRequest"},"RtyRequest":{"properties":{"yields":{"items":{"type":"number"},"type":"array","minItems":1,"title":"Yields","description":"各工序通过率（0–1）"}},"type":"object","required":["yields"],"title":"RtyRequest"},"RunCheckRequest":{"properties":{"card_id":{"type":"string","title":"Card Id"},"results":{"items":{"type":"object"},"type":"array","title":"Results","description":"[{seq, pass, note?}]，整张卡查完"}},"type":"object","required":["card_id","results"],"title":"RunCheckRequest"},"RunsReplayRequest":{"properties":{"tool":{"type":"string","title":"Tool","description":"工具的存档键，如 flow/算一个班次的-OEE"},"overrides":{"type":"object","title":"Overrides","description":"要试的参数：{规则键: 新值}"},"limit":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Limit","default":50}},"type":"object","required":["tool","overrides"],"title":"RunsReplayRequest"},"SafetyRequest":{"properties":{"causes":{"additionalProperties":{"type":"number"},"type":"object","title":"Causes","description":"失效原因 → 占总需求的比例，如 {停机: 0.05}"}},"type":"object","required":["causes"],"title":"SafetyRequest"},"SalesForceRequest":{"properties":{"sponsor_level":{"type":"string","title":"Sponsor Level","default":"senior_business_leadership"},"elements_present":{"items":{"type":"string"},"type":"array","title":"Elements Present"},"tailoring_declared":{"additionalProperties":{"type":"string"},"type":"object","title":"Tailoring Declared"}},"type":"object","title":"SalesForceRequest"},"SandboxRequest":{"properties":{"before":{"type":"object","title":"Before","description":"shift_hours / paid_break_min / demand_units / total_oct_sec / total_time_per_piece_sec"},"after":{"type":"object","title":"After"}},"type":"object","required":["before","after"],"title":"SandboxRequest"},"SaveRequest":{"properties":{"tool":{"type":"string","title":"Tool","description":"工具标识，如 pmo/risk"},"title":{"type":"string","title":"Title","description":"给这次判定起个名字，方便日后在列表里认出来","default":""},"note":{"type":"string","title":"Note","description":"备注：当时为什么算这一次","default":""},"line_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id","description":"产线/对象，用来过滤"},"entity_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Entity Id","description":"这次判的是哪个对象（实体 id）"},"inputs":{"type":"object","title":"Inputs","description":"这次填了什么"},"verdict":{"type":"object","title":"Verdict","description":"引擎判了什么"}},"type":"object","required":["tool"],"title":"SaveRequest"},"ScenarioRequest":{"properties":{"scenario_id":{"type":"string","title":"Scenario Id"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["scenario_id"],"title":"ScenarioRequest"},"ScheduleRequest":{"properties":{"task_duration_days":{"type":"number","title":"Task Duration Days","description":"单个任务工期","default":5},"has_deliverable":{"type":"boolean","title":"Has Deliverable","description":"有没有明确且可度量的交付物","default":true},"baseline_days":{"type":"number","title":"Baseline Days","description":"基线项目工期","default":100},"current_days":{"type":"number","title":"Current Days","description":"当前项目工期","default":100},"critical_done":{"type":"integer","title":"Critical Done","description":"已完成关键任务数","default":0},"critical_total":{"type":"integer","title":"Critical Total","description":"关键任务总数","default":0},"relationship":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relationship","description":"任务关系 FS/SS/FF/SF"}},"type":"object","title":"ScheduleRequest"},"ScoreboardRequest":{"properties":{"current":{"additionalProperties":{"type":"number"},"type":"object","title":"Current"},"should":{"additionalProperties":{"type":"number"},"type":"object","title":"Should"},"charter_target":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Charter Target","description":"章程目标，如 0.5 = LT −50%"},"charter_indicator":{"type":"string","title":"Charter Indicator","default":"total_lead_time"}},"type":"object","required":["current","should"],"title":"ScoreboardRequest"},"ScreenRequest":{"properties":{"flags":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Flags"},"margin_headroom":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Margin Headroom"}},"type":"object","title":"ScreenRequest"},"ScriptRequest":{"properties":{"weeks_before_announce":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Weeks Before Announce"},"team":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Team","description":"[{name, is_local}]"},"sustainment":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Sustainment","description":"{at_close, at_verify, direction, tolerance?, baseline?}"},"sustain_metrics":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Sustain Metrics"},"deliverable_tier":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Deliverable Tier"},"all_forms_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"All Forms Archived"},"tail_check":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Tail Check","description":"{tool, items}"},"slots":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Slots","description":"横向对照表的格子"},"reportout_teams":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Reportout Teams"}},"type":"object","title":"ScriptRequest","description":"改善周的**周外**部分：时间线 · 当地队员 · 维持验收 · 交付物档位 · 汇报会预算。"},"SelectionRequest":{"properties":{"scores":{"type":"object","title":"Scores","description":"要素 → 1—5 或 'NA'"},"evidence":{"additionalProperties":{"type":"string"},"type":"object","title":"Evidence"},"has_position_description":{"type":"boolean","title":"Has Position Description","default":true},"interviewers":{"items":{"type":"object"},"type":"array","title":"Interviewers"},"weights_locked":{"type":"boolean","title":"Weights Locked","default":true},"named_at_requisition":{"type":"boolean","title":"Named At Requisition","default":true},"scale_variant_reported":{"type":"boolean","title":"Scale Variant Reported","description":"结论里有没有回显用的是哪一套刻度","default":true},"signals_present":{"items":{"type":"string"},"type":"array","title":"Signals Present"},"behavioral_questions":{"type":"integer","title":"Behavioral Questions","default":7},"total_questions":{"type":"integer","title":"Total Questions","default":10},"time_to_fill_days":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Time To Fill Days"},"days_since_hire":{"type":"integer","title":"Days Since Hire","default":0},"post_hire_facts":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Post Hire Facts"}},"type":"object","title":"SelectionRequest"},"SendRequest":{"properties":{"to":{"type":"string","maxLength":64,"minLength":1,"title":"To","description":"收件人的用户名"}},"type":"object","required":["to"],"title":"SendRequest","description":"发给同事（规划、笔记、诊断共用，2026-09-29）：三样都分用户看，要给别人看就复制一份过去。"},"SetupWheelRequest":{"properties":{"shift_minutes":{"type":"number","title":"Shift Minutes","default":480},"break_minutes":{"type":"number","title":"Break Minutes","default":30},"cleaning_minutes":{"type":"number","title":"Cleaning Minutes","default":15},"meeting_minutes":{"type":"number","title":"Meeting Minutes","default":15},"shifts":{"type":"integer","minimum":1.0,"title":"Shifts","default":2},"production_minutes":{"type":"number","minimum":0.0,"title":"Production Minutes","description":"生产所有料件所需时间"},"changeover_minutes":{"type":"number","exclusiveMinimum":0.0,"title":"Changeover Minutes"},"part_types":{"type":"integer","exclusiveMinimum":0.0,"title":"Part Types"},"daily_demand":{"type":"number","minimum":0.0,"title":"Daily Demand"},"safety_qty":{"type":"number","minimum":0.0,"title":"Safety Qty","default":0}},"type":"object","required":["production_minutes","changeover_minutes","part_types","daily_demand"],"title":"SetupWheelRequest"},"SigmaRequest":{"properties":{"sigma":{"type":"number","title":"Sigma","description":"σ 水平","default":4}},"type":"object","title":"SigmaRequest"},"SopRequest":{"properties":{"level":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Level","description":"这条 SOP 做到了第几级（1/2/3）"}},"type":"object","title":"SopRequest"},"SortRequest":{"properties":{"frequency":{"type":"string","title":"Frequency","description":"使用频率档位 key"}},"type":"object","required":["frequency"],"title":"SortRequest"},"SponsorRequest":{"properties":{"answers":{"additionalProperties":{"type":"string"},"type":"object","title":"Answers","description":"题号 → yes / no / partial"},"evidence":{"additionalProperties":{"type":"string"},"type":"object","title":"Evidence","description":"题号 → 实物（链接或文件名）；Show me 三问必填"}},"type":"object","title":"SponsorRequest"},"StageRequest":{"properties":{"driver":{"type":"string","title":"Driver"},"focus":{"type":"string","title":"Focus"}},"type":"object","required":["driver","focus"],"title":"StageRequest"},"StandardRequest":{"properties":{"code":{"type":"string","title":"Code"},"standard_ref":{"type":"string","minLength":1,"title":"Standard Ref"}},"type":"object","required":["code","standard_ref"],"title":"StandardRequest"},"StandardizeRequest":{"properties":{"code":{"type":"string","title":"Code"},"standard_ref":{"type":"string","title":"Standard Ref"}},"type":"object","required":["code","standard_ref"],"title":"StandardizeRequest"},"StandupRequest":{"properties":{"minutes":{"type":"number","title":"Minutes","default":15},"projects_per_person":{"type":"integer","title":"Projects Per Person","default":1},"critical_path_cards":{"type":"integer","title":"Critical Path Cards","default":0},"batons":{"type":"integer","title":"Batons","default":0}},"type":"object","title":"StandupRequest"},"StartRequest":{"properties":{"question":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question","description":"这次要解决的问题。不填就用流程名"},"entity_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Entity Id","description":"这一次是为哪个对象跑的（产线/项目/供应商…）"}},"type":"object","title":"StartRequest"},"StartRunRequest":{"properties":{"playbook_id":{"type":"string","title":"Playbook Id"},"site":{"type":"string","title":"Site","description":"安装现场/产线/部门"},"owner":{"type":"string","title":"Owner","description":"单一负责人"}},"type":"object","required":["playbook_id","site","owner"],"title":"StartRunRequest"},"StatusRequest":{"properties":{"status":{"type":"string","title":"Status"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","required":["status"],"title":"StatusRequest"},"StepIn":{"properties":{"id":{"type":"string","title":"Id","description":"工具清单里的 id，如 smed.timing"},"why":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Why","description":"这一步凭什么在这儿——这一次的排序理由"},"state":{"type":"string","title":"State","description":"todo / done / skipped","default":"todo"},"forms":{"items":{"type":"string"},"type":"array","maxItems":30,"title":"Forms"}},"type":"object","required":["id"],"title":"StepIn"},"StepsRequest":{"properties":{"steps":{"items":{"type":"object"},"type":"array","title":"Steps","description":"[{name, minutes, requires_stop, during_stop}]"}},"type":"object","required":["steps"],"title":"StepsRequest"},"StudyRequest":{"properties":{"ev":{"type":"number","minimum":0.0,"title":"Ev","description":"重复性（设备）"},"av":{"type":"number","minimum":0.0,"title":"Av","description":"再现性（人员）"},"pv":{"type":"number","minimum":0.0,"title":"Pv","description":"零件间变异"},"denominator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Denominator","description":"total_variation / tolerance"},"tolerance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tolerance"},"study_id":{"type":"string","title":"Study Id"},"characteristic":{"type":"string","title":"Characteristic"},"gage":{"type":"string","title":"Gage"},"parts":{"type":"integer","minimum":1.0,"title":"Parts"},"operators":{"type":"integer","minimum":1.0,"title":"Operators"},"trials":{"type":"integer","minimum":1.0,"title":"Trials"},"line_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"},"purpose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purpose"},"attribute_kappa":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attribute Kappa"},"study_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Study Date"},"gage_increment":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gage Increment","description":"量具最小刻度，用于 10:1 分辨力法则"},"distinct_readings":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Distinct Readings","description":"跨规格与零件公差范围能读出的不同读数个数"},"interaction_p":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Interaction P","description":"操作员 × 零件交互项的 p 值"},"sigma_input":{"type":"boolean","title":"Sigma Input","description":"EV/AV/PV 传的是原始 σ（引擎按不确定度系数换算）还是已换算的估计误差","default":false},"hygiene":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Hygiene","description":"研究卫生：blind / remeasured / parts_span_range / strategy_on_change / master_samples"}},"type":"object","required":["ev","av","pv","study_id","characteristic","gage","parts","operators","trials"],"title":"StudyRequest"},"SubscribeRequest":{"properties":{"kinds":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Kinds","description":"只订这些通知类型；空 = 全部"}},"type":"object","title":"SubscribeRequest"},"SurveyRequest":{"properties":{"completed_needed":{"type":"integer","exclusiveMinimum":0.0,"title":"Completed Needed"}},"type":"object","required":["completed_needed"],"title":"SurveyRequest"},"SwRequest":{"properties":{"shift_hours":{"type":"number","title":"Shift Hours","default":8},"paid_break_min":{"type":"number","title":"Paid Break Min","default":30},"wash_min":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Wash Min","description":"清洗（分钟）","default":0.0},"cleanup_min":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Cleanup Min","description":"清扫（分钟）","default":0.0},"demand_units":{"type":"integer","title":"Demand Units","default":350},"total_oct_sec":{"type":"number","title":"Total Oct Sec","default":270},"process_cycle_time_sec":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Process Cycle Time Sec"},"external_lead_time_sec":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"External Lead Time Sec"},"fifo_feasible":{"type":"boolean","title":"Fifo Feasible","default":true},"transport_time_sec":{"type":"number","minimum":0.0,"title":"Transport Time Sec","description":"单元与纪念碑之间的运输时间——官方口径里它计入帘幕分子","default":0.0},"batch_monument":{"type":"boolean","title":"Batch Monument","description":"该纪念碑是否为批量制程（REV3 官方的加倍条件）","default":false},"material_leaves_cell":{"type":"boolean","title":"Material Leaves Cell","description":"物料是否须离开单元、送到单元外的批量设备（模范生产群组工作手册的加倍条件）","default":false},"step_times_sec":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Step Times Sec","description":"逐工序作业时间，用于按向前满载分配负荷"}},"type":"object","title":"SwRequest"},"SwitchRequest":{"properties":{"scope":{"type":"string","enum":["off","pilot","all"],"title":"Scope"},"pilot_users":{"items":{"type":"string"},"type":"array","maxItems":500,"title":"Pilot Users","description":"pilot 时必填：用户名"}},"type":"object","required":["scope"],"title":"SwitchRequest"},"SymptomRequest":{"properties":{"symptom":{"type":"string","title":"Symptom"}},"type":"object","required":["symptom"],"title":"SymptomRequest"},"TargetsRequest":{"properties":{"actuals":{"additionalProperties":{"type":"number"},"type":"object","title":"Actuals"}},"type":"object","required":["actuals"],"title":"TargetsRequest"},"TftiRequest":{"properties":{"content_min":{"type":"number","title":"Content Min","default":20},"application_min":{"type":"number","title":"Application Min","default":160},"review_min":{"type":"number","title":"Review Min","default":20},"continuous_speaking_min":{"type":"number","title":"Continuous Speaking Min","default":45},"minutes_since_involvement":{"type":"number","title":"Minutes Since Involvement","default":5},"minutes_to_first_stand_up":{"type":"number","title":"Minutes To First Stand Up","default":6},"lesson_steps":{"type":"integer","title":"Lesson Steps","default":5},"practice_repetitions":{"type":"integer","title":"Practice Repetitions","default":3},"video_minutes":{"type":"number","title":"Video Minutes","default":0},"slide_font_pt":{"type":"number","title":"Slide Font Pt","default":28},"instructor_scores":{"items":{"type":"integer"},"type":"array","title":"Instructor Scores","description":"13 项，1–4"},"class_size":{"type":"integer","title":"Class Size","description":"班级人数","default":12}},"type":"object","title":"TftiRequest"},"ThemeRequest":{"properties":{"theme":{"type":"string","title":"Theme","description":"system / light / dark"}},"type":"object","required":["theme"],"title":"ThemeRequest"},"ThreePGateRequest":{"properties":{"takt_seconds":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Takt Seconds"},"goal":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Goal","description":"{metric, from, to}"},"criteria":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Criteria","description":"评价准则名称"},"family_sales_share":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Family Sales Share"},"steps":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Steps","description":"[{key, value_add}]，按工艺顺序（上游在前）"},"certification_scores":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Certification Scores"},"actual_investment_saving":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Actual Investment Saving"}},"type":"object","title":"ThreePGateRequest","description":"3P 设计前后的一组门禁：节拍 · 目标格式 · 评分准则 · 家族覆盖 · 自制外购 · 认证。"},"TimingRequest":{"properties":{"last_good_at":{"type":"number","title":"Last Good At","description":"前一品种末件合格时刻（分钟）"},"first_good_at":{"type":"number","title":"First Good At","description":"下一品种首件合格时刻（分钟）"},"machine_restart_at":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Machine Restart At"}},"type":"object","required":["last_good_at","first_good_at"],"title":"TimingRequest"},"TokenRequest":{"properties":{"name":{"type":"string","maxLength":64,"minLength":1,"title":"Name"},"days":{"type":"integer","title":"Days","default":90}},"type":"object","required":["name"],"title":"TokenRequest"},"ToolPageRequest":{"properties":{"page":{"type":"string","maxLength":64,"minLength":1,"title":"Page","description":"工具页的编号（工具页清单里的 key）"}},"type":"object","required":["page"],"title":"ToolPageRequest"},"TpmProgramRequest":{"properties":{"risk_items_done":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Risk Items Done"},"starting_autonomous_maintenance":{"type":"boolean","title":"Starting Autonomous Maintenance","default":true},"first_round_defects":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"First Round Defects"},"checklist":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Checklist","description":"[{key, category}]，category=lubrication 的会被置顶并锁死"},"standard_work_minutes":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Standard Work Minutes"},"downtime_events":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Downtime Events","description":"[{id, date, rca}]"},"failure_modes":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Failure Modes"},"tag_fixed_on":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag Fixed On"},"recurring":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Recurring"},"plant_manager_signoff":{"type":"boolean","title":"Plant Manager Signoff","default":false},"master_sheets_found":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Master Sheets Found"}},"type":"object","title":"TpmProgramRequest","description":"自主维护推行的一组门禁：风险评估 → 初检 → 点检清单 → 标准作业 → 停机记录。"},"TrialForm":{"properties":{"name":{"title":"Name","default":""},"phone":{"title":"Phone","default":""},"email":{"title":"Email","default":""},"company":{"title":"Company","default":""},"role":{"title":"Role","default":""},"industry":{"title":"Industry","default":""},"company_size":{"title":"Company Size","default":""},"timezone":{"title":"Timezone","default":""},"interests":{"title":"Interests"},"contact_time":{"title":"Contact Time","default":""},"message":{"title":"Message","default":""},"consent":{"title":"Consent","default":false},"locale":{"title":"Locale","default":"zh"},"source":{"title":"Source","default":""},"website":{"title":"Website","default":""}},"type":"object","title":"TrialForm"},"TriggerRequest":{"properties":{"flags":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Flags"}},"type":"object","title":"TriggerRequest"},"TwoBinRequest":{"properties":{"daily_demand":{"type":"number","exclusiveMinimum":0.0,"title":"Daily Demand"},"lead_time_days":{"type":"number","minimum":0.0,"title":"Lead Time Days"},"safety_qty":{"type":"number","minimum":0.0,"title":"Safety Qty","description":"安全库存，两箱式里以件计","default":0}},"type":"object","required":["daily_demand","lead_time_days"],"title":"TwoBinRequest"},"UnlockRequest":{"properties":{"metric":{"type":"string","title":"Metric"},"period":{"type":"string","title":"Period"},"reason":{"type":"string","title":"Reason"}},"type":"object","required":["metric","period","reason"],"title":"UnlockRequest"},"UpdateProjectRequest":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"objective":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Objective"},"due_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due At"}},"type":"object","title":"UpdateProjectRequest"},"VaTestRequest":{"properties":{"steps":{"items":{"type":"object"},"type":"array","minItems":1,"title":"Steps","description":"[{name, value_added, doi_seconds}]"},"takt_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Takt Seconds"}},"type":"object","required":["steps"],"title":"VaTestRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"ValueAddRequest":{"properties":{"contributes_to_compliance":{"type":"boolean","title":"Contributes To Compliance","description":"这个步骤对法规遵从有没有贡献","default":true},"customer_pays_for_it":{"type":"boolean","title":"Customer Pays For It","description":"客户为它买单吗","default":false},"consequence_level":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Consequence Level","description":"要看后果阶梯的第几级"},"chain_step":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chain Step","description":"因果链走到第几步（从 0 起）"}},"type":"object","title":"ValueAddRequest"},"ValueStreamRequest":{"properties":{"steps":{"items":{"type":"object"},"type":"array","title":"Steps","description":"[{name, inventory, process_time, quality, mode?, operators?, cycle_time?, batch_*}]"},"available_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"Available Seconds"},"daily_demand":{"type":"number","exclusiveMinimum":0.0,"title":"Daily Demand"}},"type":"object","required":["steps","available_seconds","daily_demand"],"title":"ValueStreamRequest"},"VmqRequest":{"properties":{"queue_cap":{"type":"number","exclusiveMinimum":0.0,"title":"Queue Cap"},"daily_demand":{"type":"number","exclusiveMinimum":0.0,"title":"Daily Demand"}},"type":"object","required":["queue_cap","daily_demand"],"title":"VmqRequest"},"VsmSandboxRequest":{"properties":{"before":{"type":"object","title":"Before","description":"steps[{name, inventory, process_time, quality?}] / available_seconds / daily_demand"},"after":{"type":"object","title":"After"}},"type":"object","required":["before","after"],"title":"VsmSandboxRequest"},"WasteRequest":{"properties":{"wastes":{"items":{"type":"object"},"type":"array","title":"Wastes","description":"[{process_id, kind, description, priority, owner, status}]"}},"type":"object","required":["wastes"],"title":"WasteRequest"},"WaterfallRequest":{"properties":{"list_price":{"type":"number","exclusiveMinimum":0.0,"title":"List Price"},"deductions":{"additionalProperties":{"type":"number"},"type":"object","title":"Deductions","description":"各扣减项，填正数"}},"type":"object","required":["list_price"],"title":"WaterfallRequest"},"WeakSpotRequest":{"properties":{"actuals":{"additionalProperties":{"type":"number"},"type":"object","title":"Actuals"},"targets":{"additionalProperties":{"type":"number"},"type":"object","title":"Targets"}},"type":"object","required":["actuals","targets"],"title":"WeakSpotRequest"},"WorkEvaluateRequest":{"properties":{"company":{"type":"string","maxLength":120,"title":"Company","description":"企业或业务场景","default":""},"question":{"type":"string","maxLength":2000,"title":"Question","description":"希望诊断的问题","default":""},"filename":{"type":"string","maxLength":255,"title":"Filename","default":""},"content_base64":{"type":"string","maxLength":7000000,"title":"Content Base64","default":""},"language":{"type":"string","enum":["zh","en"],"title":"Language","default":"zh"},"save":{"type":"boolean","title":"Save","default":false}},"type":"object","title":"WorkEvaluateRequest"},"WorkshopRequest":{"properties":{"days":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Days","description":"排了几天"},"team_size":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Team Size"},"entry_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entry Mode","description":"live_typing = 全队围观一个人录表；agent = 录入交给系统"}},"type":"object","title":"WorkshopRequest"},"abs_core__api__routers__accounts__RoleRequest":{"properties":{"username":{"type":"string","title":"Username"},"role":{"type":"string","title":"Role"}},"type":"object","required":["username","role"],"title":"RoleRequest"},"abs_core__api__routers__accounts__ScopeRequest":{"properties":{"username":{"type":"string","title":"Username"},"entity_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Entity Ids","description":"能看的对象 id；空 = 只看自己项目名下的"},"all":{"type":"boolean","title":"All","description":"明确给「全部对象」","default":false}},"type":"object","required":["username"],"title":"ScopeRequest"},"abs_core__api__routers__agent__PlanRequest":{"properties":{"question":{"type":"string","maxLength":400,"minLength":4,"title":"Question"},"lang":{"type":"string","enum":["zh","en"],"title":"Lang","default":"zh"},"start_date":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"Start Date"}},"type":"object","required":["question"],"title":"PlanRequest"},"abs_core__api__routers__billing__PlanRequest":{"properties":{"action":{"type":"string","enum":["grant","cancel","exempt","unexempt"],"title":"Action"},"plan":{"anyOf":[{"type":"string","maxLength":16},{"type":"null"}],"title":"Plan","description":"grant 时必填：会员档的 id"},"periods":{"type":"integer","maximum":36.0,"minimum":1.0,"title":"Periods","description":"grant 几期","default":1},"reason":{"type":"string","maxLength":255,"title":"Reason","default":""}},"type":"object","required":["action"],"title":"PlanRequest"},"abs_core__api__routers__bpd__IdeaRequest":{"properties":{"meets_function":{"type":"boolean","title":"Meets Function"},"months_to_implement":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Months To Implement"},"saving":{"type":"number","title":"Saving","default":0}},"type":"object","required":["meets_function"],"title":"IdeaRequest"},"abs_core__api__routers__capability__PlanRequest":{"properties":{"experience":{"type":"number","title":"Experience","default":7},"coaching":{"type":"number","title":"Coaching","default":2},"formal":{"type":"number","title":"Formal","default":1},"plan":{"type":"object","title":"Plan"}},"type":"object","title":"PlanRequest"},"abs_core__api__routers__change__BowlerRequest":{"properties":{"actuals":{"items":{"type":"number"},"type":"array","minItems":1,"title":"Actuals"},"targets":{"items":{"type":"number"},"type":"array","minItems":1,"title":"Targets"}},"type":"object","required":["actuals","targets"],"title":"BowlerRequest"},"abs_core__api__routers__change__ClaimRequest":{"properties":{"claim":{"type":"string","title":"Claim","description":"要核的一句话","default":""}},"type":"object","title":"ClaimRequest"},"abs_core__api__routers__change__FlagsRequest":{"properties":{"flags":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Flags"}},"type":"object","title":"FlagsRequest"},"abs_core__api__routers__change__ParetoRequest":{"properties":{"counts":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts"}},"type":"object","required":["counts"],"title":"ParetoRequest"},"abs_core__api__routers__change__RoleRequest":{"properties":{"role":{"type":"string","title":"Role"}},"type":"object","required":["role"],"title":"RoleRequest"},"abs_core__api__routers__checklists__ReviewRequest":{"properties":{"answers":{"additionalProperties":{"type":"string"},"type":"object","title":"Answers","description":"序号 → yes / partial / no"},"notes":{"additionalProperties":{"type":"string"},"type":"object","title":"Notes","description":"序号 → 备注；对策表的备注不许写禁用词"}},"type":"object","title":"ReviewRequest"},"abs_core__api__routers__console_flows__CreateRequest":{"properties":{"name":{"type":"string","title":"Name","description":"流程名字，列表里认它靠这个"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"nodes":{"items":{"$ref":"#/components/schemas/NodeIn"},"type":"array","minItems":1,"title":"Nodes"},"edges":{"items":{"$ref":"#/components/schemas/EdgeIn"},"type":"array","title":"Edges"}},"type":"object","required":["name","nodes"],"title":"CreateRequest"},"abs_core__api__routers__console_flows__UpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"nodes":{"anyOf":[{"items":{"$ref":"#/components/schemas/NodeIn"},"type":"array"},{"type":"null"}],"title":"Nodes"},"edges":{"anyOf":[{"items":{"$ref":"#/components/schemas/EdgeIn"},"type":"array"},{"type":"null"}],"title":"Edges"}},"type":"object","title":"UpdateRequest"},"abs_core__api__routers__console_tasks__CreateRequest":{"properties":{"question":{"type":"string","title":"Question","description":"用户提的那个问题"},"steps":{"items":{"$ref":"#/components/schemas/StepIn"},"type":"array","minItems":1,"title":"Steps"},"origin":{"type":"string","title":"Origin","description":"demo=写死的示例 / ai=模型排的 / manual=人自己拼的","default":"demo"},"entity_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Entity Id","description":"这条任务是为哪个对象做的"}},"type":"object","required":["question","steps"],"title":"CreateRequest"},"abs_core__api__routers__console_tasks__UpdateRequest":{"properties":{"cursor":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cursor"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"active / shelved / done / abandoned"},"step_states":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Step States","description":"{工具 id: todo|done|skipped}"},"step_results":{"anyOf":[{"additionalProperties":{"type":"object"},"type":"object"},{"type":"null"}],"title":"Step Results","description":"{工具 id: {inputs, verdict}}——那一步算出了什么。只留最后一次"},"drop":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Drop","description":"「这一步不对」：要去掉的那一步的工具 id"}},"type":"object","title":"UpdateRequest"},"abs_core__api__routers__dm_audit__ScoreRequest":{"properties":{"scores":{"additionalProperties":{"items":{"anyOf":[{"type":"integer"},{"type":"null"}]},"type":"array"},"type":"object","title":"Scores","description":"按组打分，每组一个数组，未答填 null。分值只能取档位表里的四档"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope","description":"本次审计的范围，如 targeted_cells / whole_plant"}},"type":"object","title":"ScoreRequest"},"abs_core__api__routers__drafts__ReviseRequest":{"properties":{"subjects":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Subjects"},"steps":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Steps"},"params":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Params"}},"type":"object","title":"ReviseRequest"},"abs_core__api__routers__engine__ReviseRequest":{"properties":{"param_key":{"type":"string","title":"Param Key","description":"如 dm.sqdip.q_rework_rate_threshold"},"new_value":{"title":"New Value"},"reason":{"type":"string","title":"Reason","description":"修订理由，必填，进审计"}},"type":"object","required":["param_key","new_value","reason"],"title":"ReviseRequest"},"abs_core__api__routers__entities__CreateRequest":{"properties":{"kind":{"type":"string","title":"Kind","description":"project / unit / supplier / equipment / person"},"name":{"type":"string","maxLength":160,"minLength":1,"title":"Name"},"parent_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Code","description":"上级对象（设备属于哪条线）"},"meta":{"type":"object","title":"Meta"}},"type":"object","required":["kind","name"],"title":"CreateRequest"},"abs_core__api__routers__entities__UpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"active / archived"},"parent_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Code","description":"传空串表示去掉上级"},"meta":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","title":"UpdateRequest"},"abs_core__api__routers__growth__ClaimRequest":{"properties":{"covers_prior_art":{"type":"boolean","title":"Covers Prior Art","description":"权利要求是否覆盖了现有技术","default":false},"covers_commercial_scope":{"type":"boolean","title":"Covers Commercial Scope","description":"是否覆盖了商业上有意义的全部范围","default":true},"elements":{"items":{"type":"object"},"type":"array","title":"Elements","description":"权利要求里的要素，每项含 name / competitor_can_remove / still_works_without"},"value_indicators_used":{"items":{"type":"string"},"type":"array","title":"Value Indicators Used","description":"用了哪些价值指标"},"wallpaper_alternatives":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Wallpaper Alternatives","description":"糊墙纸列出了几个替代方案"},"patent_attorney_present":{"type":"boolean","title":"Patent Attorney Present","description":"专利律师在场吗","default":true},"clearance_done":{"type":"boolean","title":"Clearance Done","description":"第三方清查做完了吗","default":false},"about_to_file":{"type":"boolean","title":"About To File","description":"是不是就要提交申请了","default":false}},"type":"object","title":"ClaimRequest"},"abs_core__api__routers__growth__TargetRequest":{"properties":{"industry_rate":{"type":"number","title":"Industry Rate","description":"行业加权增长率"},"current_rate":{"type":"number","title":"Current Rate","description":"当前有机增长率"},"gbt_current":{"type":"number","minimum":0.0,"title":"Gbt Current","description":"现有增长突破项目的贡献"}},"type":"object","required":["industry_rate","current_rate","gbt_current"],"title":"TargetRequest"},"abs_core__api__routers__kaizen__AdvanceRequest":{"properties":{"code":{"type":"string","title":"Code"},"to_step":{"type":"integer","maximum":5.0,"minimum":2.0,"title":"To Step"}},"type":"object","required":["code","to_step"],"title":"AdvanceRequest"},"abs_core__api__routers__kaizen__OpenRequest":{"properties":{"code":{"type":"string","title":"Code"},"title":{"type":"string","title":"Title"},"kind":{"type":"string","title":"Kind","description":"install 安装式 / improve 改善式"},"charter":{"type":"object","title":"Charter"},"team":{"items":{"type":"object"},"type":"array","title":"Team"},"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"line_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"},"metric_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metric Name"},"baseline":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Baseline"},"target":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Target"},"direction":{"type":"string","title":"Direction","default":"higher_is_better"},"metric_class":{"type":"string","enum":["process","outcome"],"title":"Metric Class","description":"process 过程指标（按 20%—50% 判档）/ outcome 业务结果（只报告）","default":"process"},"metric_ceiling":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Metric Ceiling","description":"封顶比率的上限（如 1.0）；给了就换到缺陷侧算改进幅度"},"prep":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Prep"},"objectives":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Objectives"}},"type":"object","required":["code","title","kind","charter","team","start_date","end_date"],"title":"OpenRequest"},"abs_core__api__routers__kaizen__ReviewRequest":{"properties":{"charter":{"type":"object","title":"Charter"},"team":{"items":{"type":"object"},"type":"array","title":"Team"},"days":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Days","default":5}},"type":"object","required":["charter"],"title":"ReviewRequest"},"abs_core__api__routers__level__FunnelRequest":{"properties":{"counts":{"items":{"type":"integer"},"type":"array","title":"Counts","description":"各轮收敛后的方案数，如 [7, 3, 1]"}},"type":"object","required":["counts"],"title":"FunnelRequest"},"abs_core__api__routers__market__ScopeRequest":{"properties":{"confidence_high":{"type":"boolean","title":"Confidence High","description":"组织对答案的信心是否高"},"stakes_high":{"type":"boolean","title":"Stakes High","description":"决策的战略层级/错误代价是否高"}},"type":"object","required":["confidence_high","stakes_high"],"title":"ScopeRequest"},"abs_core__api__routers__market__ScorecardRequest":{"properties":{"section_scores":{"additionalProperties":{"type":"integer"},"type":"object","title":"Section Scores","description":"各段得分"},"cycle":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cycle","description":"第几个 SIOP 周期，用来对照成熟度曲线"}},"type":"object","title":"ScorecardRequest"},"abs_core__api__routers__market__SequenceRequest":{"properties":{"methods":{"items":{"type":"string"},"type":"array","title":"Methods","description":"按打算执行的顺序给出方法 key"}},"type":"object","required":["methods"],"title":"SequenceRequest"},"abs_core__api__routers__pd__BowlerRequest":{"properties":{"year":{"type":"integer","title":"Year"},"matrix_level":{"type":"string","title":"Matrix Level","default":"top"},"bowler_type":{"type":"string","title":"Bowler Type","description":"pd 战略部署 / kpi 业务基础","default":"pd"},"rows":{"items":{"type":"object"},"type":"array","title":"Rows","description":"[{measure, baseline, jop_target, direction?}]"}},"type":"object","required":["year","rows"],"title":"BowlerRequest"},"abs_core__api__routers__pd__CountermeasureRequest":{"properties":{"key":{"type":"string","title":"Key"},"row_index":{"type":"integer","minimum":0.0,"title":"Row Index"},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month"},"team_members":{"items":{"type":"string"},"type":"array","title":"Team Members","description":"PSP 不能一个人做，至少两人"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"}},"type":"object","required":["key","row_index","month","team_members"],"title":"CountermeasureRequest"},"abs_core__api__routers__pd__PlanRequest":{"properties":{"key":{"type":"string","title":"Key"},"row_index":{"type":"integer","minimum":0.0,"title":"Row Index"},"plans":{"additionalProperties":{"type":"number"},"type":"object","title":"Plans","description":"{月份: 计划值}，排过的月份不许再改"}},"type":"object","required":["key","row_index","plans"],"title":"PlanRequest"},"abs_core__api__routers__pd__StatementRequest":{"properties":{"verb":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verb"},"metric":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metric"},"from_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"From Value"},"to_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"To Value"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"by_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"By Date"}},"type":"object","title":"StatementRequest"},"abs_core__api__routers__psp__AdvanceRequest":{"properties":{"code":{"type":"string","title":"Code"},"checklist":{"items":{"type":"object"},"type":"array","title":"Checklist"}},"type":"object","required":["code"],"title":"AdvanceRequest"},"abs_core__api__routers__psp__CountermeasureRequest":{"properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"kind":{"type":"string","title":"Kind","description":"document/training/checklist/visual/fixture_removable/physical_irreversible/poka_yoke"},"irreversible":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Irreversible"}},"type":"object","required":["kind"],"title":"CountermeasureRequest"},"abs_core__api__routers__psp__OpenRequest":{"properties":{"title":{"type":"string","title":"Title"},"owner":{"type":"string","title":"Owner"},"problem_statement":{"$ref":"#/components/schemas/abs_core__api__routers__psp__StatementRequest"},"problem_type":{"type":"string","title":"Problem Type","default":"caused"},"team_members":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Team Members"},"line_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Line Id"},"trigger":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger"}},"type":"object","required":["title","owner","problem_statement"],"title":"OpenRequest"},"abs_core__api__routers__psp__ParetoRequest":{"properties":{"factor_values":{"items":{"type":"number"},"type":"array","title":"Factor Values","description":"一级帕累托各因素差异量"},"total_gap":{"type":"number","title":"Total Gap","description":"趋势图总差距"},"factors":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Factors","description":"[{category, value}]，用来取关键少数"},"levels":{"anyOf":[{"items":{"type":"object"},"type":"array"},{"type":"null"}],"title":"Levels","description":"[{level, top_share}] 每层剥完后首因占比"},"covered_gap":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Covered Gap","description":"对策预计补回的偏差量"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code","description":"不带工单号＝纯试算；带工单号则把一级帕累托写回工单的 I 区（需要写权限）"}},"type":"object","required":["total_gap"],"title":"ParetoRequest","description":"帕累托校验：守恒 · 关键少数 · 层数是否已剥到影响点 · 对策补回多少偏差。"},"abs_core__api__routers__psp__StatementRequest":{"properties":{"who":{"type":"string","title":"Who","default":""},"what":{"type":"string","title":"What","default":""},"where":{"type":"string","title":"Where","default":""},"when":{"type":"string","title":"When","default":""},"standard":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Standard"},"actual":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Actual"},"gap":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gap"},"trend":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trend"}},"type":"object","title":"StatementRequest"},"abs_core__api__routers__runs__UpdateRequest":{"properties":{"title":{"type":"string","title":"Title","description":"名字","default":""},"note":{"type":"string","title":"Note","description":"备注","default":""},"entity_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Entity Id","description":"挂在哪个对象名下"},"inputs":{"type":"object","title":"Inputs"},"verdict":{"type":"object","title":"Verdict"}},"type":"object","title":"UpdateRequest"},"abs_core__api__routers__smed__FlagsRequest":{"properties":{"flags":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Flags"},"which":{"type":"string","title":"Which","description":"six | three_nos","default":"six"}},"type":"object","title":"FlagsRequest"},"abs_core__api__routers__smed__TargetRequest":{"properties":{"internal_minutes":{"type":"number","minimum":0.0,"title":"Internal Minutes"},"takt_minutes":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Takt Minutes","description":"节拍（分钟）。正式验收线跟着节拍走，不是一刀切 10 分钟"},"baseline_minutes":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Baseline Minutes","description":"改善前的换模时间，用于「改善 ≥ 50%」这条验收线"},"five_s_done":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Five S Done","description":"该区域是否已完成 5S——SMED 的前提"}},"type":"object","required":["internal_minutes"],"title":"TargetRequest"},"abs_core__api__routers__supply_finance__ScorecardRequest":{"properties":{"values":{"additionalProperties":{"type":"number"},"type":"object","title":"Values","description":"九行记分卡的实际值"},"otd_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Otd Basis","description":"OTD 按哪个日期算"},"days_early":{"type":"integer","title":"Days Early","description":"早到天数","default":0},"days_late":{"type":"integer","title":"Days Late","description":"晚到天数","default":0},"months_of_data":{"type":"integer","title":"Months Of Data","description":"有几个月的数据——不足滚动窗口就还算不出分","default":6}},"type":"object","title":"ScorecardRequest"},"abs_core__api__routers__sw_forms__CapacityRequest":{"properties":{"observation_id":{"type":"integer","title":"Observation Id"},"part_no":{"type":"string","title":"Part No"},"operating_time_per_shift_sec":{"type":"number","exclusiveMinimum":0.0,"title":"Operating Time Per Shift Sec"},"daily_demand":{"type":"integer","exclusiveMinimum":0.0,"title":"Daily Demand"},"steps":{"items":{"$ref":"#/components/schemas/CapacityStep"},"type":"array","title":"Steps"}},"type":"object","required":["observation_id","part_no","operating_time_per_shift_sec","daily_demand","steps"],"title":"CapacityRequest"},"abs_core__api__routers__tpi__SequenceRequest":{"properties":{"obstacles_defined":{"type":"boolean","title":"Obstacles Defined"},"solutions_started":{"type":"boolean","title":"Solutions Started"}},"type":"object","required":["obstacles_defined","solutions_started"],"title":"SequenceRequest"},"abs_core__api__routers__value__AdvanceRequest":{"properties":{"current":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Current"},"target":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Target"},"evidence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidence"}},"type":"object","required":["current","target"],"title":"AdvanceRequest"},"abs_core__api__routers__value__CapacityRequest":{"properties":{"selling_days":{"type":"number","exclusiveMinimum":0.0,"title":"Selling Days"},"calls_per_day":{"type":"number","exclusiveMinimum":0.0,"title":"Calls Per Day"},"allocation":{"additionalProperties":{"type":"number"},"type":"object","title":"Allocation"},"demand":{"additionalProperties":{"type":"number"},"type":"object","title":"Demand"}},"type":"object","required":["selling_days","calls_per_day","allocation"],"title":"CapacityRequest"},"abs_core__api__routers__value__FunnelRequest":{"properties":{"opportunities":{"items":{"type":"object"},"type":"array","title":"Opportunities","description":"[{name, amount, possibility, next_step_due?}]"},"today":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Today"}},"type":"object","required":["opportunities"],"title":"FunnelRequest"},"abs_core__api__routers__value__IdeaRequest":{"properties":{"ideas":{"items":{"type":"object"},"type":"array","title":"Ideas","description":"[{name, target_annual, payback_months, implementation_months}]"},"target":{"type":"number","exclusiveMinimum":0.0,"title":"Target"},"max_payback_months":{"type":"number","exclusiveMinimum":0.0,"title":"Max Payback Months"},"max_implementation_months":{"type":"number","exclusiveMinimum":0.0,"title":"Max Implementation Months"}},"type":"object","required":["ideas","target","max_payback_months","max_implementation_months"],"title":"IdeaRequest"},"abs_core__api__routers__variation__ScoreRequest":{"properties":{"severity":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Severity"},"occurrence":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Occurrence"},"detection":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Detection"}},"type":"object","required":["severity","occurrence","detection"],"title":"ScoreRequest"},"abs_core__api__routers__workplace__FlagsRequest":{"properties":{"flags":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Flags"}},"type":"object","title":"FlagsRequest"}}}}