Skip to content

Fix live preview state for framework components#179

Draft
abdulwahabone wants to merge 3 commits into
pbakaus:mainfrom
abdulwahabone:codex/issue-150-svelte-live
Draft

Fix live preview state for framework components#179
abdulwahabone wants to merge 3 commits into
pbakaus:mainfrom
abdulwahabone:codex/issue-150-svelte-live

Conversation

@abdulwahabone
Copy link
Copy Markdown
Contributor

@abdulwahabone abdulwahabone commented May 29, 2026

Summary

Draft PR for issue #150 live preview state work. The handoff and running checklist live in docs/issue-150-live-preview-plan.md.

This now includes the Svelte source-shadow Accept fix, stable agent-connected leasing, the Svelte stateful fixture update, a new React stateful parity fixture, generated provider outputs from bun run build, focused/full validation, and the Svelte manual pass. It remains draft while we finish the React manual check and the DeepSeek-backed Go test.

Tracking checklist

  • Svelte source-shadow Accept keeps selected CSS visible
  • Svelte manual test passed with user
  • React stateful fixture added
  • React manual test passed with user
  • Focused live tests passed
  • Full test suite passed
  • DeepSeek live Go test passed

Manual test notes

  • 2026-05-30 07:46 JST — Svelte stateful fixture at http://127.0.0.1:5173/, temp app /tmp/impeccable-svelte-manual, Impeccable helper 8401, plain polling only. Action tested: Polish on the expense row, then Accept variant 2. Result: generate completed with two variants and Accept completed through deferred Svelte source write; no new issue reported by the user.

Validation

Last updated: 2026-05-30 07:46 JST.

  • Syntax check: node --check skill/scripts/live-browser.js && node --check skill/scripts/live-accept.mjs && node --check skill/scripts/live-server.mjs && node --check tests/live-e2e/agent.mjs && node --check tests/live-e2e.test.mjs
  • Focused live tests: node --test tests/live-browser-regression.test.mjs tests/live-accept.test.mjs tests/live-poll.test.mjs tests/live-server.test.mjs
  • Svelte live E2E: IMPECCABLE_E2E_ONLY=vite8-sveltekit-stateful bun run test:live-e2e
  • React live E2E: IMPECCABLE_E2E_ONLY=vite8-react-stateful bun run test:live-e2e
  • Build: bun run build
  • Full suite: bun run test

Next steps

  1. Run React manually with plain polling only and record the user result.
  2. Run final DeepSeek validation:
IMPECCABLE_E2E_ONLY=vite8-sveltekit-stateful IMPECCABLE_E2E_AGENT=llm IMPECCABLE_E2E_LLM_PROVIDER=deepseek bun run test:live-e2e

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant