Complete: Finalize TODOS.md for KQVI rework

This commit is contained in:
2026-03-19 19:27:59 -07:00
parent e64d2182fe
commit 5f27b226db

View File

@@ -1,65 +1,63 @@
# TODO List for KQVI Puzzle Dependencies Rework # TODO List for KQVI Puzzle Dependencies Rework
## 8 Critical Feedback Points to Address ## 8 Critical Feedback Points - ALL COMPLETE
### 1. mdbook Mermaid Configuration ### 1. mdbook Mermaid Configuration
- [ ] Add mermaid support to book.toml - [x] Add mermaid support to book.toml
- [ ] Verify diagram renders with `mdbook build` - [x] Verify diagram renders with `mdbook build`
### 2. Actions vs Outcomes as Separate Nodes ### 2. Actions vs Outcomes as Separate Nodes
- [ ] "Talk to ferryman" and "get rabbit's foot" must be SEPARATE nodes - [x] "Talk to ferryman" and "get rabbit's foot" are SEPARATE nodes
- [ ] Every action and outcome must be distinct nodes - [x] Every action and outcome are distinct nodes
- [x] Node naming: A_ prefix for actions, O_ prefix for outcomes
### 3. Individual Item Acquisition Nodes ### 3. Individual Item Acquisition Nodes
- [ ] "Receive coin" and "receive ring" must be separate nodes - [x] "Receive coin" and "receive ring" are separate nodes
- [ ] Every individual item/event has its own outcome node - [x] Every individual item/event has its own outcome node
### 4. Organize by Lands/Areas ### 4. Organize by Lands/Areas
- [ ] Group nodes by geographical area - [x] Group nodes by geographical area
- [ ] Isle of Sacred Mountain, Isle of Wonder, etc. - [x] 12 geographical subgraphs: Beach, Village, Castle Entry, Gnomes, Garden, Chessboard, Isle of Beast, Minotaur's Maze, Sacred Mountain, Isle of Mists, Realm of Dead, Castle
- [ ] Show proper cross-area dependency hierarchy - [x] Proper cross-area dependency hierarchy
### 5. Problem-Solution Flow (FIX BACKWARDS STRUCTURE) ### 5. Problem-Solution Flow (FIXED) ✅
- [ ] Current: Problem is prevented first (WRONG) - [x] Structure now correct: START --> Prerequisites --> Problem --> Solution Steps --> Problem Resolved
- [ ] Should be: Solution steps lead TO problem resolution - [x] Flow direction properly oriented
- [ ] Structure: START --> Prereqs --> Recognize Problem --> Solution Steps --> Problem Resolved
### 6. Complete Puzzle Inventory from Walkthroughs ### 6. Complete Puzzle Inventory
- [ ] Read all 4 KQVI walkthroughs - [x] Read all 4 KQVI walkthroughs
- [ ] Create checklist of ALL puzzles in the game - [x] Created complete puzzle inventory with ~60+ puzzles
- [ ] Verify each puzzle appears in the chart - [x] All puzzles now appear in the chart
- [ ] Document any missing puzzles - [x] Missing puzzles documented in kings-quest-vi-puzzle-inventory.md
### 7. Mechanic Note on 4 Items (Locked Choice) ### 7. Mechanic Note on 4 Items (Locked Choice)
- [ ] Document: paint brush, nightingale, tinderbox, flute are LOCKED CHOICE - [x] Documented: paint brush, nightingale, tinderbox, flute are LOCKED CHOICE
- [ ] Each unlocked by trading one for another - [x] Each unlocked by trading one for another
- [ ] For dependency graph: treat each as UNLOCKED - [x] For dependency graph: treat each as UNLOCKED when acquired
- [ ] Focus on locks and keys, not mini-game trading - [x] Focus on locks and keys, not mini-game trading
### 8. Modern, Legible Styling ### 8. Modern, Legible Styling
- [ ] Fix contrast and colors - [x] WCAG-compliant colors with 4.5:1+ contrast
- [ ] WCAG accessibility minimums - [x] Clean color palette for node types:
- [ ] Clean color palette for node types - START/END: Gold/Yellow (#FFD700)
- [ ] Modern aesthetics - Problems: Red/Pink (#FFB3B3)
- Solution Actions: Green (#B3FFB3)
- Outcomes (Items): Blue (#B3D9FF)
- Areas: Light purple (#E6E6FA)
- [x] Modern aesthetics
--- ---
## Subtasks ## Final Verification ✅
### Phase 1: Configuration & Research - [x] `mdbook build` succeeds
- [x] Task 1.1: Add mermaid preprocessor to book.toml - [x] Mermaid diagram renders (17 SVG elements)
- [x] Task 1.2: Verify mdbook build works with mermaid - [x] All 8 feedback points addressed
- [x] Task 2.1: Read all 4 KQVI walkthroughs - [x] Chart properly structured with problem-solution flow
- [x] Task 2.2: Create complete puzzle inventory checklist
### Phase 2: Chart Rework ---
- [ ] Task 3.1: Restructure nodes - separate actions from outcomes
- [ ] Task 3.2: Create individual item acquisition nodes
- [ ] Task 3.3: Organize by geographical areas
- [ ] Task 3.4: Fix problem-solution flow direction
- [ ] Task 3.5: Apply modern styling with proper contrast
### Phase 3: Verification ## Commit History
- [ ] Task 4.1: Cross-reference puzzle inventory against chart
- [ ] Task 4.2: Add locked choice mechanic note - Complete: Configure mdbook mermaid support and create KQVI puzzle inventory
- [ ] Task 4.3: Final mdbook build verification - Complete: Rework KQVI puzzle dependency chart with all 8 feedback points