todo update

This commit is contained in:
bmachado
2025-11-06 16:29:50 +00:00
parent 7d89379d8f
commit 8522b24c7f

47
todo.md
View File

@ -21,6 +21,12 @@
#### Views & Queries #### Views & Queries
- [x] Create database view with skills/concepts mapping - [x] Create database view with skills/concepts mapping
- [x] Map ConceptARC categories to skill types - [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 #### Data Quality
@ -40,21 +46,20 @@
- [x] Update puzzle renderer to handle ConceptARC multiple solutions - [x] Update puzzle renderer to handle ConceptARC multiple solutions
- [x] Show all 3 test outputs for ConceptARC - [x] Show all 3 test outputs for ConceptARC
- [x] Remove header frame, consolidate to single-frame interface - [x] Remove header frame, consolidate to single-frame interface
- [ ] Add puzzle filtering by: - [x] Add puzzle filtering by:
- [ ] Corpora (V1, V2, ConceptARC) - [ ] Corpora (V1, V2, ConceptARC)
- [ ] Category/Set - [ ] Category/Set
- [ ] Difficulty - [ ] Difficulty
- [ ] Skills/Concepts - [x] Skills/Concepts
#### User Features #### User Features
- [x] Implement user input system - [x] Implement user input system
- [x] Design input capture mechanism - [x] Design input capture mechanism
- [x] Store user solutions in database - [x] Store user solutions in database
- [ ] Create puzzle assignment system - [x] Create puzzle assignment system
- [ ] Add assignment toggle in interface - [x] Add assignment toggle in interface
- [ ] Assign puzzles to specific users - [x] Assign puzzles to specific users
- [ ] Track completion status - [x] Track completion status
- [ ] Record time spent on puzzles
### Tag System ### Tag System
- [x] Design tag taxonomy - [x] Design tag taxonomy
@ -68,7 +73,7 @@
- [x] Bulk tagging functionality - [x] Bulk tagging functionality
- [ ] Tag-based search/filtering - [ ] Tag-based search/filtering
- [x] Test skill selection with many items (search function?) - [x] Test skill selection with many items (search function?)
- [ ] Populate initial tags - [x] Populate initial tags
- [ ] Auto-tag ConceptARC by category - [ ] Auto-tag ConceptARC by category
- [ ] Tag V1/V2 by known concepts - [ ] Tag V1/V2 by known concepts
@ -82,28 +87,4 @@
- [ ] Document API/database schema - [ ] Document API/database schema
### Testing ### Testing
- [ ] Test puzzle rendering across all corpora - [x] 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