Files
Web_BLS_ProjectConsole/openspec/changes/update-redis-protocol/proposal.md
XuJiacheng 282f7268ed feat: 重构项目心跳数据结构并实现项目列表API
- 新增统一项目列表Redis键和迁移工具
- 实现GET /api/projects端点获取项目列表
- 实现POST /api/projects/migrate端点支持数据迁移
- 更新前端ProjectSelector组件使用真实项目数据
- 扩展projectStore状态管理
- 更新相关文档和OpenSpec规范
- 添加测试用例验证新功能
2026-01-13 19:45:05 +08:00

798 B
Raw Blame History

Change: Update Redis Integration Protocol

Why

需要为“BLS Project Console ↔ 其他业务项目”的 Redis 交互约定一个稳定、可机器生成的协议,明确每个接入项目必须写入的状态与控制台信息,以及必须读取的控制指令队列。

What Changes

  • 统一 Redis Key 命名规则:每个项目写 2 个 key、读 1 个 key
  • 明确每个 key 的 Redis 数据类型STRING/LIST与 value 格式(枚举值/JSON
  • 对齐 logging / command / redis-connection 三个 capability 的 requirements以便实现端可依据 spec 开发)

Impact

  • Affected specs: specs/redis-connection/spec.md, specs/logging/spec.md, specs/command/spec.md
  • Affected code (planned): src/backend/routes/, src/backend/services/, src/frontend/components/