Land Generative UI U4: read-only surface rendering and recovery (core #27/#28, ui #42-#45, frontend #53) #351

Merged
weichen merged 10 commits from feature/generative-ui-u4 into main 2026-10-11 13:37:49 +00:00
Owner

Why: U4 of the Generative UI proposal - saved pages become visible and survive refresh: SurfaceView renders the snapshot through the existing UIRenderer vocabulary with stable node-id keys and a visible degraded state; surface.updated events project into a surfaces slice behind a strict revision guard (stale/duplicate never overwrite); preview tabs gain a surface: kind with doc-ref bridging into artifact previews and non-stealing auto-open; opening a conversation reloads the authoritative surface list.

Evidence: Task card carries precheck/task-sync/make test receipts (make evidence, SELF); CI ci/test on PR HEAD is the authoritative gate. Component chains green (UI 106/106, frontend 87/87 + tsc clean, backend go test + PG dialect). One known-flaky sandbox test failed once and passed on rerun (noted in card); knip ratchet +1 for the intentional cross-repo SurfaceView export (UI #45).

Impact: core/ui/frontend/backend gitlinks; U5 (form actions) and deployment stay separately reviewed.

Refs: modules/documents/docs/proposals/2026-10-10-generative-ui-plugin.md (r2 U4); task card feature/generative-ui-u4

Why: U4 of the Generative UI proposal - saved pages become visible and survive refresh: SurfaceView renders the snapshot through the existing UIRenderer vocabulary with stable node-id keys and a visible degraded state; surface.updated events project into a surfaces slice behind a strict revision guard (stale/duplicate never overwrite); preview tabs gain a surface: kind with doc-ref bridging into artifact previews and non-stealing auto-open; opening a conversation reloads the authoritative surface list. Evidence: Task card carries precheck/task-sync/make test receipts (make evidence, SELF); CI ci/test on PR HEAD is the authoritative gate. Component chains green (UI 106/106, frontend 87/87 + tsc clean, backend go test + PG dialect). One known-flaky sandbox test failed once and passed on rerun (noted in card); knip ratchet +1 for the intentional cross-repo SurfaceView export (UI #45). Impact: core/ui/frontend/backend gitlinks; U5 (form actions) and deployment stay separately reviewed. Refs: modules/documents/docs/proposals/2026-10-10-generative-ui-plugin.md (r2 U4); task card feature/generative-ui-u4
weichen added 7 commits 2026-10-11 12:28:47 +00:00
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-generative-ui-u4.md; R0=a70ed114fba2d51bb93ec8cb0662703ab0bc0614.

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

Refs: .task/feature-generative-ui-u4.md
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=0f589ed7ff5c1dc63a9700906fe9138fe607d85c.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=0f589ed7ff5c1dc63a9700906fe9138fe607d85c; candidate=c2947acedc7d36055b0aa02e5417170cd8401bdd.

Impact: task metadata only.

Refs: .task/feature-generative-ui-u4.md
Record the U4 outcomes and receipts in the task card
ci / test (pull_request) In progress
ci / test-pg (pull_request) In progress
11c6123344
weichen added 1 commit 2026-10-11 12:28:56 +00:00
Fill the task record PR link (#351)
ci / test (pull_request) In progress
ci / test-pg (pull_request) Failing after 1s
e4b5c2b159
weichen added 1 commit 2026-10-11 13:33:45 +00:00
Re-trigger CI (previous run hung on infra)
ci / test-pg (pull_request) Successful in 1m20s
ci / test (pull_request) Successful in 2m58s
ee4f7725df
weichen added 1 commit 2026-10-11 13:37:46 +00:00
Merge remote-tracking branch 'origin/main' into feature/generative-ui-u4
ci / test-pg (pull_request) Successful in 1m12s
ci / test (pull_request) Successful in 3m13s
b877eddbbe
weichen merged commit 2e43e71209 into main 2026-10-11 13:37:49 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Dev#351