---
id: EXP-004
title: spec 工作流在文档型任务上首次运行即全流程通过（unexpected-success 边界信号）
type: boundary-signal
severity: low
category: CALIB-EXP
signal: unexpected-success
model: anthropic/claude-sonnet-4-6
config_hash: c29604e412ec247befafedb1cfd9c791d1a004373038c984dc930afd26cd60df
date: 2026-08-19
trigger: M-028 MS-001 自举——/spec 工作流首次在真实文档任务（draft-cross-host-handoff-index）上端到端运行
tags: [boundary-signal, calibration, spec, model-capability, recalibrate]
related_files:
  - .agent/workflows/spec.md
  - .agent/workflows/recalibrate.md
  - .agent/config/reasoning-config.yml
supersedes: null
superseded_by: null
expires: null
---

## 信号 (What)

在 **M-028 MS-001 自举**中，新建的 `/spec` 工作流（L1，非开发任务结构化 Spec 入口）在真实
文档型任务上**首次运行即全流程通过**：

- 一次跑通 `CLARIFY → SPEC → EXECUTE → VERIFY → DELIVER` 全链路；
- 5/5 验收项全部勾选，`drift-check` 断言 `pass`；
- 未暴露预期中的澄清缺口（预期新工作流首跑会在字段澄清或验收标准上出现偏差）。

按 P-003「边界信号」定义，这属于 **unexpected-success**（模型/工作流组合在未充分验证的
场景上表现出超出预期的能力），显式记录为校准信号，而非普通成功经验。

## 触发 (When)

- 新工作流/新能力首次在真实任务上端到端跑通，且结果显著好于预期时。
- 模型或配置切换后，`/recalibrate` 重测中某一维度显著优于上一基线时。

## 记录 (How)

- 类型登记：`experiences/index.json` 的 `type_enum` 增加 `boundary-signal`；
  字段按 P-003 §2.2：`signal`（unexpected-success | unexpected-failure |
  boundary-breakdown）、`model`（provider/model）、`config_hash`（reasoning-config 摘要）。
- 消费方：`experience-recall` 按 tags/title/key_lesson 检索该记录；
  `evolution-pipeline` 可将 boundary-signal 纳入校准。
- 噪音控制：仅显著偏离基线的 case 才落 `boundary-signal`（见 `/recalibrate` 流程第 6 步）；
  本记录为 M-028 自举样本，severity=low（正向信号）。

## 教训 (Lesson)

> 当前模型（anthropic/claude-sonnet-4-6，balanced 模式）在结构化文档型任务上的能力边界
> 超出预期：/spec 自举任务一次跑通 CLARIFY→DELIVER 全链路、5/5 验收项通过，未暴露预期中
> 的澄清缺口；记录为 unexpected-success 校准信号，模型切换后应经 /recalibrate 重测对比
> 验证该边界是否保持。

## 防复发检查

- [ ] 模型切换后运行 `/recalibrate`，用同一代表工作流重测，对比本基线
      （`.agent/metrics/model-calibration.json`）确认 unexpected-success 边界是否保持
- [ ] 新增 experiences 类型时，先检查 `index.json` 的 `type_enum` 是否需要登记，
      并确认 `experience-recall` / `evolution-pipeline` 无硬编码类型过滤
- [ ] boundary-signal 只记录显式 opt-in 的摘要信息，不采集会话内容

## 相关经验

- （无）
