- Fix Go syntax error: use BoolVar for --username flag instead of string - Fix TypeScript type errors: filter undefined values from process.env - Fix TypeScript type error: add type assertion for fetch response - Add .gitignore to exclude node_modules and build outputs
1.6 KiB
1.6 KiB
PaddedCell 测试计划 - 2026-03-05
当前状态
- 代码已推送到
dev/zhi分支 - install.mjs 安装脚本已完成
- 准备进行安装测试
测试步骤
1. 安装脚本测试
cd /root/.openclaw/workspace-developer/PaddedCell
node install.mjs --verbose
2. 验证安装
- pass_mgr 二进制可执行
- pcexec 模块存在
- safe-restart 模块存在
- manifest.json 已创建
3. pass_mgr 功能测试
# 初始化
pass_mgr admin init
# 设置测试密码
pass_mgr set test_key test_password --username testuser
# 获取密码
pass_mgr get test_key
# 获取用户名
pass_mgr get test_key --username
# 生成新密码
pass_mgr generate new_key --username newuser
# 轮换密码
pass_mgr rotate new_key
# 删除密码
pass_mgr unset test_key
4. pcexec 功能测试
- 测试密码脱敏功能
- 测试多次 pass_mgr get 替换
5. safe-restart 功能测试
- 测试状态机
- 测试 API 接口
可能遇到的问题
- Go 依赖问题 - 需要确保 go mod tidy 能正常下载依赖
- Node.js 构建问题 - npm install 可能需要较长时间
- 权限问题 - 二进制可能需要 chmod +x
重启后计划
如果测试过程中需要重启 OpenClaw gateway,重启后我需要:
- 验证环境变量 - 检查 PATH 和 PADDEDCELL_SKILLS_DIR 是否正确设置
- 继续安装测试 - 重新运行 install.mjs 或验证已安装组件
- 功能测试 - 测试 pass_mgr/pcexec/safe-restart 是否正常工作
- 记录结果 - 更新此文件,记录测试通过/失败项
阻塞点
当前无阻塞,可以立即开始测试。