Problem
The Checkpoint UI is not displaying seeded checkpoint data. Tests expecting checkpoint items find neither the checkpoint items nor the empty state element.
Failing Tests (4)
test_checkpoint_ui.spec.ts:64 - should list existing checkpoints
test_checkpoint_ui.spec.ts:147 - should show restore confirmation dialog
test_checkpoint_ui.spec.ts:220 - should display checkpoint metadata
test_checkpoint_ui.spec.ts:247 - should allow deleting checkpoint
Error Messages
TimeoutError: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response"
- response.url().includes('/checkpoints') && response.status() === 200
Error: expect(locator).toBeVisible() failed
Locator: locator('[data-testid="checkpoint-empty-state"]')
Expected: visible
Error: element(s) not found
Symptoms
/checkpoints API call times out (test 1)
- Neither
[data-testid^="checkpoint-item-"] nor [data-testid="checkpoint-empty-state"] elements are visible (tests 2-4)
- Seeded checkpoints (3 per project) are not being loaded/displayed
Seeding Verification
The seed script confirms checkpoints were created:
💾 Seeding checkpoints...
✅ Created checkpoint DB: checkpoint-001-db.sqlite
✅ Created context snapshot: checkpoint-001-context.json
✅ Created checkpoint DB: checkpoint-002-db.sqlite
...
✅ Seeded 3/3 checkpoints with files
Possible Root Causes
- Checkpoint API endpoint not responding or returning wrong format
- Frontend CheckpointPanel not rendering checkpoint items correctly
- Test project (ID: 1) may be in wrong phase for checkpoint display
- Missing
data-testid attributes on checkpoint UI elements
Affected Files
web-ui/src/components/CheckpointPanel.tsx
codeframe/ui/routers/checkpoints.py
tests/e2e/seed-test-data.py
Problem
The Checkpoint UI is not displaying seeded checkpoint data. Tests expecting checkpoint items find neither the checkpoint items nor the empty state element.
Failing Tests (4)
test_checkpoint_ui.spec.ts:64- should list existing checkpointstest_checkpoint_ui.spec.ts:147- should show restore confirmation dialogtest_checkpoint_ui.spec.ts:220- should display checkpoint metadatatest_checkpoint_ui.spec.ts:247- should allow deleting checkpointError Messages
Symptoms
/checkpointsAPI call times out (test 1)[data-testid^="checkpoint-item-"]nor[data-testid="checkpoint-empty-state"]elements are visible (tests 2-4)Seeding Verification
The seed script confirms checkpoints were created:
Possible Root Causes
data-testidattributes on checkpoint UI elementsAffected Files
web-ui/src/components/CheckpointPanel.tsxcodeframe/ui/routers/checkpoints.pytests/e2e/seed-test-data.py