Commit Graph

1129 Commits

Author SHA1 Message Date
jxxghp
b678b82e7a chore(types): protect clean host modules with strict dependency contracts 2026-10-17 02:46:26 +08:00
jxxghp
b18b640d6b chore(types): gate provider and startup contracts 2026-10-17 02:28:19 +08:00
jxxghp
a55d456a79 chore(types): gate watcher and streaming callback contracts 2026-10-17 02:12:16 +08:00
jxxghp
259ee6b714 chore(types): gate WeChat crypto and lower mypy baseline 2026-10-17 01:59:20 +08:00
jxxghp
451f5b0f30 chore(types): add TVDB client to strict gate 2026-10-17 01:37:20 +08:00
jxxghp
9b19f3d143 docs(architecture): sync parser type dependency count 2026-10-17 01:22:31 +08:00
jxxghp
d71de02ab8 chore(types): expand strict gate to 204 files 2026-10-17 01:19:19 +08:00
jxxghp
3ecf94787d style(types): align DOM import spacing and source metrics 2026-10-17 00:49:57 +08:00
jxxghp
d01209f0e0 chore(types): expand strict gate to 185 files 2026-10-17 00:47:49 +08:00
jxxghp
5b66cae2fc chore(types): expand strict gate to 182 files 2026-10-17 00:23:13 +08:00
jxxghp
1a1bcbb517 chore(types): expand strict gate to 177 files and record TMDb debt reduction 2026-10-16 23:57:28 +08:00
jxxghp
091ebdf28a chore(types): expand strict gate to 164 files 2026-10-16 23:25:39 +08:00
jxxghp
21fb24ab9f docs(types): refresh media server source metric 2026-10-16 22:47:39 +08:00
jxxghp
59ef3a165b chore(types): ratchet media server oper baseline 2026-10-16 22:41:48 +08:00
jxxghp
8b5f92ced3 chore(types): ratchet site oper baseline 2026-10-16 22:23:14 +08:00
jxxghp
b6c3629b07 refactor(types): declare download history adapter contracts 2026-10-16 21:49:00 +08:00
jxxghp
6cdf5f440f refactor(types): declare transfer history adapter lifecycle contracts 2026-10-16 21:39:31 +08:00
jxxghp
ada08123f2 refactor(types): declare plugin catalog collection contracts 2026-10-16 21:27:55 +08:00
jxxghp
d59ef50d03 chore(architecture): sync message schema dependency baseline 2026-10-16 21:15:50 +08:00
jxxghp
ddcfe58a87 refactor(types): declare message adapter contracts 2026-10-16 21:00:00 +08:00
jxxghp
d8f67784fd refactor(types): declare user adapter contracts 2026-10-16 20:56:16 +08:00
jxxghp
15dc03653d refactor(types): declare passkey adapter contracts 2026-10-16 20:46:16 +08:00
jxxghp
c4ff5a7eee chore(types): gate plugin installation journal model 2026-10-16 20:31:46 +08:00
jxxghp
aadee8ec35 chore(types): gate persisted plugin source identity model 2026-10-16 20:31:06 +08:00
jxxghp
f13abd7786 chore(types): gate plugin identity contracts and migration decisions 2026-10-16 20:30:31 +08:00
jxxghp
c3e18208c2 refactor(types): bind plugin installation transaction results 2026-10-16 20:29:51 +08:00
jxxghp
826ac5dae5 chore(types): gate plugin installation persistence contracts 2026-10-16 20:28:58 +08:00
jxxghp
94aeac973a refactor(types): declare subscription identity query results 2026-10-16 20:28:06 +08:00
jxxghp
0e9e09c150 refactor(types): bind subscription query results before model typing 2026-10-16 20:27:10 +08:00
jxxghp
a1710c8a63 refactor(types): declare transfer history query and statistics results 2026-10-16 20:26:18 +08:00
jxxghp
751e223dcc refactor(types): declare download history and file query results 2026-10-16 20:24:33 +08:00
jxxghp
38cec1537f refactor(types): specify agent chat message mappings 2026-10-16 20:14:27 +08:00
jxxghp
9e978cc047 refactor(types): declare database session lifecycle results 2026-10-16 20:13:23 +08:00
jxxghp
3c916ad82b refactor(types): declare database engine factory results 2026-10-16 20:12:41 +08:00
jxxghp
44df516565 refactor(types): specify workflow model query and transition results 2026-10-16 20:11:58 +08:00
jxxghp
5198cb0911 refactor(types): declare system config transaction callbacks 2026-10-16 20:09:31 +08:00
jxxghp
cd1a714421 refactor(types): specify subscription history query contracts 2026-10-16 20:08:35 +08:00
jxxghp
1703a11783 refactor(types): declare user lookup and mutation results 2026-10-16 20:07:32 +08:00
jxxghp
2846ed6b21 refactor(types): specify agent task statements and query results 2026-10-16 20:06:27 +08:00
jxxghp
fea8bd1bf8 refactor(types): specify persisted message field mapping 2026-10-16 20:05:25 +08:00
jxxghp
a3050387ae refactor(types): declare queried agent task run records 2026-10-16 19:57:31 +08:00
jxxghp
64147fb669 refactor(types): declare queried agent chat records 2026-10-16 19:57:31 +08:00
jxxghp
c62d28e540 refactor(types): declare site model query results 2026-10-16 19:57:31 +08:00
jxxghp
8f2f4df9e1 refactor(types): declare media server model query results 2026-10-16 19:57:31 +08:00
jxxghp
810141f13d refactor(types): declare passkey model query and mutation results 2026-10-16 19:57:10 +08:00
wenking
5ec9516a89 fix(mcp): 支持显式 opt-in 的 tools/list schema 紧凑投影
默认保留 MCP tools/list 的完整 schema;显式携带 X-MCP-Schema-Mode: compact 时,为超限工具提供保留顶层对象和 operation/action 枚举的紧凑投影。REST 合同、tools/call 校验与权限判定沿用完整合同。

合并前修复嵌套定义引用与 patternProperties 投影边界,使用 app.agent.tools.projection 作为纯函数 owner,补充回归和相关 Skill 说明,并同步当前 v3 的架构快照与类型低水位。

验证:113 项相关回归、167 项架构策略测试、45 项架构快照测试通过;Pylint 10/10,类型、复杂度及并发等相关棘轮通过。最终 PR head 6d25e1039d 的全部 10 项必需 GitHub 检查通过;待合并树与 CI 测试树一致。

投影是 best-effort,不承诺压入 5000 字节以内;未进行生产实例或镜像发布验证。

Co-authored-by: clone <clone_fan@foxmail.com>
2026-10-16 19:52:57 +08:00
jxxghp
3aac2daa9f chore(types): guard system configuration model with strict mypy 2026-10-16 19:37:40 +08:00
jxxghp
5477dbea93 refactor(types): declare queried download failure records 2026-10-16 19:36:28 +08:00
jxxghp
458f44da68 refactor(types): declare site user snapshot query results 2026-10-16 19:35:10 +08:00
jxxghp
e78e018921 refactor(types): declare plugin data model query results 2026-10-16 19:33:28 +08:00