fix(home): split starter fine print, show hints only when actionable (BUG-1041)
TASK-starter-home-polish-20260926: - D1 today's trend moves to a sub-line under the greeting (.starter-greeting-sub), read from the same dailyStarlanguage state the warm snapshot seeds; static sentence until ready, hidden without a minute. - D2 the line under the pills appears only for a resumable case or a non-self subject; the first-run and redo sentences are removed. - BUG-1041 entrySummaryFromResponse read snake_case keys while the entry-summary route returns camelCase, so every account parsed as a first run; the parser now reads the route's shape (snake_case still ok). - D3 daily entry icon MoonStar, credits icon Coins; D4 boundary line kept. - Records: CHANGELOG, DESIGN, VOICE, BUG_HISTORY, PROGRESS, testing list. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
6d371d82a7
commit
b5a02ca861
@@ -919,7 +919,14 @@ test("homepage CTA is server-driven from the entry summary, not the session list
|
||||
assert.doesNotMatch(page, /hasRectificationSession/);
|
||||
assert.doesNotMatch(page, /sessions\.some\([\s\S]{0,120}birth_time_rectification/);
|
||||
assert.match(page, /resolveRectificationEntryAction/);
|
||||
assert.match(page, /rectificationCardAction === "restart"/);
|
||||
// 原值:assert.match(page, /rectificationCardAction === "restart"/)
|
||||
// 新值:首页小字改由 rectificationEntryHint 直接读 entry summary 的 hasResumableCase;
|
||||
// 「restart」分支对应的那句已删除,改锁 hint 读的是 summary 本身、不读会话列表
|
||||
// 原因:TASK-starter-home-polish-20260926 D2 删掉「上次已经校正完…」一句;BUG-1041 查明
|
||||
// `=== "restart"` 从未命中(解析器读错键名)。「CTA 与提示由服务端 entry summary 驱动」这条意图不变。
|
||||
assert.match(page, /rectificationEntryHint\(rectificationForSelf, rectificationEntrySummary\)/);
|
||||
assert.match(page, /summary\?\.hasResumableCase/);
|
||||
assert.doesNotMatch(page, /rectificationCardAction === "restart"/);
|
||||
assert.match(entryLib, /开始新的生时校正/);
|
||||
assert.match(entryLib, /再次校正/);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user