Jesse_Chen and Claude Fable 5.1
cb04529728
docs(tasks): collection redesign v2 — threshold-driven stops, no provisional result
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 15:12:06 +00:00
Jesse_Chen and Claude Fable 5.1
98bc79fae4
docs(tasks): collection-flow redesign brief (BUG-646~648); supersede exhausted-gate brief
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 15:06:58 +00:00
Jesse_Chen and Claude Fable 5.1
3cd7a95d58
docs(tasks): exhausted-gate exit brief (BUG-646/647)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 14:57:16 +00:00
Jesse_Chen and Cursor
fff6da6875
docs: record BUG-641–643 fix SHA 52db714b
...
Independent Staging Quality Gate / validate (push) Successful in 10m32s
Independent Staging Quality Gate / publish (push) Successful in 35m25s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 21:54:17 +08:00
Jesse_Chen and Cursor
52db714ba9
fix(rectification): equal-weight collect, year-cue questions, classifier no/unsure (BUG-641–643)
...
Ask finance and health like other domains, put year-cued collect questions first, and let the classifier distinguish decline vs skip. Skill 10.0.22.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 21:53:10 +08:00
Jesse_Chen and Cursor
71eaeb2e8b
docs(tasks): mark BUG-644/645 ready for review after merging staging
...
Independent Staging Quality Gate / validate (push) Successful in 31m33s
Independent Staging Quality Gate / publish (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 21:06:55 +08:00
Jesse_Chen
59075da783
merge origin/staging: docs acceptance of BUG-635~640
2026-09-10 21:06:10 +08:00
Jesse_Chen and Cursor
119d7a8a4f
docs: record BUG-644/645 fix SHA a3a51c32
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 21:04:20 +08:00
Jesse_Chen and Cursor
a3a51c32c2
fix(rectification): re-ask superseded collect ids instead of fake delivery (BUG-644/645)
...
A superseded collect row still occupied the unique question id, so the last
"没有" skipped the unasked domain and spoke delivery copy while can_adopt stayed false.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 21:03:12 +08:00
Jesse_Chen and Claude Fable 5.1
cd688add93
docs(tasks): acceptance of BUG-635~640; fold expectedWrite yes-mapping gap into collect-semantics brief
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 12:51:27 +00:00
Jesse_Chen and Claude Fable 5.1
d40f2032fc
docs(tasks): rebase baselines after BUG-635~640 landed
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 12:42:01 +00:00
Jesse_Chen and Claude Fable 5.1
82eb3b79f2
docs(tasks): superseded collect focus dead-end brief (BUG-644/645)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 12:41:03 +00:00
Jesse_Chen and Cursor
8f9eb58738
fix(rectification): give persist-first-sentence fixture a completed batch (BUG-635)
...
Independent Staging Quality Gate / validate (push) Successful in 9m47s
Independent Staging Quality Gate / publish (push) Successful in 8m55s
The staging gate failed because that case claimed 记下了 without a write tool, which the unwritten-evidence guard now rejects.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 18:11:25 +08:00
Jesse_Chen and Cursor
a1db6fe550
fix(rectification): feed cluster span into confirmation-gate refresh paths
...
Independent Staging Quality Gate / validate (push) Failing after 9m55s
Independent Staging Quality Gate / publish (push) Has been skipped
Representative minutes still undercounted width on dossier refresh and parsed snapshots even after the engine used cluster coverage.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 17:51:07 +08:00
Jesse_Chen and Cursor
a998b6ec53
fix(rectification): stop unwritten-evidence claims and same-cluster dasha false conflicts (BUG-635–640)
...
Independent Staging Quality Gate / validate (push) Has been cancelled
Independent Staging Quality Gate / publish (push) Has been cancelled
Host only says 记下了 after a real write; Mastra schema rejections fail closed. Ledger year keys no longer drop quality probes, dual-dasha agreement is per cluster, width uses cluster span, and public house tables follow the inference minute.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 17:38:37 +08:00
Jesse_Chen and Claude Fable 5.1
301827ad59
docs(tasks): collect-semantics brief (BUG-641~643); drop regex fallback from BUG-635 brief
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 06:26:47 +00:00
Jesse_Chen and Claude Fable 5.1
84572c079d
docs(tasks): latent-defect audit brief for rectification (BUG-637~640)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 06:14:37 +00:00
Jesse_Chen and Claude Fable 5.1
a15fc3efbe
docs(tasks): brief for unwritten evidence claim dead-end (BUG-635/636)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 06:03:06 +00:00
Jesse_Chen and Cursor
d96b24c276
fix(rectification): keep skipped health out of holdout and repair empty exits (BUG-626, BUG-627)
...
Independent Staging Quality Gate / validate (push) Successful in 12m11s
Independent Staging Quality Gate / publish (push) Successful in 7m54s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 11:59:47 +08:00
Jesse_Chen and Cursor
0263658477
fix(rectification): host-fallback empty evidence turns and choice range narration (BUG-633, BUG-634)
...
Evidence turns that already recorded a batch no longer fail the whole run when the model emits no text; unchanged ranges now name which clock spans lead or lag, and the timeline no longer says 收窄.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 11:57:07 +08:00
Jesse_Chen and Claude Fable 5.1
31f2a722aa
docs(tasks): brief BUG-633/634 evidence-turn empty answer and choice narration
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-10 02:18:24 +00:00
Jesse_Chen and Cursor
719ff55a09
fix(rectification): keep clock-stamped events out of window intercept (BUG-631, BUG-632)
...
Independent Staging Quality Gate / validate (push) Successful in 12m36s
Independent Staging Quality Gate / publish (push) Successful in 2m11s
Dated life events with clock times were swallowed as birth-window replies, and compare columns still stopped at the first nine candidates after the hour-window cap.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 09:23:35 +08:00
Jesse_Chen and Claude Fable 5.1
2de2aa0b71
docs(tasks): accept BUG-612/613, 614/615, 621, 623~625, 629 on fef54b6e; followups brief (BUG-631/632)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-09 16:55:57 +00:00
Jesse_Chen and Cursor
fef54b6e42
fix(rectification): downgrade yearless personality probes to tie-breakers (BUG-629)
...
Independent Staging Quality Gate / validate (push) Successful in 11m54s
Independent Staging Quality Gate / publish (push) Successful in 8m14s
Ask dated dasha probes first; D9/D10 and nakshatra wait until that pool is empty, score at half weight, and never eliminate. Skill 10.0.21.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 00:26:58 +08:00
Jesse_Chen and Cursor
eb8a3120e5
Merge origin/staging into consultation family-contract fix.
...
Independent Staging Quality Gate / validate (push) Successful in 11m16s
Independent Staging Quality Gate / publish (push) Successful in 34m6s
Keep BUG-628 collect-chip history and add BUG-630 natal homepage contract fix.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 22:49:14 +08:00
Jesse_Chen and Cursor
c53decdb85
fix(consult): complete natal chart tool on homepage topic cards (BUG-630)
...
Thinking models were spending the first natal step on skill_read or a Level 2 draft, so home chips such as 家庭 never satisfied the calculation contract.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 22:46:46 +08:00
Jesse_Chen and Claude Fable 5.1
f4fc17ac51
docs(tasks): yearless personality probes downgraded to tie-breakers + offline calibration (BUG-629)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-09 14:28:53 +00:00
Jesse_Chen and Claude Fable 5.1
4eea9c10ed
docs(tasks): domain alias audit brief — health/health_pressure and occupation/other (BUG-628)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-09 14:22:20 +00:00
Jesse_Chen and Cursor
5ac5b485e0
docs: number collect-chip removal as BUG-628
...
Independent Staging Quality Gate / validate (push) Successful in 27m18s
Independent Staging Quality Gate / publish (push) Has been cancelled
BUG-626 and BUG-627 are already reserved on staging by the skipped-health holdout brief.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 22:20:35 +08:00
Jesse_Chen and Cursor
f0ae8cc45b
fix(rectification): drop 没有/记不清 collect chips (BUG-626)
...
Users consistently rejected skip chips on spoken collect. Typing those phrases still declines or skips the domain.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 22:20:35 +08:00
Jesse_Chen and Claude Fable 5.1
4067aff86c
docs(tasks): index BUG-626/627 brief
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-09 14:16:19 +00:00
Jesse_Chen and Claude Fable 5.1
350fd13426
docs(tasks): skipped-health holdout dead end + exit gate fix brief (BUG-626/627)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-09 14:16:01 +00:00
Jesse_Chen and Cursor
6008c07c81
fix(rectification): keep hour-window tail clusters and lock the search window (BUG-623, BUG-624, BUG-625)
...
Independent Staging Quality Gate / validate (push) Successful in 17m15s
Independent Staging Quality Gate / publish (push) Successful in 2m15s
Hour windows no longer drop later signature clusters. Credible range uses cluster coverage, and a mid-session spoken birth window gets a fixed reply without calling the model.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 20:45:11 +08:00
Jesse_Chen and Cursor
a31a5e2426
fix(rectification): open history cases with their bound skill identity (BUG-621)
...
Independent Staging Quality Gate / validate (push) Successful in 9m46s
Independent Staging Quality Gate / publish (push) Successful in 32m4s
Session open was sending the live registry version into v2, so every Skill
bump rejected older cases with an unmapped 500 and no error on the clicked row.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 19:35:23 +08:00
Jesse_Chen and Cursor
15cede97e7
fix(rectification): keep the adopt-card lock in state so lint can pass (BUG-622)
...
Independent Staging Quality Gate / validate (push) Has been cancelled
Independent Staging Quality Gate / publish (push) Has been cancelled
Writing selectionOfferLockRef during render tripped react-hooks/refs after the two contract tests went green. The lock now updates like seededTurns, and nextSelectionCardLock reuses the same object when the key is unchanged.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 19:34:39 +08:00
Jesse_Chen and Claude Fable 5.1
3582c3ea99
docs(tasks): window cluster cap brief — no verbal window change; fixed reply instead (product decision)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-09 11:32:42 +00:00
Jesse_Chen and Claude Fable 5.1
bdfb9462e2
docs(tasks): window cluster cap P0 brief — tail clusters dropped, cluster-range credible interval, mid-session declared window (BUG-623~625)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-09 11:29:23 +00:00
Jesse_Chen and Cursor
c41afe26a2
fix(frontend): unblock staging gate by aligning two stale contract tests (BUG-622)
...
Independent Staging Quality Gate / validate (push) Failing after 12m9s
Independent Staging Quality Gate / publish (push) Has been skipped
is-changed now has a CSS rule, so it cannot stay on knownUnstyled. The question-gap contract still expected verified_idle && ( after BUG-620 added verifiedIdleCopy and !showSelectionCards.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 19:16:04 +08:00
Jesse_Chen and Claude Fable 5.1
e8d46f12b1
docs(tasks): history rectification open fix brief — bound skill identity on session open (BUG-621)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-09 11:03:58 +00:00
Jesse_Chen and Cursor
af70ae77a5
docs: record BUG-616/617 fix SHA 87daffe2 after staging merge
...
Independent Staging Quality Gate / validate (push) Failing after 9m55s
Independent Staging Quality Gate / publish (push) Has been skipped
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 18:47:28 +08:00
Jesse_Chen and Cursor
df090fd53a
merge origin/staging into report chart layout fix
...
Keep BUG-616/617 after 614/615 and before 618–620.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 18:46:18 +08:00
Jesse_Chen and Cursor
87daffe251
fix(report): group chart cards in the existing grid and stop remounting on scroll (BUG-616, BUG-617)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 18:44:14 +08:00
Jesse_Chen and Cursor
5c476ba784
fix(rectification): cover all candidate minutes on the compare card and keep delivery narration (BUG-614/615)
...
Independent Staging Quality Gate / validate (push) Failing after 9m31s
Independent Staging Quality Gate / publish (push) Has been skipped
Engine by_time ledgers now include the full candidate set so posterior columns can look up fit and windows. Delivery turns keep up to three sentences after idle persist; the card subtracts repeated traits and folds the board chart.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 18:32:03 +08:00
Jesse_Chen and Cursor
ca921c3f2a
fix(rectification): keep collect chips, timeline, and adopt cards aligned
...
Independent Staging Quality Gate / validate (push) Failing after 9m58s
Independent Staging Quality Gate / publish (push) Has been skipped
Move 没有/记不清 under the spoken question, inset the timeline to the assistant column, and keep the three-column card after 更像这个 with the closing line under it (BUG-618–620).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 18:10:02 +08:00
Jesse_Chen
584a56bd81
docs(tasks): report chart layout fix brief — overlapping charts + scroll remount jank (BUG-616/617)
2026-09-09 09:57:01 +00:00
Jesse_Chen and Cursor
17b36f3a9f
fix(consult): pin daily entrypoint domains and sentence-filter thinking (BUG-612/613)
...
Independent Staging Quality Gate / validate (push) Successful in 10m6s
Independent Staging Quality Gate / publish (push) Successful in 2m4s
Homepage「深入看今日」was rewritten to natal 综合, then each compose slice burned its only step on a tool call, so the answer stayed empty. Pin the route theme, write the three daily sections with tools disabled, and filter thinking by sentence so English word-salad cannot leak.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 17:38:08 +08:00
Jesse_Chen and Claude Fable 5.1
3005e36d6c
docs(tasks): compare card polish brief — by_time key mismatch, delivery trim, less-is-more card/board (BUG-614/615)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-09 09:18:08 +00:00
Jesse_Chen and Cursor
365ad799a5
docs: record BUG-609–611 fix SHA 7d3bb0c5 and free 612/613 for the daily empty-answer brief
...
Independent Staging Quality Gate / validate (push) Successful in 14m23s
Independent Staging Quality Gate / publish (push) Successful in 2m7s
The later daily-deep-dive task reused 609/610 while those numbers were already assigned to the sync2 repair. Keep 609–611 on the shipped dasha/fence/version fix.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 17:03:52 +08:00
Jesse_Chen
0ffe6c139b
merge origin/staging into dasha_info fix branch
2026-09-09 16:59:00 +08:00
Jesse_Chen and Cursor
7d3bb0c5ed
fix: feed current dasha into web marriage path and keep chart fences on failure (BUG-609, BUG-610, BUG-611)
...
Consultation was passing the birth mahadasha into event-class splits, so marriage hits stayed empty and timing still said 缔结. Read live MD/AD from dasha_sub_periods, derive activation copy from the split, and isolate fence failures so one bad varga cannot 500 the whole report.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 16:58:46 +08:00