chore(deps): update Go, Docker (alpine) and docs npm dependencies (#49)
## Summary
Comprehensive dependency refresh that subsumes the open Dependabot PRs
and brings every ecosystem to its latest compatible versions.
### Go modules (`go.mod` / `go.sum`)
- Updated the build/test dependency closure via `go get -u ./...` + `go
mod tidy`.
- Notable security-relevant bumps: `golang.org/x/crypto` 0.51.0→0.53.0,
`golang.org/x/net` 0.55.0→0.56.0, plus `x/sys`, `x/text`, `x/sync`,
`prometheus/common`.
- Direct dependencies were already current.
### Docker (`docker/Dockerfile`)
- `alpine` 3.23 → 3.24 (supersedes Dependabot #46).
- `golang` build image is already 1.26.4 (landed in #47, supersedes
Dependabot #43).
### Docs npm (`docs/`)
- `astro` 6.4.2→6.4.8, `@astrojs/starlight` 0.39.2→0.40.0, `sharp`
0.34.5→0.35.2.
- Dev tooling: `eslint`, `html-validate`, `playwright`, `prettier`,
`typescript-eslint`.
- This refreshes what Dependabot #45 targeted (already partially landed
in #40).
## Verification
- **Go:** `go build ./...`, `go vet ./...`, `gofmt` clean, full `go test
./...` pass, `govulncheck` reports **no vulnerabilities**.
- **Docs:** `astro build`, `astro check` (0 errors), `eslint`, `prettier
--check`, and `html-validate` all pass.
## Follow-up
Once merged, the superseded Dependabot PRs (#43, #45, #46) and their
stale branches can be closed.
https://claude.ai/code/session_018aqibaE5VzsXqaM2KbrXsV
## Summary by Sourcery
Update application, documentation, and container dependencies to current
compatible versions across Go modules, docs tooling, and the Docker
runtime base image.
Enhancements:
- Refresh indirect Go module dependencies including go-openapi, TOML
parsing, Prometheus, system utilities, and golang.org/x libraries to
newer compatible versions.
- Bump documentation site runtime and tooling dependencies (Astro,
Starlight, sharp, ESLint, Playwright, Prettier, TypeScript-ESLint) to
their latest compatible releases.
Build:
- Update Docker runtime base image from Alpine 3.23 to 3.24 for the
production container image.
Documentation:
- Keep the docs site stack current by upgrading Astro, Starlight, and
related build/runtime tooling dependencies.
Chores:
- Consolidate and supersede prior automated dependency update pull
requests by applying a single comprehensive dependency refresh.