DDSRem
|
2de976f6b3
|
Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
docs: 统一全项目中文注释和结构化契约说明
|
2026-10-17 19:26:29 +08:00 |
|
Aqr-K
|
5e232ca14d
|
fix(plugin): 安装记录大小写不敏感查询、游标物化,site 端点改从 Application 取 (#6682)
* fix(plugin): 安装 journal 按大小写不敏感列出事务记录
create 用 func.lower 判定同一物理插件并据此拒绝重复占位,list 却还是等值过滤。
判据分叉后,恢复流程查不到那条被 create 认定为未收尾的 journal,会认为没有待恢复
事务,而新事务又永远被同一行挡住。list 改用与 create 相同的 func.lower 判据。
* fix(plugin): 批量读插件身份时在事务内物化游标
list_by_plugin_ids 无会话调用时由组合根另开短事务,会话在 lambda 返回后立即关闭,
外层再 list() 消费惰性游标会撞上 "identity map is no longer valid",一行都读不到。
补上 .all(),让行在事务内取完。
* refactor(api): site 端点从 Application 取插件路由刷新
register_plugin_api 的唯一拥有者是 app.application.plugin.routes,
dependencies/plugin.py、scheduler/reconcile.py 与 initializers/plugins.py 都已从那里
取用,只剩 site 端点还在向 plugin 端点横向借。改为同一来源,并加门禁锁住这条判据。
依赖基线相应下降一条边(8650 -> 8649:site 不再到达 app.api.endpoints 与
app.api.endpoints.plugin,改为到达 app.application.plugin.routes),mypy 低水位同步
下降一条 attr-defined,两处文档数字随之更新。
---------
Co-authored-by: jxxghp <jxxghp@gmail.com>
|
2026-09-14 07:18:50 +08:00 |
|
jxxghp
|
a821c4a3b4
|
fix(plugin): tolerate invalid legacy IDs in identity reads
|
2026-08-29 10:38:48 +08:00 |
|
jxxghp
|
8d602149f1
|
test(plugin): stabilize identity race coverage
|
2026-08-27 07:55:35 +08:00 |
|
InfinityPacer
|
ac2a2b1129
|
feat(plugin): persist declared metadata snapshots (#6467)
|
2026-08-26 13:15:12 +08:00 |
|
jxxghp
|
1b3056a793
|
fix(ci): 修正音乐测试与导入排序门禁
|
2026-08-25 21:08:25 +08:00 |
|
InfinityPacer
|
f28e8b1538
|
feat(plugin): add source identity foundation (#6454)
|
2026-08-25 19:58:56 +08:00 |
|