docs: Update tasks.md with latest feature tasks
This commit is contained in:
@@ -21,8 +21,8 @@
|
|||||||
|
|
||||||
**Purpose**: Project initialization and basic structure
|
**Purpose**: Project initialization and basic structure
|
||||||
|
|
||||||
- [ ] T001 Review `sync_app.py` in `backend/src/services/sync_app.py`
|
- [X] T001 Review `sync_app.py` in `backend/src/services/sync_app.py`
|
||||||
- [ ] T002 Review `garmin/client.py` in `backend/src/services/garmin/client.py`
|
- [X] T002 Review `garmin/client.py` in `backend/src/services/garmin/client.py`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -32,11 +32,11 @@
|
|||||||
|
|
||||||
**⚠️ CRITICAL**: No user story work can begin until this phase is complete
|
**⚠️ CRITICAL**: No user story work can begin until this phase is complete
|
||||||
|
|
||||||
- [ ] T003 Add error handling to all endpoints in `backend/src/api/`
|
- [X] T003 Add error handling to all endpoints in `backend/src/api/`
|
||||||
- [ ] T004 Add logging at key points in `backend/src/api/` and `backend/src/services/`
|
- [X] T004 Add logging at key points in `backend/src/api/` and `backend/src/services/`
|
||||||
- [ ] T005 Add missing imports for API Token, SyncApp, GarminClient, setup_logger to `backend/src/api/sync.py`
|
- [X] T005 Add missing imports for API Token, SyncApp, GarminClient, setup_logger to `backend/src/api/sync.py`
|
||||||
- [ ] T006 Add missing imports for Response, Activity to `backend/src/api/activities.py`
|
- [X] T006 Add missing imports for Response, Activity to `backend/src/api/activities.py`
|
||||||
- [ ] T007 Add missing imports for func, HealthMetric to `backend/src/api/metrics.py`
|
- [X] T007 Add missing imports for func, HealthMetric to `backend/src/api/metrics.py`
|
||||||
|
|
||||||
**Checkpoint**: Foundation ready - user story implementation can now begin in parallel
|
**Checkpoint**: Foundation ready - user story implementation can now begin in parallel
|
||||||
|
|
||||||
@@ -55,8 +55,8 @@
|
|||||||
|
|
||||||
### Implementation for User Story 1
|
### Implementation for User Story 1
|
||||||
|
|
||||||
- [ ] T010 [US1] Implement activity sync logic in `backend/src/api/sync.py` (replace mock response with actual sync logic)
|
- [X] T010 [US1] Implement activity sync logic in `backend/src/api/sync.py` (replace mock response with actual sync logic)
|
||||||
- [ ] T011 [US1] Implement `sync_activities` method in `backend/src/services/sync_app.py` to use `GarminClient`
|
- [X] T011 [US1] Implement `sync_activities` method in `backend/src/services/sync_app.py` to use `GarminClient`
|
||||||
|
|
||||||
**Checkpoint**: At this point, User Story 1 should be fully functional and testable independently
|
**Checkpoint**: At this point, User Story 1 should be fully functional and testable independently
|
||||||
|
|
||||||
@@ -75,8 +75,8 @@
|
|||||||
|
|
||||||
### Implementation for User Story 3
|
### Implementation for User Story 3
|
||||||
|
|
||||||
- [ ] T014 [US3] Create `POST /api/sync/metrics` endpoint in `backend/src/api/sync.py`
|
- [X] T014 [US3] Create `POST /api/sync/metrics` endpoint in `backend/src/api/sync.py`
|
||||||
- [ ] T015 [US3] Implement `sync_health_metrics` method in `backend/src/services/sync_app.py` to use `garth` library
|
- [X] T015 [US3] Implement `sync_health_metrics` method in `backend/src/services/sync_app.py` to use `garth` library
|
||||||
|
|
||||||
**Checkpoint**: At this point, User Stories 1 AND 3 should both work independently
|
**Checkpoint**: At this point, User Stories 1 AND 3 should both work independently
|
||||||
|
|
||||||
@@ -96,9 +96,9 @@
|
|||||||
|
|
||||||
### Implementation for User Story 2
|
### Implementation for User Story 2
|
||||||
|
|
||||||
- [ ] T019 [US2] Implement `list_activities` endpoint logic in `backend/src/api/activities.py`
|
- [X] T019 [US2] Implement `list_activities` endpoint logic in `backend/src/api/activities.py`
|
||||||
- [ ] T020 [US2] Implement `query_activities` endpoint logic in `backend/src/api/activities.py`
|
- [X] T020 [US2] Implement `query_activities` endpoint logic in `backend/src/api/activities.py`
|
||||||
- [ ] T021 [US2] Implement `download_activity` endpoint logic in `backend/src/api/activities.py`
|
- [X] T021 [US2] Implement `download_activity` endpoint logic in `backend/src/api/activities.py`
|
||||||
|
|
||||||
**Checkpoint**: At this point, User Stories 1, 3 and 2 should all work independently
|
**Checkpoint**: At this point, User Stories 1, 3 and 2 should all work independently
|
||||||
|
|
||||||
@@ -118,9 +118,9 @@
|
|||||||
|
|
||||||
### Implementation for User Story 4
|
### Implementation for User Story 4
|
||||||
|
|
||||||
- [ ] T025 [US4] Implement `list_available_metrics` endpoint logic in `backend/src/api/metrics.py`
|
- [X] T025 [US4] Implement `list_available_metrics` endpoint logic in `backend/src/api/metrics.py`
|
||||||
- [ ] T026 [US4] Implement `query_metrics` endpoint logic in `backend/src/api/metrics.py`
|
- [X] T026 [US4] Implement `query_metrics` endpoint logic in `backend/src/api/metrics.py`
|
||||||
- [ ] T027 [US4] Implement `get_health_summary` endpoint logic in `backend/src/api/metrics.py`
|
- [X] T027 [US4] Implement `get_health_summary` endpoint logic in `backend/src/api/metrics.py`
|
||||||
|
|
||||||
**Checkpoint**: All user stories should now be independently functional
|
**Checkpoint**: All user stories should now be independently functional
|
||||||
|
|
||||||
@@ -130,10 +130,10 @@
|
|||||||
|
|
||||||
**Purpose**: Improvements that affect multiple user stories
|
**Purpose**: Improvements that affect multiple user stories
|
||||||
|
|
||||||
- [ ] T028 Review error handling across all new endpoints in `backend/src/api/`
|
- [X] T028 Review error handling across all new endpoints in `backend/src/api/`
|
||||||
- [ ] T029 Review logging implementation across `backend/src/api/` and `backend/src/services/`
|
- [X] T029 Review logging implementation across `backend/src/api/` and `backend/src/services/`
|
||||||
- [ ] T030 Add/update documentation for new API endpoints (e.g., OpenAPI spec, inline comments) in `specs/002-fitbit-garmin-sync/contracts/api-contract.yaml` and relevant Python files.
|
- [X] T030 Add/update documentation for new API endpoints (e.g., OpenAPI spec, inline comments) in `specs/002-fitbit-garmin-sync/contracts/api-contract.yaml` and relevant Python files.
|
||||||
- [ ] T031 Run quickstart.md validation as described in `specs/002-fitbit-garmin-sync/quickstart.md`
|
- [X] T031 Run quickstart.md validation as described in `specs/002-fitbit-garmin-sync/quickstart.md`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user