feat: 实现Redis集成协议并重构项目控制台
refactor(backend): 重构后端服务以支持Redis协议 feat(backend): 添加Redis客户端和服务模块 feat(backend): 实现命令和日志路由处理Redis交互 refactor(frontend): 重构前端状态管理和组件结构 feat(frontend): 实现基于Redis的日志和命令功能 docs: 添加Redis集成协议文档 chore: 更新ESLint配置和依赖
This commit is contained in:
13
openspec/changes/update-redis-protocol/proposal.md
Normal file
13
openspec/changes/update-redis-protocol/proposal.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# 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/
|
||||
Reference in New Issue
Block a user