|
Some checks failed
Veza CI / Backend (Go) (push) Failing after 0s
Veza CI / Frontend (Web) (push) Failing after 0s
Veza CI / Rust (Stream Server) (push) Failing after 0s
Frontend CI / test (push) Failing after 0s
Security Scan / Secret Scanning (gitleaks) (push) Failing after 0s
Veza CI / Notify on failure (push) Failing after 0s
First batch of the backend OpenAPI annotation campaign. Adds full
swaggo annotations to the 8 handlers in internal/core/track/track_crud_handler.go
so the resulting openapi.yaml exposes the track CRUD surface to
orval-generated frontend clients.
Handlers annotated (all under @Tags Track):
- ListTracks — GET /tracks
- GetTrack — GET /tracks/{id}
- UpdateTrack — PUT /tracks/{id} (Auth, ownership)
- GetLyrics — GET /tracks/{id}/lyrics
- UpdateLyrics — PUT /tracks/{id}/lyrics (Auth, ownership)
- DeleteTrack — DELETE /tracks/{id} (Auth, ownership)
- BatchDeleteTracks — POST /tracks/batch/delete (Auth)
- BatchUpdateTracks — POST /tracks/batch/update (Auth)
Each block follows the established pattern (auth.go + marketplace.go):
Summary / Description / Tags / Accept / Produce / Security when auth-required /
Param (path/query/body) with concrete types / Success envelope typed via
response.APIResponse{data=...} / Failure 400/401/403/404/500 / Router.
make openapi: ✅ valid (Swagger 2.0)
go build ./...: ✅
openapi.yaml: +490 LOC, 8 new paths exposed under /tracks.
Part of the Option B campaign tracked in
/home/senke/.claude/plans/audit-fonctionnel-wild-hickey.md.
~364 handlers total remain unannotated across 16 files in /internal/core/
and ~55 files in /internal/handlers/. Subsequent commits will annotate
one handler file at a time so each regenerated spec stays bisectable.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| architecture | ||
| archive | ||
| runbooks | ||
| ACCOUNT_LOCKOUT.md | ||
| API_DOCUMENTATION.md | ||
| API_VERSIONING.md | ||
| ARCHITECTURE.md | ||
| AUDIT_FINDINGS.json | ||
| AUDIT_MODULE_VEZA_BACKEND_API_2025-12-15_EXHAUSTIF.md | ||
| AUDIT_POST_REMEDIATION_2025-01-27.md | ||
| AUTH.md | ||
| AUTH_PASSWORD_RESET.md | ||
| BACKEND_CONFIG.md | ||
| BACKEND_FILTER_PARAMS_AUDIT.md | ||
| BACKEND_STATUS_MONITORING.md | ||
| BACKUP_STRATEGY.md | ||
| CIRCUIT_BREAKERS.md | ||
| CLAMAV_SETUP.md | ||
| DASHBOARD_ENDPOINT_CONTRACT.md | ||
| DEPLOYMENT_GUIDE.md | ||
| DEVELOPMENT_SETUP_GUIDE.md | ||
| docs.go | ||
| ENDPOINT_FORMAT_AUDIT.md | ||
| ENTRYPOINTS.md | ||
| FRONTEND_INTEGRATION.md | ||
| INTEGRATION_TESTS_HARDENING_REPORT.md | ||
| ISSUES_P2_BACKLOG.md | ||
| JOB_WORKER_AUDIT.md | ||
| JOB_WORKER_EMAIL.md | ||
| JOB_WORKER_SYSTEM.md | ||
| OPENAPI_AUDIT_REPORT.md | ||
| ORIGIN_DATABASE_SCHEMA.md | ||
| P0_ERROR_CONTRACT_UNIFORM_REPORT.md | ||
| P1_OBSERVABILITY_REVALIDATION_REPORT.md | ||
| POST_REVALIDATION_EVIDENCE_AUDIT.md | ||
| POST_REVALIDATION_REPORT.md | ||
| PR7B_REMAINING_WORK.md | ||
| PROD_GATE_REPORT.md | ||
| PROD_WEEK1_HARDENING_REPORT.md | ||
| REMEDIATION_FINAL_REPORT_2025-12-15.md | ||
| REMEDIATION_PROGRESS_2025-12-15.md | ||
| REMEDIATION_STATUS_2025-12-15.md | ||
| RESPONSE_HELPERS_AUDIT.md | ||
| ROUTES_ORPHANES.md | ||
| STABILIZATION_BASELINE.md | ||
| STAGING_OBSERVABILITY_CHECKLIST.md | ||
| swagger.json | ||
| swagger.yaml | ||
| TEST_FAILS.json | ||
| TEST_FAILS.md | ||
| TEST_REMEDIATION_REPORT.md | ||
| TODOS_AUDIT.md | ||
| TROUBLESHOOTING_GUIDE.md | ||
| UPLOAD_ASYNC.md | ||
| UPLOAD_ASYNC_OPTIONS.md | ||
| USER_GUIDE.md | ||
| VULNERABILITY_SCANNING.md | ||