refactor(agent): remove obsolete compatibility paths

This commit is contained in:
2026-09-27 14:20:57 +08:00
parent bfa0059d3a
commit 083aeef18a
12 changed files with 18 additions and 313 deletions
@@ -14,9 +14,9 @@
- `db contacts` 与管理 API 共用读取器;分页 SQL 使用参数绑定、稳定 username 排序及多取一行判断 `hasMore`,不以显示名去重。
- CLI 新增 `--limit`(1–10000,默认 200)、`--offset`(默认 0),返回 `hasMore/nextOffset`。`--contains` 是区分大小写的字面量子串;默认输出仍脱敏。
- C# 入口 `GetContactsPageAsync` 支持账号、密钥文件和群/非群筛选。未选择账号且密钥缓存包含多个账号时返回 `InvalidArgument`,不会随便选取一个。
- `GetFriendsAsync` 保留显式数量上限;全量读取用分页接口。`GetRecentGroupsAsync` 兼容名称仅返回数据库已知群,不承诺最近活动顺序。
- `GetFriendsAsync` 保留显式数量上限;全量读取用分页接口。群列表使用 `GetContactsPageAsync` 分页读取,不承诺最近活动顺序。
- 联系人详情只映射已知字段;未知标签、签名、来源及共同群数量保持 null。非群联系人数据不能用于证明好友关系。
- 群成员使用 `chat_room`、`chatroom_member`、`contact` 的只读 join,`GetGroupMembersAsync` 支持稳定 username 和分页,不回退 UI 枚举;已用测试群脱敏验证。
- 群成员使用 `chat_room`、`chatroom_member`、`contact` 的只读 join,`GetGroupMembersPageAsync` 支持稳定 username 和分页,不回退 UI 枚举;已用测试群脱敏验证。
- offset 分页不是跨页事务快照;期间发生增删时仍可能重复/遗漏。
### URL 卡片与草稿