Commit Graph

1427 Commits

Author SHA1 Message Date
jxxghp
4bc71e4db5 fix(types): narrow messaging repository boundary 2026-10-17 08:09:18 +08:00
jxxghp
f58ae3b6ee fix(types): preserve optional workflow plugin filters 2026-10-17 07:17:55 +08:00
jxxghp
68101746ae fix(plugin): recover invalid historical instance rows (#7039)
* fix(plugin): recover invalid historical instance rows

* fix(plugin): keep maintenance on existing startup path

* style(plugin): order maintenance test imports

* chore(architecture): record plugin instance validator edges
2026-10-17 06:34:25 +08:00
jxxghp
9b615a663a refactor(types): describe agent endpoint response payloads 2026-10-17 04:23:50 +08:00
jxxghp
bd29f943f1 refactor(types): declare webhook task completion contract 2026-10-17 03:41:27 +08:00
jxxghp
1db9619eda refactor(types): specify notification management endpoint results 2026-10-17 03:41:25 +08:00
jxxghp
40177e93a4 refactor(types): specify LLM management endpoint results 2026-10-17 03:41:22 +08:00
jxxghp
51919386b4 fix(auth): reject missing subjects before user lookup 2026-10-17 03:41:20 +08:00
jxxghp
ac64d4b9ca fix(mcp): reject non-object requests with protocol errors 2026-10-17 03:23:40 +08:00
jxxghp
33a14f85eb refactor(types): specialize response models through runtime factory 2026-10-17 03:23:37 +08:00
jxxghp
904b871d46 refactor(types): specify Anthropic streaming response contracts 2026-10-17 03:23:35 +08:00
jxxghp
405aafa466 refactor(types): narrow login results before issuing credentials 2026-10-17 03:22:31 +08:00
jxxghp
e8975ad285 style(api): order typed FastAPI imports 2026-10-17 03:05:17 +08:00
jxxghp
851c3138a7 refactor(types): align workflow with typed route contracts 2026-10-17 03:00:45 +08:00
jxxghp
3c7fe9e6bb refactor(types): align user with typed route contracts 2026-10-17 03:00:42 +08:00
jxxghp
34643d1a07 refactor(types): align transfer with typed route contracts 2026-10-17 03:00:40 +08:00
jxxghp
232c325e53 refactor(types): align system with typed route contracts 2026-10-17 03:00:37 +08:00
jxxghp
0f9289c0ea refactor(types): align submaintenance with typed route contracts 2026-10-17 03:00:32 +08:00
jxxghp
470e0dd4c3 refactor(types): align subexecution with typed route contracts 2026-10-17 03:00:30 +08:00
jxxghp
9b2d2cdfb7 refactor(types): align storage with typed route contracts 2026-10-17 03:00:26 +08:00
jxxghp
669b7d1054 refactor(types): align site with typed route contracts 2026-10-17 03:00:22 +08:00
jxxghp
c3a8937601 refactor(types): align settings with typed route contracts 2026-10-17 03:00:19 +08:00
jxxghp
69139aad12 refactor(types): align rule with typed route contracts 2026-10-17 03:00:15 +08:00
jxxghp
1ee6a01e9c refactor(types): align recommend with typed route contracts 2026-10-17 03:00:12 +08:00
jxxghp
5b97781dc0 refactor(types): align plugintarget with typed route contracts 2026-10-17 03:00:09 +08:00
jxxghp
efdcdf8201 refactor(types): align pluginloglevel with typed route contracts 2026-10-17 03:00:07 +08:00
jxxghp
5f5acccc7f refactor(types): align plugininstance with typed route contracts 2026-10-17 03:00:05 +08:00
jxxghp
07b523b716 refactor(types): align pluginfolder with typed route contracts 2026-10-17 03:00:02 +08:00
jxxghp
6314fafc30 refactor(types): align pluginclone with typed route contracts 2026-10-17 03:00:00 +08:00
jxxghp
a69471cb84 refactor(types): align plugin with typed route contracts 2026-10-17 02:59:58 +08:00
jxxghp
29113b7c11 refactor(types): align music with typed route contracts 2026-10-17 02:59:54 +08:00
jxxghp
0f5e4484ed refactor(types): align module with typed route contracts 2026-10-17 02:59:51 +08:00
jxxghp
c48ba3a05a refactor(types): align login with typed route contracts 2026-10-17 02:59:49 +08:00
jxxghp
d9cd184fd7 refactor(types): align identifier with typed route contracts 2026-10-17 02:59:46 +08:00
jxxghp
b6fed2b110 refactor(types): align history with typed route contracts 2026-10-17 02:59:43 +08:00
jxxghp
5c8877ef5b refactor(types): align github with typed route contracts 2026-10-17 02:59:39 +08:00
jxxghp
d2b560c3f6 refactor(types): align download with typed route contracts 2026-10-17 02:59:37 +08:00
jxxghp
92c19446b7 refactor(types): align classification with typed route contracts 2026-10-17 02:59:34 +08:00
jxxghp
769c79f618 refactor(types): align agent with typed route contracts 2026-10-17 02:59:31 +08:00
jxxghp
a9e68119af refactor(types): align mcp with typed route contracts 2026-10-17 02:59:28 +08:00
jxxghp
0c8b9feaf8 refactor(types): align openai with typed route contracts 2026-10-17 02:59:25 +08:00
jxxghp
193c25f2aa refactor(types): align anthropic with typed route contracts 2026-10-17 02:59:22 +08:00
jxxghp
7eac93bf09 refactor(types): align response with typed route contracts 2026-10-17 02:59:19 +08:00
jxxghp
575ecb801d fix(subscription): normalize mapping payloads at the event boundary 2026-10-17 02:41:18 +08:00
jxxghp
632a1aa32f refactor(api): use runtime repository and transaction contracts 2026-10-17 02:41:14 +08:00
Cat
3112ee2040 fix(agent): deny inaccessible web sessions without HTTP 500 (#7030) 2026-10-16 22:08:37 +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
4955b7b9ea fix: harden backend isolation and execution safety 2026-10-16 09:11:28 +08:00
InfinityPacer
9181ad2b65 feat(community): serve community medals from the Wiki registry behind remote switches
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 22:28:58 +08:00
jxxghp
ea60ed0fd6 feat(community): recognize GitHub contributions and honor levels 2026-10-15 12:11:36 +08:00