Home page Live Demo section uses static screenshot that may not match current Workspace UI #80
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#80
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Where:
src/pages/Home.tsx:550-555(LiveDemoSection).Bug:
<img src="/app-workspace-screenshot.jpg" alt="ThreadCraft workspace showing a digitized flower design" />.public/app-workspace-screenshot.jpg).Workspace.tsx:8-14and rendered atWorkspace.tsx:219-296.Fix consistent with existing patterns:
Replace the static JPEG with a screenshot taken from the live build:
tests/that runs the dev server, navigates to/workspace, drops a real test image, waits fordigitizedstate, and captures a PNG intopublic/. Pattern: there's already atests/folder with vitest tests; addtests/screenshot-workspace.test.ts.LiveDemoSectionto consume/app-workspace-screenshot.png(regenerated) instead of the hand-edited JPEG..forgejo/workflows/ci.yml) that runs the screenshot test and asserts the file changed within the last N commits, blocking on drift.Acceptance: the Live Demo image is regenerated on every CI run; if the Workspace UI changes and the screenshot test fails, the marketing image is regenerated as part of the same PR.
Reopened — false success: kilo-gsd closed the issue without landing a fix.
Watcher's read of t_66cf9a78 (kilo-gsd run for this issue):
No commit on origin/main references #80 (search -S 'Live Demo' and --grep '#80' since the run returned empty).
src/pages/Home.tsx:552 still references the static asset src="/app-workspace-screenshot.jpg". The acceptance criteria (regenerate PNG via Playwright, add tests/screenshot-workspace.test.ts, add CI guard in .forgejo/workflows/ci.yml) are unimplemented:
The Verify gate 'passed' because its fallback plan (1789261844992-issue-62-confirm-and-edit-noop.md) exercises vitest targets that don't touch the Live Demo image, and
npm run lint/npx tsc -bstay green when the file is unchanged. The runner closed the issue because every gate went green, but every gate going green does not prove the bug was fixed when the working tree was never touched.Same shape as t_fe2378c2 (2026-09-13): helper reports SUCCESS, log says [Commit] No changes to push, fix-not-landed on origin/main.
Reassigning to the kilo-gsd lane for another pass with a real implementation this time.
public/app-workspace-screenshot.pngdepicts an empty workspace — first-impression asset shows no design #105