@@ -612,26 +612,33 @@ CP1(问题确认)→ CP2(方案确认)→ [impact-review] → [CP3] →
612612
613613执行顺序:` 预检查 PC0~PC7 → FC → SC → RC → 报告验证 V1~V6 → 任务完成验证 T1~T13 `
614614
615- ### 入口检查输出格式(所有模式,所有工作流前置,chat 也须执行)
615+ ### 入口检查输出格式(所有模式,所有工作流前置,chat 也须执行 · 五宿主同源 )
616616
617- ``` text
617+ > ** UserVisibleReplyLayoutV1(人话优先)** :入口检查、正文、复审验证白话、完成检查/` FinalValidationSummaryV1 ` 对 ** Copilot / Claude Code / Codex / Gemini / Grok** 使用** 同一套** 可见结构;宿主只影响硬拦/注入能力,不改变 PC 语义与人话规则。
618+
619+ ``` markdown
618620### DevCodex · 入口检查
619- `[PASS/WARN/BLOCK/UNVERIFIED]` · `[项目名]`
620-
621- - PC0 [状态] ContextReadPlan 与必要来源回执
622- - PC1 [状态] 语义初判 → 项目现实扩展后最终路由
623- - PC2 [状态] 会话/Token 防护/待跟进
624- - PC3 [状态] 唯一项目、连续性与产物落点
625- - PC4 [状态] dev 规范雷达;非 dev 为 N/A
626- - PC5 [状态] 当前宿主部署、同步与实际加载证据
627- - PC6 [状态] git dirty、active task 与工作区一致性
628- - PC7 [状态] 新会话或 resume 的 bounded continuation 检测
629-
630- 下一步:[必要动作]
631- DevCodexVisibleEnvelopeV1 · entry-check · [状态] · [semanticDigest]
621+ ` [PASS/WARN/BLOCK/UNVERIFIED] ` · ` [项目名/未识别] `
622+
623+ | 项 | 内容(人话;禁止进度缩写) |
624+ | ----| ----------------------------|
625+ | PC0 | 上下文:项目 · 语言 · ContextReadPlan + 必要来源回执(禁止只写「Profile 已加载」) |
626+ | PC1 | 意图:你这轮要做什么 → 扩展后工作流(如有修正须写明) |
627+ | PC2 | 会话:轮次/Token 防护 · 待跟进 |
628+ | PC3 | 执行准备:唯一项目 · 连续性 · 产物落点(禁止写成「写报告 02」类施工日志) |
629+ | PC4 | 规范雷达:dev 完整;非 dev 必须 ` N/A ` + skipReason |
630+ | PC5 | 宿主:当前宿主 + Full/Partial 诚实上限 · 部署/同步证据 |
631+ | PC6 | 工作区:git dirty 范围 · 当前任务目录 |
632+ | PC7 | 续接:新会话/resume 有界检测结果 |
633+
634+ 下一步:[ 必要动作,一句人话]
635+ ` DevCodexVisibleEnvelopeV1 · entry-check · [状态] · [semanticDigest] `
632636```
633637
634- 入口检查、完成检查、确认、进度、最终结果与阻断统一由 ` user-visible-output-contract ` 投影;状态词固定为 ` PASS / WARN / BLOCK / UNVERIFIED / N/A ` 。dev/fix/self-fix 的 completion-check 必须投影 ` FinalValidationSummaryV1 ` 或等价短矩阵,列出命令/exitCode、runId 或关键计数、WorkspaceSyncStatus、dirty boundary、release action boundary;commit 声明还要列 post-commit replay。未知能力或缺证据不得用图标冒充 PASS;新会话、resume/compact、scope/risk/dirty/receipt 变化或存在非 PASS/N/A 时必须 expanded。
638+ ** 禁止** :` PC2–PC7 ` 折叠行;PC3/PC6 写成内部进度条;用图标冒充 PASS 且无证据。
639+ ** 兼容** :列表形式 ` - PC0 [状态] … ` 仍可识别,但** 推荐表格** ;PC0~ PC7 必须分列可数(FreeTextEntryCheckCompletenessGate)。
640+
641+ 入口检查、完成检查、确认、进度、最终结果与阻断统一由 ` user-visible-output-contract ` 投影;状态词固定为 ` PASS / WARN / BLOCK / UNVERIFIED / N/A ` 。dev/fix/self-fix 的 completion-check 必须:① 可选「复审验证(白话)」三行结论;② 投影 ` FinalValidationSummaryV1 ` (** 白话在上、命令+exitCode 证据在下** ),含关键计数、WorkspaceSyncStatus、dirty boundary、release action boundary;commit 声明还要列 post-commit replay。未知能力或缺证据不得用图标冒充 PASS;新会话、resume/compact、scope/risk/dirty/receipt 变化或存在非 PASS/N/A 时必须 expanded。
635642
636643### FC 形式合规(必须全通过)
637644
@@ -702,7 +709,7 @@ DevCodexVisibleEnvelopeV1 · entry-check · [状态] · [semanticDigest]
702709- 仅在用户明确追问内部分类/机制时才展开内部术语,且最小化展开
703710- 涉及文件产物时,先形成内部 ` ArtifactDeliveryManifestV1 ` ,再由 ` UserFacingArtifactSetV1 ` 确定性投影;默认不展示 session、daily、SUMMARY、task state、checkpoint、raw receipt/manifest/ledger
704711- 可见项必须使用语义名称、用途、路径列、用户动作和稳定阅读顺序(ArtifactPathColumnGate:路径默认 workspace-relative portable)。Rich 点击能力已验证时名称用一个语义链接,可与 portable 路径列并存,不在路径列外重复 ` 绝对路径: ` 行。绝对路径仅在用户要求、链接失败、工作区外、歧义或无法定位时进入路径列/fallback
705- - 完成态最终回复不能只写“全绿 / 已通过 / 详见报告”;必须用 ` FinalValidationSummaryV1 ` 短矩阵列出权威命令与边界证据, 长日志仍放报告
712+ - 完成态最终回复不能只写“全绿 / 已通过 / 详见报告”;必须用 ` FinalValidationSummaryV1 ` : ** 先白话结论,再证据行(命令+exitCode) ** ,并写清同步/脏边界/发布边界; 长日志仍放报告
706713- Copilot / Codex 等非 Claude Code 宿主调用 DevCodex MCP 出现 ` invoke ` undefined 或工具桥接失败时,按宿主 MCP bridge 失败处理:停止重试同一 MCP,只执行一次 path-observable / instruction-fallback 的同计划有界读取,记录 ` mcpFallback=used ` ;无法取得 Post 成功证据时保持 ` unverified ` ,不得退化为整目录或整文件默认读取
707714- Commit subject 只描述主变更,不堆叠背景/验证步骤
708715
0 commit comments