Update PROGRESS.md: /docs swagger fix
Co-authored-by: Junie <junie@jetbrains.com>
This commit is contained in:
14
PROGRESS.md
14
PROGRESS.md
@@ -4,6 +4,20 @@ Source of truth for current development state.
|
|||||||
---
|
---
|
||||||
All phases complete. **v1.0.0 tagged.** All packages pass `go test ./...`; `golangci-lint run ./...` clean (pre-existing warnings only).
|
All phases complete. **v1.0.0 tagged.** All packages pass `go test ./...`; `golangci-lint run ./...` clean (pre-existing warnings only).
|
||||||
|
|
||||||
|
### 2026-03-15 — Fix /docs Swagger UI (bundle assets locally)
|
||||||
|
|
||||||
|
**Problem:** `/docs` was broken because `docs.html` loaded `swagger-ui-bundle.js` and `swagger-ui.css` from `unpkg.com` CDN, which is blocked by the server's `Content-Security-Policy: default-src 'self'` header.
|
||||||
|
|
||||||
|
**Solution:**
|
||||||
|
- Downloaded `swagger-ui-dist@5.32.0` via npm and copied `swagger-ui-bundle.js` and `swagger-ui.css` into `web/static/` (embedded at build time).
|
||||||
|
- Updated `docs.html` to reference `/static/swagger-ui-bundle.js` and `/static/swagger-ui.css`.
|
||||||
|
- Added `GET /static/swagger-ui-bundle.js` and `GET /static/swagger-ui.css` handlers in `server.go` serving the embedded bytes with correct `Content-Type` headers.
|
||||||
|
- No CSP changes required; strict `default-src 'self'` is preserved.
|
||||||
|
|
||||||
|
**Verification:** `go build ./...`, `go test ./...`, `golangci-lint run ./...` all clean.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### 2026-03-15 — Checkpoint: lint fixes
|
### 2026-03-15 — Checkpoint: lint fixes
|
||||||
|
|
||||||
**Task:** Checkpoint — lint clean, tests pass, commit.
|
**Task:** Checkpoint — lint clean, tests pass, commit.
|
||||||
|
|||||||
Reference in New Issue
Block a user