test: cover discussion tool registration flows
This commit is contained in:
@@ -133,16 +133,16 @@
|
||||
- [x] 确保 session 生命周期结束后相关缓存可清理
|
||||
|
||||
### A8. `plugin/core/identity.ts` / `plugin/core/channel-members.ts` / `plugin/core/turn-bootstrap.ts`
|
||||
- [. ] 梳理 initiator identity 的可获取路径
|
||||
- [. ] 确认 callback 时如何稳定识别 initiator account/session
|
||||
- [. ] 确认 discussion channel 创建后 turn order 是否需立即 bootstrap
|
||||
- [. ] 确认 discussion participant 的成员集合获取方式是否可直接复用现有逻辑
|
||||
- [x] 梳理 initiator identity 的可获取路径
|
||||
- [x] 确认 callback 时如何稳定识别 initiator account/session
|
||||
- [x] 确认 discussion channel 创建后 turn order 是否需立即 bootstrap
|
||||
- [ ] 确认 discussion participant 的成员集合获取方式是否可直接复用现有逻辑
|
||||
|
||||
### A9. `plugin/index.ts`
|
||||
- [. ] 注入新增 discussion metadata/service 模块依赖
|
||||
- [. ] 将 discussion service 传入工具注册逻辑
|
||||
- [. ] 将 discussion 相关辅助能力传入需要的 hooks
|
||||
- [. ] 保持插件初始化结构清晰,避免在 `index.ts` 中堆业务细节
|
||||
- [x] 注入新增 discussion metadata/service 模块依赖
|
||||
- [x] 将 discussion service 传入工具注册逻辑
|
||||
- [x] 将 discussion 相关辅助能力传入需要的 hooks
|
||||
- [x] 保持插件初始化结构清晰,避免在 `index.ts` 中堆业务细节
|
||||
|
||||
### A13.2 metadata / service 测试
|
||||
- [x] 测试 discussion metadata 创建成功
|
||||
@@ -225,10 +225,10 @@
|
||||
|
||||
### A13. 测试与文档收尾
|
||||
#### A13.1 工具层测试
|
||||
- [. ] 测试普通 `discord_channel_create` 不带新参数时行为不变
|
||||
- [. ] 测试 `discord_channel_create` 带 `callbackChannelId` 但缺 `discussGuide` 时失败
|
||||
- [. ] 测试 discussion 模式 channel 创建成功
|
||||
- [. ] 测试 `discuss-callback` 注册成功并可调用
|
||||
- [x] 测试普通 `discord_channel_create` 不带新参数时行为不变
|
||||
- [x] 测试 `discord_channel_create` 带 `callbackChannelId` 但缺 `discussGuide` 时失败
|
||||
- [x] 测试 discussion 模式 channel 创建成功
|
||||
- [x] 测试 `discuss-callback` 注册成功并可调用
|
||||
|
||||
#### A13.2 metadata / service 测试
|
||||
- [x] 测试 discussion metadata 创建成功
|
||||
|
||||
Reference in New Issue
Block a user