From 887b40df43095581519ab13f4ea71e8c873fd22d Mon Sep 17 00:00:00 2001 From: Jesse_Chen Date: Tue, 21 Jul 2026 05:23:51 +0800 Subject: [PATCH] fix: persist rectification evidence corrections --- ...onversational-birth-time-rectification.tsx | 29 +++- .../hooks/use-conversational-rectification.ts | 54 ++++++- .../conversational-rectification/contracts.ts | 3 + .../evidence-extractor.ts | 8 +- .../orchestrator.ts | 94 +++++++++++- .../persistence-contracts.ts | 14 +- ...00_conversational_rectification_schema.sql | 42 +++++- ...nversational_rectification_transitions.sql | 45 +++++- .../conversational-evidence-extractor.test.ts | 20 ++- ...ersational-rectification-component.test.ts | 61 +++++++- ...ersational-rectification-contracts.test.ts | 35 ++++- ...rsational-rectification-controller.test.ts | 106 ++++++++++++++ ...ational-rectification-orchestrator.test.ts | 131 +++++++++++++++++ ...conversational-rectification-store.test.ts | 24 ++- ...t_conversational_rectification_contract.py | 24 +++ ...sational_rectification_postgres_runtime.py | 138 ++++++++++++++++++ 16 files changed, 801 insertions(+), 27 deletions(-) diff --git a/frontend/src/components/conversational-birth-time-rectification.tsx b/frontend/src/components/conversational-birth-time-rectification.tsx index 17186382..b433f30f 100644 --- a/frontend/src/components/conversational-birth-time-rectification.tsx +++ b/frontend/src/components/conversational-birth-time-rectification.tsx @@ -243,14 +243,33 @@ export function ConversationalRectificationSurface({ submit(); }} > + {controller.correctionTarget && ( +
+

+ 正在更正:{controller.correctionTarget.dateLabel} · {controller.correctionTarget.summary} +

+ 提交后会保留原记录用于审计,但候选评分只使用更正后的有效证据。 + +
+ )}