Bladeren bron

📝 docs(stories): update database backup story details

- specify file permission control method: use Node.js fs.chmod to set chmod 600
- add version constraint for pg-dump-restore dependency (1.0.13)
- clarify monitoring integration details: logger based on debug package primarily for development environment
- add v1.3 update record in history table
yourname 2 maanden geleden
bovenliggende
commit
d30969189b
1 gewijzigde bestanden met toevoegingen van 4 en 3 verwijderingen
  1. 4 3
      docs/stories/001.005.story.md

+ 4 - 3
docs/stories/001.005.story.md

@@ -37,7 +37,7 @@ Draft
   - [ ] 支持选择性恢复
 - [ ] 创建backups目录并配置权限 (AC: 2,14)
   - [ ] 创建backups/目录结构
-  - [ ] 实现文件权限控制
+  - [ ] 实现文件权限控制(使用Node.js fs.chmod设置chmod 600)
 - [ ] 实现备份清理策略 (AC: 5)
   - [ ] 自动删除7天前备份
 - [ ] 集成监控和告警 (AC: 9)
@@ -53,7 +53,7 @@ Draft
 - **备份工具**: pg-dump-restore npm包(封装pg_dump/pg_restore)
 - **存储位置**: ./backups/ 目录
 - **日志记录**: 使用现有debug日志系统(src/server/utils/logger.ts)
-- **依赖**: 需要安装 pg-dump-restore 包
+- **依赖**: 需要安装 pg-dump-restore@1.0.13
 
 ### 备份策略 [Source: architecture/infrastructure-deployment.md#数据库备份策略]
 - **频率**: 每日凌晨2点执行完整备份
@@ -73,7 +73,7 @@ Draft
   - 备份失败时发送邮件通知
   - 磁盘空间不足时告警
   - 备份文件异常时告警
-- **集成方式**: 通过现有logger.error()发送错误信息到监控系统,具体实现参考 src/server/utils/logger.ts
+- **集成方式**: 通过现有logger.error()记录错误日志,监控系统需要配置为收集这些日志(当前logger基于debug包,主要用于开发环境)
 
 ### 文件结构
 ```
@@ -141,6 +141,7 @@ ALERT_EMAIL=admin@example.com
 | 2025-09-19 | v1.0 | 初始故事创建 | Bob |
 | 2025-09-19 | v1.1 | 根据PO建议完善环境变量和监控集成 | Bob |
 | 2025-09-19 | v1.2 | 根据开发者反馈修复文件结构重复、环境变量冲突、调整测试覆盖率 | Bob |
+| 2025-09-19 | v1.3 | 根据开发者建议添加包版本号、明确权限设置、澄清监控集成 | Bob |
 
 ## Dev Agent Record
 ### Agent Model Used