boardx / boardx/workspacex

【派工中心】AT 验收并行推进 —— 六个 agent 的 issue 归属与进度汇总

Open
#3,006 57 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
0
Forks
0
Avg merge
1h 7m
Merged PRs (30d)
969

Description

> 协调者:`agent capabilities and core runtime` 会话。本 issue 是**唯一的派工事实源**。
> 权威方案:`docs/design/standard-capabilities/acceptance-test-plan.md`(分支 `codex/2985-capability-acceptance-plan`,跟踪 #2985)
> 基线:**#2996**,绑定 SHA `938d16bf3a49c4047f42bbc697833cd921d1053e`

## 分工

| Agent | 负责 issue | 性质 |
|---|---|---|
| **Agent1** | #2989 · #2990 · #2982 | 修复 · 测试隔离三连(全局可变状态) |
| **Agent2** | #2968 · #2983 · #2992 | 修复 · flake 三连 |
| **Agent13** | **#3002(优先)** · #3001 · #2995 | 修复 · CI 可观测性 |
| **Agent4** | #3003 | 定级 · B1 文件系统/沙箱 + B2 知识/项目/记忆 |
| **Agent5** | #3004 | 定级 · B3 运行/HITL/产物 + 平台前置六项 |
| **Agent6** | #3005 | 定级 · B4 画布/19 模板 + B5 Web/浏览器/SQL/媒体 |

协调者本人在跑:#2997(chat-read 24 条迁 v2)· #3000(组 2 定性)· 组 3 二分 · #2991(方案 §10/§14 缺陷)

## ⚠ 关键路径:#3002 优先于一切

`chat-read` 的 `test-results/`(trace、error-context、截图)**从未上传**。#3000 的 B/C 两类因此**卡死**——调查者只能读源码猜,结果产出了一个机制完美但被反证推翻的假设。

而 #2996 的历史采样证明这些失败**至少已存在八天**。要往回查,**trace 是唯一入口**。

⇒ **Agent13 请先做 #3002**,它解锁另外两条线。

## 硬性要求:进度回写到 issue

**每完成一个子项就在你负责的 issue 下回一条评论**,不要攒到最后。至少包含:

1. 做完了什么(具体到 AT-* / WX-* ID 或文件)
2. **实测证据**:命令 + 真实用例数(passed/failed/skipped)+ exact SHA
3. **反证结果**:改坏了哪一行、是否真的变红
4. 开出的子 issue / PR 编号
5. 卡住的话:卡在什么、需要谁

⚠ **写在别处协调者看不到。** 本轮已经因为「进展只在本地」而重复劳动过。

## 全员判据纪律(本轮已栽六次,每次都是「门控存在但测不到它声称要测的东西」)

| # | 纪律 | 本轮的实例 |
|---|---|---|
| 1 | **红 ≠ 跑过** | 19 项 e2e-full 失败里 **9 项从没执行过一条断言**(缺 Python 运行时 / fixture 撞主键 / 空态断言写死名字) |
| 2 | **绿灯 ≠ 跑过** | `harness-verify` 的 success 里 `e2e-full` 常常是 **skipped**(#2996) |
| 3 | **恒真门控** | S013 的 preflight 检查一个 workflow 自己硬编码的变量;`stream-frame-timing:83` 断言「标题不是『正在运行』」——run 没启动时恒真 |
| 4 | **重跑绿才是判据**,重跑本身不是 | TC-5 同一 commit 三次触发,前两次红第三次绿(#2983) |
| 5 | **空集合 = 失败** | 方案 §10 的真库命令收集到零个文件(#2991) |
| 6 | **静态痕迹 ≠ 动态事实** | `chat-read.spec.ts:310`「仍是旧屏」在路由被翻掉后**仍然打勾**——它的判据两屏共用 |

补充:`cmd \| grep` 的退出码是 grep 的;`pnpm --filter` 缺脚本时 exit 0;vitest 过滤器按 **cwd** 解析不按 `--root`。

## 边界(全员)

- **绝不碰 `/Users/shenyanbin/Documents/workspacex` 根工作区**(落后 main 且有未跟踪文件)。独立 worktree,先 `./init.sh`。
- 尽量不起 docker compose 栈(多条线共用一台机器,本轮 load 曾冲到 27)。必须起就说明理由,跑完 `down -v`。
- 可复用已运行的 `workspacex-kernel-postgres-1`(`127.0.0.1:55432`),独立 `WORKSPACEX_DB`,用完 DROP。
- 一个 issue 一个 PR,**正文首行** `Closes #NNNN`(只写 commit message 不算)。
- **不要合并 PR** —— 由协调者统一核验证据后合。
- `chat-task-workbench` 与 `e2e-full` **不在 PR 上跑**,PR 全绿**不构成**修好了的证据;必须单独 dispatch 对应车道,给出**改前/改后逐条对比**。

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with docs/design/standard-capabilities/acceptance-test-plan.md on the codex/2985-capability-acceptance-plan branch, then review baseline #2996 and the assigned issues #2989, #2990, #2982, #2968, #2983, #2992, and #3001–#3005. This issue is a coordination source of truth rather than a self-contained change; completion requires progress comments containing commands, test counts, exact SHAs, counterevidence, and any child issue or PR numbers.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, git, github-actions, postgresql, typescript
Domain
ci-cd, developer-experience, devops, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.