feat(rectification): 出卡加精度门槛,补经历改成系统点名
Independent Staging Quality Gate / validate (push) Failing after 6m28s
Independent Staging Quality Gate / publish (push) Skipped

宽度超过 10 分钟或头名并列时不再出交付卡,改为按大运边界逐条问、
用类型芯片和年/月选择器录入。跳过的线换问法再问一次;答「这类事
都没有过」的不再问。用户说「没有了」仍立刻给目前范围。Skill 10.0.27。

BUG-740~743
This commit is contained in:
jesse-ux
2026-09-16 18:35:27 +08:00
parent 317e9f1886
commit cfb41daf3d
75 changed files with 4763 additions and 383 deletions
+45 -1
View File
@@ -2595,7 +2595,8 @@ button.nav-rail-identity:hover { background: var(--sidebar-accent); }
}
/* Last in the row and first to be clipped: the count is context, not the
answer, and it is the only item the reader can do without. */
.rectification-timeline__answered {
.rectification-timeline__answered,
.rectification-timeline__dated {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
@@ -3111,6 +3112,49 @@ button.nav-rail-identity:hover { background: var(--sidebar-accent); }
.rectification-choice-card.is-embedded .birth-time-choice-question legend {
display: unset;
}
.rectification-event-entry {
display: grid;
gap: var(--space-3);
margin: var(--space-3) 0 var(--space-4);
margin-inline-start: var(--assistant-content-inset);
padding: var(--space-5);
border: 1px solid var(--color-border);
border-radius: var(--radius-lg);
background: var(--color-canvas-soft);
}
.rectification-event-entry__label {
margin: 0;
color: var(--color-ink-secondary);
font-size: var(--type-caption);
}
.rectification-event-entry__chips {
display: flex;
flex-wrap: wrap;
gap: var(--space-2);
}
.rectification-event-entry__chip {
min-height: 36px;
padding: 0 var(--space-3);
border: 1px solid var(--color-border);
border-radius: 999px;
background: transparent;
color: var(--color-ink);
font-size: var(--type-caption);
}
.rectification-event-entry__chip[data-selected="true"] {
border-color: var(--color-action);
background: var(--color-action-soft);
color: var(--color-action);
}
.rectification-event-date {
display: grid;
gap: var(--space-2);
}
.rectification-event-date__footer {
display: flex;
justify-content: flex-end;
padding: 0 var(--space-3) var(--space-3);
}
.rectification-choice-why {
margin: 0 0 var(--space-3);
color: var(--color-ink-secondary);
+1
View File
@@ -1736,6 +1736,7 @@ export default function Home() {
<ConversationalBirthTimeRectification
key={`${rectificationSessionId}-${rectificationCaseId}`}
declaredTime={rectificationDeclaredTime}
birthDate={profile.date || null}
models={modelCatalog?.models ?? []}
selectedModelId={activeSession?.modelId ?? ""}
onSelectModel={(modelId) => void selectSessionModel(modelId)}