follow-up: complete deferred standard capabilities after core devapp release
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 1h 7m
- Merged PRs (30d)
- 969
Description
## 目的
这是 PR #2869 核心版本发布后的 **umbrella / tracking issue**。主干差量已在 2026-09-07 重新机械核查;这里不再承载一个超大实现 PR。每个未完成边界都有独立 issue、独立 PR、独立验证和证据,全部关闭后再关闭本 issue。
## 已从 backlog 删除:主干已经完成
- [x] Native session owner:AES-GCM 绑定、0600 外部密钥契约、幂等 provision/release、未知结果 fail closed。
- [x] 持久 `runtime_profile=native-v1`、checkpoint 恢复、输出暂存、终态释放。
- [x] T042 PostgreSQL 队列/RLS/幂等/固定 Agent-Skill-model、pending/running/父取消、晚到文本结果阻断。
- [x] T042 授权 `contextRefs` 与只读文件输入委派。
- [x] HTML artifact writeback、授权下载、Remote Playwright MCP、浏览器隔离/receipts/网络策略。
- [x] S009 会议纪要、S006/S007/S009/S010/S015/S017/S019/S020 及 S018 正向场景。
- [x] 20 项 Skill 的平台包和代表正例;后续只补目录必需的明确缺口。
这些实现随 #2869/#2922 已进入 main;本 issue 不重复开发。
## 未完成 checklist
### 运行时与核心能力
- [ ] #2929 — DevApp Native runtime 生产接线、重启恢复、admission/drain 与 legacy 回滚
- [ ] #2930 — S013 在 25 次模型调用预算内完成 HTML 发布、双视口交互与安全反证
- [ ] #2931 — T042 子任务文件产物交接、授权、父取消/晚到结果阻断
- [ ] #2932 — S016 受支持供应商 ASR 配置与真实转录验收
### Skill 目录长尾
- [ ] #2933 — S003/S004/S005 有限 Office 定点编辑与无关内容保持
- [ ] #2934 — S001/S002/S008/S011/S014 撤权、无资料、冲突来源和当前版本复验
- [ ] #2935 — S012 无权限写拒绝、S018 同一 active run 的撤权缓存拒绝
## 依赖与并行
```mermaid
flowchart LR
N[#2929 Native DevApp] --> T[#2931 T042 文件产物线上验收]
N --> A[#2935 S018 Native 撤权验收]
C[DevApp 普通测试账号] --> N
C --> W[#2930 S013]
C --> R[#2934 Context Skills]
P[ASR 四项配置] --> S[#2932 S016]
O[#2933 Office Skills]
W
R
S
N
T
A
classDef done fill:#dcfce7,stroke:#15803d,color:#14532d;
classDef ready fill:#dbeafe,stroke:#2563eb,color:#1e3a8a;
classDef blocked fill:#fee2e2,stroke:#dc2626,color:#7f1d1d;
class N,W,R,O,T,A ready;
class S,P,C blocked;
```
第一并行组:#2929、#2930、#2931 的本地实现、#2933、#2934、#2935 的本地实现。
第二并行组:#2931/#2935 的 DevApp Native 验收(依赖 #2929)以及 #2932 live(依赖 ASR 配置)。
## 外部前置的当前事实
- DevApp 普通真实模型测试账号:最近一次可读 live preflight [run 34051778927](https://github.com/boardx/workspacex/actions/runs/34051778927) 明确报告 `/opt/workspacex/real-model-e2e.env` 不存在,两个账号变量缺失。因为这是动态事实,各子 issue 开始 live 前必须再次跑脱敏 preflight;不得输出账号或口令。
- ASR:仓库证据只确认本地受控 WebSocket fixture。当前已有探针不会输出 DevApp 四个 ASR 配置项的 PRESENT/MISSING,因此 #2932 的第一步是增加并运行布尔 preflight。没有 live 证据前不得声称已经配置,也不得把 text-model key 当 ASR key。
- 可信部署脚本:任何变更都先合入 main,再运行 installer workflow;feature branch 不得以 root 安装。
## 完成规则
- 每个子 issue 一个 PR,PR 正文必须 `Closes #`,由 coord-main 在 CI 全绿后合并。
- 每项使用固定不可变 Agent/Skill/model snapshot;错误结构化、可观察、fail closed,无静默 fallback。
- DevApp 证据必须记录 exact main SHA、workflow URL、真实 run/artifact 引用与字节 hash;mock、组件存在或模型文字声明不代替端到端证明。
- 全部七个子 issue 合入并且本图节点具备可复现实证后,才关闭 #2916。
Related: #2864, #2869, #2922
Contributor guide
No contributing guide indexed for this repository
Research direction
This is an umbrella issue rather than a standalone implementation; begin by reading child issues #2929 through #2935 and the dependency graph, starting with #2929 and its preflight requirements. It is done only when all seven child issues have merged PRs and reproducible evidence with exact main SHAs, workflow URLs, run or artifact references, and byte hashes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, postgresql, typescript
- Domain
- backend, devops, testing
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100