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>
ui
@ bfecf8b51f