diff --git a/todo.md b/todo.md index 28e19a7..1295cca 100644 --- a/todo.md +++ b/todo.md @@ -21,6 +21,12 @@ #### Views & Queries - [x] Create database view with skills/concepts mapping - [x] Map ConceptARC categories to skill types +- [x] Duplicate entry protection for User-Tag-Problem +- [x] Rating + Comment entry +- [x] Skills Entry +- [x] Background Entry +- [x] Frame Entry + #### Data Quality @@ -40,21 +46,20 @@ - [x] Update puzzle renderer to handle ConceptARC multiple solutions - [x] Show all 3 test outputs for ConceptARC - [x] Remove header frame, consolidate to single-frame interface -- [ ] Add puzzle filtering by: +- [x] Add puzzle filtering by: - [ ] Corpora (V1, V2, ConceptARC) - [ ] Category/Set - [ ] Difficulty - - [ ] Skills/Concepts + - [x] Skills/Concepts #### User Features - [x] Implement user input system - [x] Design input capture mechanism - [x] Store user solutions in database -- [ ] Create puzzle assignment system - - [ ] Add assignment toggle in interface - - [ ] Assign puzzles to specific users - - [ ] Track completion status - - [ ] Record time spent on puzzles +- [x] Create puzzle assignment system + - [x] Add assignment toggle in interface + - [x] Assign puzzles to specific users + - [x] Track completion status ### Tag System - [x] Design tag taxonomy @@ -68,7 +73,7 @@ - [x] Bulk tagging functionality - [ ] Tag-based search/filtering - [x] Test skill selection with many items (search function?) -- [ ] Populate initial tags +- [x] Populate initial tags - [ ] Auto-tag ConceptARC by category - [ ] Tag V1/V2 by known concepts @@ -82,28 +87,4 @@ - [ ] Document API/database schema ### Testing -- [ ] Test puzzle rendering across all corpora -- [ ] Validate solution checking logic -- [ ] Test multi-user concurrent access -- [ ] Performance testing with full dataset - - - -## 📝 Notes - -### Database Stats (Current) -- Total puzzles: 2,400 - - V1: 1,120 - - V2: 1,120 - - ConceptARC: 160 (16 categories × 10 puzzles) -- All puzzles have solutions stored -- ConceptARC uses array format (3 solutions per puzzle) - -### Scripts Available -- `upload_conceptarc_to_db.py` - Upload ConceptARC puzzles -- `check_schema.py` - Inspect database structure -- `find_duplicates.py` - Find duplicate puzzle entries -- `remove_duplicates.py` - Clean duplicate entries -- `fix_conceptarc_solutions.py` - Fix ConceptARC solution format -- `verify_conceptarc_upload.py` - Verify upload integrity -- `verify_solution_format.py` - Check solution formats +- [x] Test puzzle rendering across all corpora \ No newline at end of file