Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
---
doc-type: spec
issue-type: task
status: planned
status: done
priority: p1
epic: 1938
github-issue: 1939
spec-path: docs/issues/open/1939-1938-si-1-migrate-health-check-context.md
last-updated-utc: 2026-06-24
updated-reason: Updated to reference context/ module structure instead of resources/
spec-path: docs/issues/closed/1939-1938-si-1-migrate-health-check-context.md
last-updated-utc: 2026-06-25
updated-reason: Closed — issue implemented
semantic-links:
skill-links:
- create-issue
related-artifacts:
- docs/issues/drafts/rest-api-contract-first-migration/EPIC.md
- docs/issues/open/1938-rest-api-contract-first-migration/EPIC.md
- packages/axum-rest-api-server/src/v1/context/health_check/
- packages/axum-rest-api-server/src/routes.rs
- packages/rest-api-protocol/src/v1/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
---
doc-type: spec
issue-type: task
status: planned
status: done
priority: p1
epic: 1938
github-issue: 1940
spec-path: docs/issues/open/1940-1938-si-2-migrate-whitelist-context.md
last-updated-utc: 2026-06-24
updated-reason: Added normalized module structure convention note
spec-path: docs/issues/closed/1940-1938-si-2-migrate-whitelist-context.md
last-updated-utc: 2026-06-26
updated-reason: Closed — issue implemented
semantic-links:
skill-links:
- create-issue
related-artifacts:
- docs/issues/drafts/rest-api-contract-first-migration/EPIC.md
- docs/issues/open/1938-rest-api-contract-first-migration/EPIC.md
- packages/axum-rest-api-server/src/v1/context/whitelist/
- packages/rest-api-protocol/src/v1/
- packages/rest-api-application/src/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
---
doc-type: spec
issue-type: task
status: planned
status: done
priority: p1
epic: 1938
github-issue: 1941
spec-path: docs/issues/open/1941-1938-si-3-migrate-auth-key-context.md
last-updated-utc: 2026-06-24
updated-reason: Updated paths to context/ and added module structure convention note
spec-path: docs/issues/closed/1941-1938-si-3-migrate-auth-key-context.md
last-updated-utc: 2026-06-26
updated-reason: Closed — issue implemented
semantic-links:
skill-links:
- create-issue
related-artifacts:
- docs/issues/drafts/rest-api-contract-first-migration/EPIC.md
- docs/issues/open/1938-rest-api-contract-first-migration/EPIC.md
- packages/axum-rest-api-server/src/v1/context/auth_key/
- packages/rest-api-protocol/src/v1/
- packages/rest-api-application/src/
Expand Down Expand Up @@ -122,8 +122,8 @@ See the `torrent` and `health_check` contexts for the reference pattern.
- [x] `AuthKeyApiService` use-case implemented
- [x] `TrackerAuthKeyAdapter` implemented in `rest-api-runtime-adapter`
- [x] Axum handlers dispatch through use-case
- [ ] Pre-commit checks pass
- [ ] Pre-push checks pass
- [x] Pre-commit checks pass
- [x] Pre-push checks pass

### Progress Log

Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
---
doc-type: spec
issue-type: task
status: planned
status: done
priority: p1
epic: 1938
github-issue: 1942
spec-path: docs/issues/open/1942-1938-si-4-migrate-stats-context.md
last-updated-utc: 2026-06-24
updated-reason: Updated paths to context/ and added module structure convention note
spec-path: docs/issues/closed/1942-1938-si-4-migrate-stats-context.md
last-updated-utc: 2026-06-27
updated-reason: Closed — issue implemented
semantic-links:
skill-links:
- create-issue
related-artifacts:
- docs/issues/drafts/rest-api-contract-first-migration/EPIC.md
- docs/issues/open/1938-rest-api-contract-first-migration/EPIC.md
- packages/axum-rest-api-server/src/v1/context/stats/
- packages/rest-api-protocol/src/v1/
- packages/rest-api-application/src/
Expand Down Expand Up @@ -174,7 +174,7 @@ The use-case maps domain errors to protocol error codes and returns protocol DTO
| T7 | DONE | Rewire Axum handlers to use `StatsApiService` | No more tuple-state or rest-api-core calls |
| T8 | DONE | Update Axum state to inject `TrackerStatsAdapter` (replacing 6+ tuples) | Single `Arc<StatsApiService>` in `v1/routes.rs` |
| T9 | DONE | Remove direct internal deps from `axum-rest-api-server` stats wiring | 7+ tuple-state removed, handler uses only service |
| T10 | TODO | Verify pre-commit and pre-push checks pass | |
| T10 | DONE | Verify pre-commit and pre-push checks pass | |

## Verification / Progress

Expand All @@ -186,11 +186,12 @@ The use-case maps domain errors to protocol error codes and returns protocol DTO
- [x] Axum handlers dispatch through use-case
- [x] Direct internal crate deps removed from Axum server stats wiring
- [x] Pre-commit checks pass
- [ ] Pre-push checks pass
- [x] Pre-push checks pass

### Progress Log

| Date | Event |
| ---------- | ---------------------------------------------------------------------------------------- |
| 2026-06-24 | Draft spec created |
| 2026-06-26 | Stats context migrated to contract-first architecture (Option 3: aggregation in adapter) |
| 2026-06-27 | Issue closed on GitHub — all checks passing |
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
---
doc-type: spec
issue-type: task
status: completed
status: done
priority: p2
epic: 1938
github-issue: 1943
spec-path: docs/issues/open/1943-1938-si-5-deprecate-rest-api-core/ISSUE.md
spec-path: docs/issues/closed/1943-1938-si-5-deprecate-rest-api-core.md
last-updated-utc: 2026-06-29
updated-reason: Closed — issue implemented
semantic-links:
skill-links:
- create-issue
related-artifacts:
- docs/issues/drafts/rest-api-contract-first-migration/EPIC.md
- docs/issues/open/1938-rest-api-contract-first-migration/EPIC.md
- packages/rest-api-core/
- packages/rest-api-runtime-adapter/
- packages/rest-api-application/
Expand Down
Loading