18 lines
980 B
Markdown
18 lines
980 B
Markdown
# 项目上下文 (Project Context)
|
||
|
||
## 架构概览 (Architecture Overview)
|
||
License Manager SDK (Python): 一个轻量级的 SDK,旨在完全迁移 Go 版本的架构和生命周期概念。
|
||
|
||
## 关键技术决策 (Key Technical Decisions)
|
||
- 使用 `taskloop` 工作流按 MPE (最小程序实体) 级别迭代和测试。
|
||
- 使用 Python 标准和常用组件:网络请求使用 `requests`,RSA/AES 验证加解密使用 `cryptography`。
|
||
|
||
## 当前状态 (Current State)
|
||
已通过 TaskLoop 的 DAG 结构完成开发计划的制定。所有 MPE 已识别且定义了验收标准。代码编写与执行尚未开始。
|
||
|
||
## 已知问题与风险 (Known Issues / Risks)
|
||
- 在暂停心跳 (heartbeat) 时需要优雅地处理后台线程的中断。
|
||
|
||
## 领域知识 (Domain Knowledge)
|
||
- 许可证生命周期:在线激活 (Activate) -> 本地加密存储 (Store Locally: AES-GCM) -> 验证签名与防篡改 (Validate: RSA) -> 保持在线心跳 (Heartbeat: Keep-Alive)。
|