copy(server,contracts): 按各路术语建议统一用词
下载盘、页面验证、站点页、交给智能体、后台任务、提供方、凭证、其他、抓取间隔、 需要处理的事项、候选作品 / 匹配到多部作品、作品(不叫条目)、挂载点、下载中; 识别查询不再说「远端」,回收站与收录版本提示去掉公文腔;数据保留标签与设置页一致;同步断言。 Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
This commit is contained in:
1 parent
e9e20e7e79
commit
148b12f279
58 files changed
+131
-128
No files matched your search
@@ -17,7 +17,7 @@ export const browserApi = {
|
||||
method: "post",
|
||||
path: "/browser/providers",
|
||||
scope: "admin",
|
||||
summary: "登记浏览器服务(camofox 地址、访问凭据存凭证库、启用)",
|
||||
summary: "登记浏览器服务(camofox 地址、访问凭证存凭证库、启用)",
|
||||
body: browser.BrowserProviderCreate,
|
||||
response: browser.BrowserProviderView,
|
||||
}),
|
||||
@@ -25,7 +25,7 @@ export const browserApi = {
|
||||
method: "patch",
|
||||
path: "/browser/providers/{id}",
|
||||
scope: "admin",
|
||||
summary: "修改浏览器服务地址、访问凭据或启用(环境变量登记的只能改启用)",
|
||||
summary: "修改浏览器服务地址、访问凭证或启用(环境变量登记的只能改启用)",
|
||||
params: browser.BrowserProviderParams,
|
||||
body: browser.BrowserProviderUpdate,
|
||||
response: browser.BrowserProviderView,
|
||||
|
||||
@@ -86,7 +86,7 @@ export const executionApi = {
|
||||
path: "/acquisition-plans/{id}/cancel",
|
||||
scope: "organize.execute",
|
||||
summary:
|
||||
"取消还没提交到下载器的计划(待批准 / 已预留):释放收录版本与预算预留;已有下载任务的返回 409。待批准的计划用拒绝审批(拒绝后计划自动取消)",
|
||||
"取消还没提交到下载器的计划(等你批准 / 已预留):释放收录版本与预算预留;已有下载任务的返回 409。等你批准的计划用拒绝审批(拒绝后计划自动取消)",
|
||||
params: IdParam,
|
||||
response: execution.AcquisitionPlan,
|
||||
}),
|
||||
|
||||
@@ -17,7 +17,7 @@ export const libraryApi = {
|
||||
method: "get",
|
||||
path: "/identity-pool",
|
||||
scope: "read",
|
||||
summary: "未识别资源(可按原始标题检索;候选不建正式作品)",
|
||||
summary: "未识别资源(可按原始标题检索;候选作品不建正式作品)",
|
||||
query: identity.IdentityPoolQuery,
|
||||
response: cursorPage(identity.IdentityPoolItem),
|
||||
}),
|
||||
@@ -25,7 +25,7 @@ export const libraryApi = {
|
||||
method: "post",
|
||||
path: "/identity-pool/{id}/assign",
|
||||
scope: "organize.execute",
|
||||
summary: "为未识别资源手动指定候选 / 本地作品 / 外部身份",
|
||||
summary: "为未识别资源手动指定候选作品 / 本地作品 / 外部身份",
|
||||
params: IdParam,
|
||||
body: identity.ReleaseIdentityAssign,
|
||||
response: ReleaseIdentityResult,
|
||||
@@ -72,7 +72,7 @@ export const libraryApi = {
|
||||
method: "get",
|
||||
path: "/identity/enrich-stats",
|
||||
scope: "read",
|
||||
summary: "元数据补全命中率(最近 N 天,按来源类别:百科、平台、豆瓣摘要、其它网站摘要)",
|
||||
summary: "元数据补全命中率(最近 N 天,按来源类别:百科、平台、豆瓣摘要、其他网站摘要)",
|
||||
query: identity.EnrichStatsQuery,
|
||||
response: identity.EnrichStats,
|
||||
}),
|
||||
@@ -128,7 +128,7 @@ export const libraryApi = {
|
||||
method: "get",
|
||||
path: "/inventory",
|
||||
scope: "read",
|
||||
summary: "库存叠加(站点工作台):按作品返回已有版本 / 收录版本缺口 / 下载中",
|
||||
summary: "库存叠加(站点页):按作品返回已有版本 / 收录版本缺口 / 下载中",
|
||||
query: organization.InventoryQuery,
|
||||
response: organization.InventoryResponse,
|
||||
}),
|
||||
@@ -244,7 +244,7 @@ export const libraryApi = {
|
||||
method: "post",
|
||||
path: "/discover/tmdb-match",
|
||||
scope: "read",
|
||||
summary: "豆瓣 / bgm 条目 → TMDB 作品(名称 + 年份匹配,对照 MP 投影);确定的给 match 并记住,否则给候选",
|
||||
summary: "豆瓣 / bgm 作品 → TMDB 作品(名称 + 年份匹配,对照 MP 投影);确定的给 match 并记住,否则给候选",
|
||||
body: discover.DiscoverMatchRequest,
|
||||
response: discover.DiscoverMatchResult,
|
||||
}),
|
||||
|
||||
@@ -70,7 +70,7 @@ export const platformApi = {
|
||||
method: "get",
|
||||
path: "/cache/tmdb",
|
||||
scope: "admin",
|
||||
summary: "TMDB 缓存条目(请求响应与识别结果:键、过期时间、大小)与上限 / TTL",
|
||||
summary: "TMDB 缓存记录(请求响应与识别结果:键、过期时间、大小)与上限 / TTL",
|
||||
query: cache.TmdbCacheQuery,
|
||||
response: cache.TmdbCacheList,
|
||||
}),
|
||||
@@ -99,7 +99,7 @@ export const platformApi = {
|
||||
method: "get",
|
||||
path: "/cache/regions",
|
||||
scope: "admin",
|
||||
summary: "通用缓存(kv_cache)按区统计:条目数、已过期数、占用字节、最近写入",
|
||||
summary: "通用缓存(kv_cache)按区统计:条数、已过期数、占用字节、最近写入",
|
||||
response: cache.CacheRegionList,
|
||||
}),
|
||||
regionClear: ep({
|
||||
@@ -197,7 +197,7 @@ export const platformApi = {
|
||||
method: "get",
|
||||
path: "/pi/providers",
|
||||
scope: "admin",
|
||||
summary: "Pi provider 能力表(认证方式、订阅登录方式与条款提示、baseUrl 覆盖、env 字段、静态模型表)",
|
||||
summary: "模型提供方能力表(认证方式、订阅登录方式与条款提示、baseUrl 覆盖、env 字段、静态模型表)",
|
||||
query: pi.PiProvidersQuery,
|
||||
response: pi.PiProvidersResponse,
|
||||
}),
|
||||
@@ -230,7 +230,7 @@ export const platformApi = {
|
||||
path: "/pi/upstreams/{id}",
|
||||
scope: "admin",
|
||||
auth: "session",
|
||||
summary: "修改模型服务(provider 不可改;makeDefault 设默认模型服务)",
|
||||
summary: "修改模型服务(提供方不可改;makeDefault 设默认模型服务)",
|
||||
params: IdParam,
|
||||
body: pi.PiUpstreamUpdate,
|
||||
response: pi.PiUpstream,
|
||||
@@ -240,7 +240,7 @@ export const platformApi = {
|
||||
path: "/pi/upstreams/{id}",
|
||||
scope: "admin",
|
||||
auth: "session",
|
||||
summary: "删除模型服务(连同凭据;是默认模型服务时清空默认)",
|
||||
summary: "删除模型服务(连同凭证;是默认模型服务时清空默认)",
|
||||
params: IdParam,
|
||||
response: OkResult,
|
||||
}),
|
||||
@@ -249,7 +249,7 @@ export const platformApi = {
|
||||
path: "/pi/upstreams/{id}/test",
|
||||
scope: "admin",
|
||||
auth: "session",
|
||||
summary: "测试模型服务:默认只解析凭据与校验模型(不产生费用);mode=completion 发一次最小补全",
|
||||
summary: "测试模型服务:默认只解析凭证与校验模型(不产生费用);mode=completion 发一次最小补全",
|
||||
params: IdParam,
|
||||
body: pi.PiUpstreamTestRequest,
|
||||
response: pi.PiUpstreamTestResult,
|
||||
@@ -267,7 +267,7 @@ export const platformApi = {
|
||||
path: "/pi/upstreams/{id}/models/refresh",
|
||||
scope: "admin",
|
||||
auth: "session",
|
||||
summary: "获取模型列表:用该模型服务的凭证调 provider 的模型列表接口并存库;失败或不支持时回静态目录并给出原因",
|
||||
summary: "获取模型列表:用该模型服务的凭证调提供方的模型列表接口并存库;失败或不支持时回静态目录并给出原因",
|
||||
params: IdParam,
|
||||
response: pi.PiUpstreamModels,
|
||||
}),
|
||||
|
||||
@@ -8,7 +8,7 @@ export const reviewApi = {
|
||||
decisions: {
|
||||
...crud(
|
||||
"/decisions",
|
||||
"待处理事项",
|
||||
"需要处理的事项",
|
||||
{
|
||||
row: agent.Decision,
|
||||
filters: { status: agent.DecisionStatus.optional(), kind: agent.DecisionKind.optional() },
|
||||
@@ -19,7 +19,7 @@ export const reviewApi = {
|
||||
method: "post",
|
||||
path: "/decisions/{id}/resolve",
|
||||
scope: "organize.execute",
|
||||
summary: "处理待处理事项",
|
||||
summary: "处理事项",
|
||||
params: IdParam,
|
||||
body: agent.DecisionResolveInput,
|
||||
response: agent.Decision,
|
||||
@@ -28,7 +28,7 @@ export const reviewApi = {
|
||||
method: "get",
|
||||
path: "/decisions/summary",
|
||||
scope: "read",
|
||||
summary: "未关闭待处理事项按作品与问题类型聚合",
|
||||
summary: "未关闭的需要处理的事项按作品与问题类型聚合",
|
||||
query: z.object({ status: agent.DecisionStatus.optional() }),
|
||||
response: DecisionSummary,
|
||||
}),
|
||||
@@ -105,7 +105,7 @@ export const reviewApi = {
|
||||
method: "post",
|
||||
path: "/agent/runs",
|
||||
scope: "organize.execute",
|
||||
summary: "委托目标:建 agent_run 并入队 runAgent(proposeFirst = 先给方案;mode 已弃用)",
|
||||
summary: "交给智能体:建 agent_run 并入队 runAgent(proposeFirst = 先给方案;mode 已弃用)",
|
||||
body: agent.AgentRunStartInput,
|
||||
response: agent.AgentRun,
|
||||
}),
|
||||
|
||||
@@ -140,7 +140,7 @@ export const rulesApi = {
|
||||
method: "get",
|
||||
path: "/subscriptions/{id}/progress",
|
||||
scope: "read",
|
||||
summary: "订阅进度:季总集数、每集状态(已覆盖/在途/缺失/疑似缺集)、收录版本在途与延后",
|
||||
summary: "订阅进度:季总集数、每集状态(已覆盖 / 下载中 / 缺失 / 疑似缺集)、收录版本下载中与延后",
|
||||
params: IdParam,
|
||||
response: policy.SubscriptionProgress,
|
||||
}),
|
||||
|
||||
@@ -136,7 +136,7 @@ export const sourcesApi = {
|
||||
method: "get",
|
||||
path: "/sites/{id}/releases/{rid}",
|
||||
scope: "read",
|
||||
summary: "资源详情(refresh=true 时实时复核详情;失败保留既有数据)",
|
||||
summary: "资源详情(refresh=true 时刷新详情;失败保留既有数据)",
|
||||
params: z.object({ id: Id, rid: Id }),
|
||||
query: z.object({ refresh: z.enum(["true", "false"]).optional() }),
|
||||
response: sources.WorkbenchReleaseDetail,
|
||||
|
||||
@@ -42,7 +42,7 @@ export const systemApi = {
|
||||
path: "/auth/password",
|
||||
scope: "admin",
|
||||
auth: "session",
|
||||
summary: "修改密码(吊销其它会话)",
|
||||
summary: "修改密码(吊销其他会话)",
|
||||
body: auth.PasswordChangeRequest,
|
||||
response: auth.PasswordChangeResult,
|
||||
}),
|
||||
@@ -84,7 +84,7 @@ export const systemApi = {
|
||||
path: "/auth/passkeys/register/options",
|
||||
scope: "admin",
|
||||
auth: "session",
|
||||
summary: "Passkey 注册挑战",
|
||||
summary: "Passkey 注册请求(challenge)",
|
||||
response: auth.PasskeyChallenge,
|
||||
}),
|
||||
passkeyRegister: ep({
|
||||
@@ -120,7 +120,7 @@ export const systemApi = {
|
||||
path: "/auth/passkeys/login/options",
|
||||
scope: "read",
|
||||
auth: "public",
|
||||
summary: "Passkey 登录挑战(免鉴权)",
|
||||
summary: "Passkey 登录请求(challenge,免鉴权)",
|
||||
response: auth.PasskeyChallenge,
|
||||
}),
|
||||
passkeyLogin: ep({
|
||||
@@ -160,7 +160,7 @@ export const systemApi = {
|
||||
method: "get",
|
||||
path: "/system/health",
|
||||
scope: "admin",
|
||||
summary: "进程与健康:进程心跳 / 事件循环延迟 / SSE 连接 / DB / 磁盘 / 挂载根 / 引擎 / 定时任务",
|
||||
summary: "进程与健康:进程心跳 / 事件循环延迟 / SSE 连接 / DB / 磁盘 / 挂载点 / 引擎 / 定时任务",
|
||||
response: ops.SystemHealth,
|
||||
}),
|
||||
healthHistory: ep({
|
||||
|
||||
Reference in new issue
Block a user