25 lines
1.3 KiB
Plaintext
25 lines
1.3 KiB
Plaintext
PASS first page renders 30 valid memories, malformed rows dropped — 30 items
|
|
PASS unbuilt groups not drawn; 她的成长 points to settings
|
|
PASS cursor paging appends the older page — 32 items
|
|
PASS paging used next_before=12
|
|
PASS detail shows server fields and source
|
|
PASS 那时候的聊天 is exactly messageIds under the real speaker
|
|
PASS linked days: loaded one by title, older one by id placeholder
|
|
PASS older day opens by id through /api/life/90
|
|
PASS a memory from your words shows them as yours
|
|
PASS 在交谈里看这段 opens the record at that message
|
|
PASS life detail lists the memory linked by server lifeIds
|
|
PASS reopening re-reads /api/memories and shows the new memory first
|
|
PASS old/hidden memory link is one neutral can't-open
|
|
PASS deep link to a visible memory opens it
|
|
PASS empty state is its own honest state
|
|
PASS fail state is its own honest state
|
|
PASS unwired state is its own honest state
|
|
PASS retry after failure loads the list
|
|
PASS home note stays conservative when memory is not on
|
|
PASS home note says memory is saved only when the server reports it
|
|
PASS real text chat sends and receives
|
|
PASS demo path makes zero /api and zero off-host requests — 7 requests, off-host 0, api 0
|
|
PASS demo stays its own local path (wizard, no real profile)
|
|
23/23 checks passed
|