Back to Spacetimedb

Paint App Quick Checklist

tools/llm-oneshot/apps/paint-app/prompts/grading_checklist.md

2.1.02.9 KB
Original Source

Paint App Quick Checklist

Pre-Flight

  • Compiles without errors
  • App starts
  • Can connect to backend

Features

1. Basic Drawing

  • Set display name + avatar color
  • Create/join canvases
  • Brush draws, eraser erases
  • Color picker works
  • Strokes sync in real-time

2. Live Cursors

  • See others' cursors
  • Cursors show name + color
  • Cursor shows tool icon
  • Smooth cursor movement
  • Fade on inactive

3. Shapes

  • Rectangle, ellipse, line work
  • Stroke/fill colors
  • Shapes sync to others

4. Selection

  • Can select elements
  • Move/resize/delete
  • See others' selections
  • Drag syncs in real-time

5. Layers + Locking

  • Multiple layers work
  • Reorder, visibility, opacity
  • Lock shows "Locked by X"
  • Only locker can edit
  • Auto-unlock on leave

6. Presence

  • User list on canvas
  • Status: active/idle/away
  • Shows current tool
  • Auto-away works

7. Comments

  • Pin comments on canvas
  • Threaded replies
  • Resolve/unresolve
  • Click to pan
  • Real-time sync

8. Version History

  • Auto-save works
  • Manual save works
  • Can view versions
  • Can restore versions

9. Permissions

  • Owner sets roles
  • Viewers can't draw
  • Instant role change
  • Kick is immediate

10. Follow Mode

  • Can follow a user
  • Viewport syncs real-time
  • Manual action unfollows
  • Multiple can follow one

11. Activity Feed

  • Shows action log
  • Updates in real-time
  • Click to pan
  • Auto-removes old entries

12. Sharing

  • Private by default
  • Share link works
  • Link permissions work
  • Can revoke link

13. Canvas Chat

  • Chat panel works
  • Typing indicator
  • History persists
  • Notification badge

14. Auto-Cleanup

  • Scheduled deletion works
  • Warning before delete
  • Activity resets timer
  • "Keep Forever" works

15. Text & Stickies

  • Text tool works
  • Sticky notes work
  • "Editing" indicator
  • Syncs in real-time

Score Summary

FeatureScore (0-3)
1. Basic Drawing
2. Live Cursors
3. Shapes
4. Selection
5. Layers + Locking
6. Presence
7. Comments
8. Version History
9. Permissions
10. Follow Mode
11. Activity Feed
12. Sharing
13. Canvas Chat
14. Auto-Cleanup
15. Text & Stickies
TOTAL/45

⭐ = Key differentiator (tests STDB advantage)