Fix surface list hydrate black screen on refresh #454

Merged
weichen merged 6 commits from fix/surface-list-hydrate into main 2026-10-12 12:18:10 +00:00
6 Commits
Author SHA1 Message Date
weichenandCursor 7d6f4c1efb Record the sync checkpoint
ci / test-pg (pull_request) Successful in 2m1s
ci / test (pull_request) Successful in 4m13s
Why: evidence for task-sync after frontend gitlink resolve.
Evidence: make evidence task-sync SELF on this HEAD.
Impact: task card only.
Refs: Dev #454
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 12:11:28 +00:00
weichenandCursor caa39f2120 Merge authoritative main into the task branch
Why: keep frontend hydrate pin while absorbing main for Dev PR #454.
Evidence: resolved frontend@$ours from feature tip.
Impact: PR should become mergeable after Frontend #68 lands.
Refs: Dev #454; Frontend #68
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 12:11:27 +00:00
weichenandCursor b604ce2271 Record make test evidence after sync
ci / test-pg (pull_request) Successful in 2m10s
ci / test (pull_request) Successful in 3m38s
Why: task-sync warned prior evidence predates non-card changes; refresh SELF receipt on current HEAD.
Evidence: make test receipt /tmp/surface-hydrate-make-test3.json exit=0
Impact: Task card evidence aligned with tested_head
Refs: fix/surface-list-hydrate
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 08:41:04 +00:00
weichen 14e16d1396 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=0d224ffcab82cab7def2c0b0cc36d2e6d02ce3dd; candidate=cc9556c3e8b42f81a241c5f1fff986a2d2884657.

Impact: task metadata only.

Refs: .task/fix-surface-list-hydrate.md
2026-10-12 08:38:41 +00:00
weichenandCursor cc9556c3e8 Pin frontend surface list hydrate fix
Why: Refresh black-screened because SurfaceMeta was written into surfaces
and PreviewPane read identity.surfaceId.
Evidence: make test (receipt /tmp/surface-hydrate-make-test2.json);
Frontend PR https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Frontend/pulls/68
Impact: Pins frontend@0f52634; openConversation hydrates via surfaceGet
Refs: fix/surface-list-hydrate

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 08:38:09 +00:00
weichen c094a2b475 Record the task card for fix-surface-list-hydrate
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/fix-surface-list-hydrate.md; R0=0d224ffcab82cab7def2c0b0cc36d2e6d02ce3dd.

Impact: task metadata only; the feature workspace starts at 0d224ffcab.

Refs: .task/fix-surface-list-hydrate.md
2026-10-12 08:31:17 +00:00