Commit ff0a3a9

bryfry <bryon@fryer.io>
2025-07-24 09:17:43
Renumber Chapter 3 tasks to 1.11-1.15 for consistent Let's Go numbering
- Rename task files from 3.x to 1.11-1.15 - Update all task IDs and references within files - Update project_plan.md with correct task numbers - Maintain sequential dependencies between tasks - Keep all tasks under 1.## since they're all Let's Go related Tasks renumbered: - 3.1 → 1.11: Managing Configuration Settings - 3.2 → 1.12: Structured Logging - 3.3 → 1.13: Dependency Injection - 3.4 → 1.14: Centralized Error Handling - 3.5 → 1.15: Isolating the Application Routes All dependencies and references updated accordingly.
1 parent dd58b9f
docs/todo/task_3.1.md → docs/todo/task_1.11.md
@@ -1,5 +1,5 @@
 ---
-task_id: "3.1"
+task_id: "1.11"
 title: "Managing Configuration Settings"
 status: "pending"
 priority: "high"
@@ -9,7 +9,7 @@ assigned_to: "pair"
 related_rfds: "RFD 004"
 ---
 
-# Task 3.1: Managing Configuration Settings
+# Task 1.11: Managing Configuration Settings
 
 ## Summary
 
docs/todo/task_3.2.md → docs/todo/task_1.12.md
@@ -1,5 +1,5 @@
 ---
-task_id: "3.2"
+task_id: "1.12"
 title: "Structured Logging"
 status: "pending"
 priority: "high"
@@ -9,7 +9,7 @@ assigned_to: "pair"
 related_rfds: "RFD 004"
 ---
 
-# Task 3.2: Structured Logging
+# Task 1.12: Structured Logging
 
 ## Summary
 
@@ -54,7 +54,7 @@ type application struct {
 - Configure log prefixes and formatting flags
 
 ### Dependencies  
-- [ ] Task 3.1 completed (configuration management foundation)
+- [ ] Task 1.11 completed (configuration management foundation)
 
 ## Testing Strategy
 
docs/todo/task_3.3.md → docs/todo/task_1.13.md
@@ -1,5 +1,5 @@
 ---
-task_id: "3.3"
+task_id: "1.13"
 title: "Dependency Injection"
 status: "pending"
 priority: "high"
@@ -9,7 +9,7 @@ assigned_to: "pair"
 related_rfds: "RFD 004"
 ---
 
-# Task 3.3: Dependency Injection
+# Task 1.13: Dependency Injection
 
 ## Summary
 
@@ -56,7 +56,7 @@ type application struct {
 - Prepare interfaces for future external services
 
 ### Dependencies
-- [ ] Task 3.2 completed (structured logging system)
+- [ ] Task 1.12 completed (structured logging system)
 
 ## Testing Strategy
 
docs/todo/task_3.4.md → docs/todo/task_1.14.md
@@ -1,5 +1,5 @@
 ---
-task_id: "3.4"
+task_id: "1.14"
 title: "Centralized Error Handling"
 status: "pending"
 priority: "high"
@@ -9,7 +9,7 @@ assigned_to: "pair"
 related_rfds: "RFD 004"
 ---
 
-# Task 3.4: Centralized Error Handling
+# Task 1.14: Centralized Error Handling
 
 ## Summary
 
@@ -59,7 +59,7 @@ func (app *application) notFound(w http.ResponseWriter) {
 - Implement consistent error response format
 
 ### Dependencies
-- [ ] Task 3.3 completed (dependency injection for clean error handler access)
+- [ ] Task 1.13 completed (dependency injection for clean error handler access)
 
 ## Testing Strategy
 
docs/todo/task_3.5.md → docs/todo/task_1.15.md
@@ -1,5 +1,5 @@
 ---
-task_id: "3.5"
+task_id: "1.15"
 title: "Isolating the Application Routes"
 status: "pending"
 priority: "medium"
@@ -9,7 +9,7 @@ assigned_to: "pair"
 related_rfds: "RFD 004"
 ---
 
-# Task 3.5: Isolating the Application Routes
+# Task 1.15: Isolating the Application Routes
 
 ## Summary
 
@@ -56,7 +56,7 @@ func (app *application) routes() *http.ServeMux {
 - Update main.go to call routes function
 
 ### Dependencies
-- [ ] Task 3.4 completed (centralized error handling system)
+- [ ] Task 1.14 completed (centralized error handling system)
 
 ## Testing Strategy
 
docs/project_plan.md
@@ -18,11 +18,11 @@ Phase 1 lays the groundwork by methodically working through the Let's Go book, c
 | 1.8  | HTML Templating and Inheritance         | Completed | Medium | 2.8     | [task_1.8.md](todo/task_1.8.md) |
 | 1.9  | Serving Static Files                    | Completed | Small  | 2.9     | [task_1.9.md](todo/task_1.9.md) |
 | 1.10 | The HTTP Handler Interface              | Completed | Medium | 2.10    | [task_1.10.md](todo/task_1.10.md) |
-| 3.1  | Managing Configuration Settings         | Pending   | Medium | 3.1     | [task_3.1.md](todo/task_3.1.md) |
-| 3.2  | Structured Logging                      | Pending   | Medium | 3.2     | [task_3.2.md](todo/task_3.2.md) |
-| 3.3  | Dependency Injection                    | Pending   | Medium | 3.3     | [task_3.3.md](todo/task_3.3.md) |
-| 3.4  | Centralized Error Handling             | Pending   | Medium | 3.4     | [task_3.4.md](todo/task_3.4.md) |
-| 3.5  | Isolating the Application Routes        | Pending   | Small  | 3.5     | [task_3.5.md](todo/task_3.5.md) |
+| 1.11 | Managing Configuration Settings         | Pending   | Medium | 3.1     | [task_1.11.md](todo/task_1.11.md) |
+| 1.12 | Structured Logging                      | Pending   | Medium | 3.2     | [task_1.12.md](todo/task_1.12.md) |
+| 1.13 | Dependency Injection                    | Pending   | Medium | 3.3     | [task_1.13.md](todo/task_1.13.md) |
+| 1.14 | Centralized Error Handling             | Pending   | Medium | 3.4     | [task_1.14.md](todo/task_1.14.md) |
+| 1.15 | Isolating the Application Routes        | Pending   | Small  | 3.5     | [task_1.15.md](todo/task_1.15.md) |
 
 ## Status Legend
 - **Completed** - Implemented and verified