| 2026-05-25 |
go test ./internal/codexhome |
FAIL |
TDD 红灯:ResolveInside 和 IsForbidden 未实现 |
| 2026-05-25 |
go test ./internal/codexhome |
PASS |
路径边界测试通过 |
| 2026-05-25 |
go test ./... |
PASS |
Go 后端骨架全量测试通过 |
| 2026-05-25 |
go run ./cmd/codex-agent-manager |
PASS_WITH_ESCALATION |
普通 sandbox 监听 127.0.0.1:18083 被拒绝;提升权限后后端启动 |
| 2026-05-25 |
curl http://127.0.0.1:18083/api/health |
PASS_WITH_ESCALATION |
普通 sandbox localhost 请求失败;提升权限后返回 {"status":"ok"} |
| 2026-05-25 |
git diff --check |
PASS |
无 whitespace error |
| 2026-05-25 |
git status --short |
PASS |
仅本阶段文件变更和新增 |
| 2026-05-25 |
go test ./internal/codexhome |
FAIL |
TDD 红灯:新增 ResolveAgentTOML 测试后 API 未实现 |
| 2026-05-25 |
go test ./internal/app |
FAIL |
TDD 红灯:CODEX_HOME override 未生效 |
| 2026-05-25 |
go test ./internal/app |
PASS |
CODEX_HOME override 和默认 fallback 测试通过 |
| 2026-05-25 |
go test ./internal/codexhome |
PASS |
symlink escape、大小写敏感文件、agent TOML scoped resolver 测试通过 |
| 2026-05-25 |
go test ./... |
PASS |
全量 Go 测试通过 |
| 2026-05-25 |
git diff --check |
PASS |
无 whitespace error |
| 2026-05-25 |
git status --short |
PASS |
仅本轮 Phase 1 修复文件变更 |
| 2026-05-25 |
go test ./internal/codexhome |
FAIL |
TDD 红灯:agents/demo.toml -> ../auth.json symlink 仍返回 nil |
| 2026-05-25 |
go test ./internal/codexhome |
PASS |
symlink final target 指向 root auth.json 时返回 forbidden error |
| 2026-05-25 |
go test ./... |
PASS |
全量 Go 测试通过 |
| 2026-05-25 |
git diff --check |
PASS |
无 whitespace error |
| 2026-05-25 |
git status --short |
PASS |
仅本轮 Phase 1 symlink target 修复文件变更 |
| 2026-05-25 |
go test ./internal/agents |
FAIL |
TDD 红灯:Store 未定义,internal/agents/store_test.go 先于实现创建 |
| 2026-05-25 |
go test ./internal/agents |
PASS |
读取有效 TOML、坏 TOML 单条 invalid、敏感 symlink 不泄漏内容 |
| 2026-05-25 |
go test ./internal/server |
FAIL |
TDD 红灯:New 未定义,/api/agents handler 测试先于实现创建 |
| 2026-05-25 |
go test ./internal/server |
PASS |
/api/agents 返回 items,非 GET 返回 405 |
| 2026-05-25 |
go test ./... |
PASS |
全量 Go 测试通过 |
| 2026-05-25 |
go test ./internal/agents |
PASS |
Required verification |
| 2026-05-25 |
go test ./... |
PASS |
Required verification |
| 2026-05-25 |
git diff --check |
PASS |
Required verification |
| 2026-05-25 |
git status --short |
PASS |
Required verification;Phase 2 文件待提交 |
| 2026-05-25 |
go test ./internal/agents |
FAIL |
TDD 红灯:duplicate key、invalid key、agents/leak.toml -> ../config.toml 均被错误报告为 valid/泄漏内容 |
| 2026-05-25 |
go test ./internal/agents |
PASS |
duplicate key 和 invalid key 返回 invalid;agent TOML symlink 被拒绝且不读取非 agent TOML |
| 2026-05-25 |
go test ./internal/codexhome |
PASS |
Required verification |
| 2026-05-25 |
go test ./... |
PASS |
Required verification |
| 2026-05-25 |
git diff --check |
PASS |
Required verification |
| 2026-05-25 |
git status --short |
PASS |
Required verification;Phase 2 review fix 文件待提交 |
| 2026-05-25 |
go test ./internal/agents |
FAIL |
TDD 红灯:agents -> . 目录 symlink 将 root config.toml 读取为 valid agent 并泄漏 project-secret |
| 2026-05-25 |
go test ./internal/agents |
PASS |
symlinked agents 目录被拒绝;leaf symlink 和 duplicate TOML 回归保持通过 |
| 2026-05-25 |
go test ./... |
PASS |
Required verification |
| 2026-05-25 |
git diff --check |
PASS |
Required verification |
| 2026-05-25 |
git status --short |
PASS |
Required verification;Phase 2 symlinked directory fix 文件待提交 |
| 2026-05-25 |
go test ./internal/projects |
FAIL |
TDD 红灯:Store 未定义 |
| 2026-05-25 |
go test ./internal/workflow |
FAIL |
TDD 红灯:runtime 包无实现文件 |
| 2026-05-25 |
go test ./internal/server |
FAIL |
TDD 红灯:Phase 3 API 端点返回 404/405 不符合预期 |
| 2026-05-25 |
go test ./internal/runtime |
FAIL |
TDD 红灯:缺少 modernc.org/sqlite 依赖 |
| 2026-05-25 |
go get modernc.org/sqlite |
PASS_WITH_ESCALATION |
普通 sandbox 因代理连接权限失败;提升权限后下载纯 Go SQLite 驱动 |
| 2026-05-25 |
go test ./internal/projects |
PASS |
projects config 解析、稳定排序、缺失 config 空列表通过 |
| 2026-05-25 |
go test ./internal/runtime |
PASS |
SQLite 缺失空快照;临时 SQLite 只读读取 threads、edges、goals 通过 |
| 2026-05-25 |
go test ./internal/workflow |
PASS |
任意角色 edge/goal/plan file 生成动态事件和阶段证据通过 |
| 2026-05-25 |
go test ./internal/server |
PASS |
Phase 3 GET 端点与非 GET 405 通过 |
| 2026-05-25 |
go test ./... |
PASS |
全量 Go 测试通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 3 whitespace 检查通过 |
| 2026-05-25 |
go test -count=1 ./... |
PASS |
Phase 3 非缓存全量 Go 测试通过 |
| 2026-05-25 |
go test ./internal/runtime |
FAIL |
TDD 红灯:新增单侧 SQLite 缺失测试后 Snapshot.Sources 未定义 |
| 2026-05-25 |
go test ./internal/runtime |
FAIL |
TDD 红灯:go.mod 仍为 go 1.25.0 |
| 2026-05-25 |
go list -m -versions modernc.org/sqlite |
PASS_WITH_ESCALATION |
检查可用 SQLite 驱动版本 |
| 2026-05-25 |
go list -m -json modernc.org/sqlite@v1.35.0 |
PASS |
确认该版本 GoVersion 为 1.21,可用于 Go 1.22 目标 |
| 2026-05-25 |
go get modernc.org/sqlite@v1.35.0 |
PASS_WITH_ESCALATION |
降级 SQLite 驱动版本 |
| 2026-05-25 |
go mod tidy |
PASS_WITH_ESCALATION |
移除 Go 1.25 间接依赖 pin,恢复 go 1.22 |
| 2026-05-25 |
go test ./internal/server |
FAIL |
TDD 红灯:runtime API 未返回分数据源 sources |
| 2026-05-25 |
go test ./internal/runtime |
PASS |
单侧 state/goals 缺失和 Go 1.22 module 兼容测试通过 |
| 2026-05-25 |
go test ./internal/server |
PASS |
runtime API 返回 source 和分数据源 sources |
| 2026-05-25 |
git diff --check |
PASS |
Phase 3 review fix whitespace 检查通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 3 review fix 全量 Go 测试通过 |
| 2026-05-25 |
go test -count=1 ./... |
PASS |
Phase 3 review fix 非缓存全量 Go 测试通过 |
| 2026-05-25 |
go test ./internal/runtime ./internal/workflow |
FAIL |
TDD 红灯:partial 置信度、缺可选列、NULL、缺关键列和 nil Runtime 均复现失败 |
| 2026-05-25 |
go test ./internal/runtime ./internal/workflow |
PASS |
schema-aware SQLite 读取和 nil Runtime 空视图通过 |
| 2026-05-25 |
go test ./internal/server |
PASS |
runtime API 的 sqlite_partial 置信度更新为 medium |
| 2026-05-25 |
go test ./internal/runtime ./internal/workflow ./internal/server |
PASS |
Phase 3 quality fix 目标包测试通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 3 quality fix 全量 Go 测试通过 |
| 2026-05-25 |
go test -count=1 ./... |
PASS |
Phase 3 quality fix 非缓存全量 Go 测试通过 |
| 2026-05-25 |
go vet ./... |
PASS |
Phase 3 quality fix vet 通过 |
| 2026-05-25 |
gofmt -l internal/runtime internal/workflow internal/server internal/projects internal/app cmd |
PASS |
无需格式化输出 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 3 quality fix whitespace 检查通过 |
| 2026-05-25 |
pnpm install |
PASS |
在 web/ 安装 Vue/Vite 依赖,生成 pnpm-lock.yaml |
| 2026-05-25 |
pnpm build |
PASS |
Vite production build 通过 |
| 2026-05-25 |
pnpm dev |
PASS |
Vite dev server 启动于 http://127.0.0.1:13083/ |
| 2026-05-25 |
curl -I http://127.0.0.1:13083/ |
PASS |
本地前端返回 HTTP 200 |
| 2026-05-25 |
Browser plugin check |
DONE_WITH_CONCERNS |
内置浏览器返回 Browser is not available: iab,未完成视觉截图核验 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 4 whitespace 检查通过 |
| 2026-05-25 |
pnpm build |
PASS |
Phase 4 规格修复后前端构建通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 4 规格修复 whitespace 检查通过 |
| 2026-05-25 |
pnpm test |
PASS |
Phase 5 normalizer 测试 7/7 通过 |
| 2026-05-25 |
pnpm build |
PASS |
Phase 5 前端构建通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 5 后端回归测试通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 5 whitespace 检查通过 |
| 2026-05-25 |
pnpm test |
FAIL |
TDD 红灯:normalizers.js 尚未实现,新增 normalizer 测试无法导入模块 |
| 2026-05-25 |
pnpm test |
PASS |
source/confidence 中文映射、invalid agent TOML、空 runtime/workflow 测试通过 |
| 2026-05-25 |
pnpm build |
PASS |
Phase 5 首轮 Vue/Vite 构建通过 |
| 2026-05-25 |
curl --max-time 5 -sS http://127.0.0.1:18083/api/agents |
PASS |
后端真实 agents 只读接口可达 |
| 2026-05-25 |
curl --max-time 5 -sS http://127.0.0.1:18083/api/projects |
PASS |
后端真实 projects 只读接口可达 |
| 2026-05-25 |
curl --max-time 5 -sS http://127.0.0.1:13083/ |
PASS |
Vite 前端页面可达 |
| 2026-05-25 |
curl --max-time 5 -sS http://127.0.0.1:13083/api/workflow/events |
PASS |
前端代理到后端 workflow 只读接口可达 |
| 2026-05-25 |
pnpm test |
FAIL |
TDD 红灯:真实 workflow 返回的非阶段表格行未被 normalizer 过滤 |
| 2026-05-25 |
pnpm test |
PASS |
workflow phase 过滤测试通过;共 5 个前端单测通过 |
| 2026-05-25 |
pnpm build |
PASS |
Phase 5 修复后前端构建通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 5 whitespace 检查通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 5 未改 Go 行为;全量 Go 回归通过 |
| 2026-05-25 |
pnpm test |
FAIL |
TDD 红灯:valid agent 仍显示“已读取”,workflow 空交接文案尚未由 normalizer 提供 |
| 2026-05-25 |
pnpm test |
PASS |
valid agent 显示“TOML 有效”,角色设定和交接边中文文案测试通过;共 7 个前端单测通过 |
| 2026-05-25 |
pnpm build |
PASS |
Phase 5 规格修复后前端构建通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 5 规格修复未改 Go 行为;全量 Go 回归通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 5 规格修复 whitespace 检查通过 |
| 2026-05-25 |
pnpm test |
FAIL |
TDD 红灯:未知 source kind sqlite_locked_internal 被原样显示到 label |
| 2026-05-25 |
pnpm test |
PASS |
unknown source/confidence/status/trust label 兜底测试通过;共 9 个前端单测通过 |
| 2026-05-25 |
pnpm build |
PASS |
Phase 5 unknown enum 修复后前端构建通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 5 unknown enum 修复未改 Go 行为;全量 Go 回归通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 5 unknown enum 修复 whitespace 检查通过 |
| 2026-05-25 |
pnpm test |
FAIL |
TDD 红灯:in_progress workflow phase 被过滤,返回 0 个阶段 |
| 2026-05-25 |
pnpm test |
PASS |
未知 workflow phase status 保留显示,label 为“未知”;共 10 个前端单测通过 |
| 2026-05-25 |
pnpm build |
PASS |
Phase 5 unknown workflow phase 修复后前端构建通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 5 unknown workflow phase 修复未改 Go 行为;全量 Go 回归通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 5 unknown workflow phase 修复 whitespace 检查通过 |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
FAIL |
TDD 红灯:ValidateDraft/WriteDraft 未实现,validate/write 端点返回 404 |
| 2026-05-25 |
cd web && pnpm test |
FAIL |
TDD 红灯:writeback normalizer 和 validate/write client 方法未实现 |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
PASS |
Phase 6 后端 validate/write、hash 冲突、备份、路径和 symlink 边界测试通过 |
| 2026-05-25 |
cd web && pnpm test |
PASS |
Phase 6 前端 client/normalizer 写回状态测试通过;共 13 个单测 |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
PASS |
Phase 6 指定后端目标包验证通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 6 全量 Go 验证通过 |
| 2026-05-25 |
cd web && pnpm test |
PASS |
Phase 6 前端单测验证通过;共 13 个单测 |
| 2026-05-25 |
cd web && pnpm build |
PASS |
Phase 6 前端生产构建通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 6 whitespace 检查通过 |
| 2026-05-25 |
go test ./internal/agents |
FAIL |
TDD 红灯:List/Validate/Write malformed string 均泄漏英文 invalid syntax |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
PASS |
Phase 6 TOML 错误中文化目标包测试通过 |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
PASS |
Phase 6 规格修复后指定后端目标包验证通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 6 规格修复后全量 Go 验证通过 |
| 2026-05-25 |
cd web && pnpm test |
PASS |
Phase 6 规格修复后前端单测验证通过;共 13 个单测 |
| 2026-05-25 |
cd web && pnpm build |
PASS |
Phase 6 规格修复后前端生产构建通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 6 规格修复 whitespace 检查通过 |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
FAIL |
TDD 红灯:缺少写回 hook;server 超大 body 返回 200,trailing JSON 返回 200,缺失目标泄漏绝对路径和 no such file |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
PASS |
Phase 6 安全修复目标包测试通过 |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
PASS |
Phase 6 安全修复后指定后端目标包验证通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 6 安全修复后全量 Go 验证通过 |
| 2026-05-25 |
cd web && pnpm test |
PASS |
Phase 6 安全修复后前端单测验证通过;共 13 个单测 |
| 2026-05-25 |
cd web && pnpm build |
PASS |
Phase 6 安全修复后前端生产构建通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 6 安全修复 whitespace 检查通过 |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
FAIL |
TDD 红灯:新增复核后备份前 hook 后缺少 writebackTestHookAfterVerifyBeforeBackup,暴露未覆盖窗口 |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
PASS |
Phase 6 dirfd 绑定写回目标包测试通过 |
| 2026-05-25 |
go test ./internal/agents ./internal/server |
PASS |
Phase 6 dirfd 绑定修复后指定后端目标包验证通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 6 dirfd 绑定修复后全量 Go 验证通过 |
| 2026-05-25 |
cd web && pnpm test |
PASS |
Phase 6 dirfd 绑定修复后前端单测验证通过;共 13 个单测 |
| 2026-05-25 |
cd web && pnpm build |
PASS |
Phase 6 dirfd 绑定修复后前端生产构建通过 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 6 dirfd 绑定修复 whitespace 检查通过 |
| 2026-05-25 |
go test ./... |
PASS |
Phase 7 最终 Go 全量验证通过;缓存包通过 |
| 2026-05-25 |
go test -count=1 ./... |
PASS |
Phase 7 最终非缓存 Go 全量验证通过 |
| 2026-05-25 |
cd web && pnpm test |
PASS |
Phase 7 前端单测通过;13 个测试全部通过 |
| 2026-05-25 |
cd web && pnpm build |
PASS |
Phase 7 前端生产构建通过;Vite 构建成功 |
| 2026-05-25 |
git diff --check |
PASS |
Phase 7 whitespace 检查通过 |
| 2026-05-25 |
Browser visual verification |
PENDING_MAIN_AGENT |
阶段 7 不伪造浏览器截图;待主智能体执行并记录 |