Merge pull request #2114 from pikasTech/docs/selfmedia-web-verify-skill
Pipelines as Code CI / hwlab-web-probe-sentinel-nc01- Success
Pipelines as Code CI / platform-infra-gitea-nc01- Success
Pipelines as Code CI / unidesk-host- Success

在 SelfMedia skill 固化单命令 Web 验证入口
This commit is contained in:
Lyon
2026-07-15 11:52:17 +08:00
committed by GitHub
+10 -4
View File
@@ -18,10 +18,15 @@ description: UniDesk SelfMedia 工厂的 YAML-first 运维技能,覆盖 NC01
## 高频流程
1. 管理员凭据更新时,按[运维入口](references/operations.md#管理员凭据分发)依次执行 `plan``sync`、job 查询和 `status`
2. 确认 `selfmedia-nc01``consumerRollout` 已声明 `selfmedia` Deployment;应用启动时读取 Secret,缺少 rollout 不能判定新凭据已生效。
3. 代码发布只观察 PR merge 后的自动 PaC/GitOps 收敛;只有自动链失败时才下钻 status/history/debug-step。
4. 最后从 YAML 解析公网地址,验证 `/``/healthz` 可达、匿名业务 API 返回 `401`,再用用户提供的新账号完成登录。
1. SelfMedia Web 源码改动纳入 Git index 后,只执行一次仓库自带验证入口:
- `trans NC01:/root/.worktrees/selfmedia/<task> argv bun run verify:web`
- 该入口根据 `package.json``bun.lock` 自动安装或复用根目录和 Web 依赖;
- 同一次调用依次完成 Web 测试、生产构建和 `git diff --check HEAD`
- 禁止先探测 `node_modules`、手工安装依赖,再分别重复上述校验。
2. 管理员凭据更新时,按[运维入口](references/operations.md#管理员凭据分发)依次执行 `plan``sync`、job 查询和 `status`
3. 确认 `selfmedia-nc01``consumerRollout` 已声明 `selfmedia` Deployment;应用启动时读取 Secret,缺少 rollout 不能判定新凭据已生效。
4. 代码发布只观察 PR merge 后的自动 PaC/GitOps 收敛;只有自动链失败时才下钻 status/history/debug-step。
5. 最后从 YAML 解析公网地址,验证 `/``/healthz` 可达、匿名业务 API 返回 `401`,再用用户提供的新账号完成登录。
## 验收判定
@@ -29,6 +34,7 @@ description: UniDesk SelfMedia 工厂的 YAML-first 运维技能,覆盖 NC01
- `secrets status` 必须确认 `selfmedia-access``selfmedia-runtime``selfmedia-codex` 的声明键完整。
- WebTerm 必须保留 PVC session、restart/resume、统一 SelfMedia CLI 与非 root、无 ServiceAccount token/Kubernetes/Docker/宿主权限边界。
- 公网验收只记录 HTTP 状态、session/job/trace、fingerprint 和 artifact SHA,不记录 cookie、账号、密码或 API key。
- `verify:web` 只负责源码层依赖准备、Web 测试、生产构建和差异格式检查;浏览器、公网、鉴权、WebTerm 与 PaC/Argo 运行面验收仍按任务范围执行。
## 相关技能