fix(rectification): require three answers before uncertainty stop
Independent Staging Quality Gate / validate (push) Successful in 9m19s
Independent Staging Quality Gate / publish (push) Successful in 1m52s

One "一时说不好" no longer ends the interview. Plateau streaks use the
same sample floor. Delivery copy states why the range stopped.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-03 12:08:37 +08:00
co-authored by Cursor
parent e8c98c37cf
commit 0c0df42679
11 changed files with 335 additions and 51 deletions
@@ -628,6 +628,7 @@ export function publicNextAction(decision: RectificationDecision): Readonly<{
precision_stage: DerivedPrecisionStage;
representative_time: string | null;
credible_range: readonly [string, string] | null;
stop_reason: EvidenceStopReason | null;
}> {
return {
type: decision.nextAction,
@@ -642,6 +643,7 @@ export function publicNextAction(decision: RectificationDecision): Readonly<{
precision_stage: decision.precisionStage,
representative_time: decision.representativeTime,
credible_range: decision.credibleRange,
stop_reason: decision.stopReason ?? null,
};
}