Files
summercms/.planning/todos/done/fetchguard-guarded-http-client.md
Jakub Zych 17b2ef1961 docs(14-06): Phase 14 validation signed off, requirements complete, API coverage confirmed, folded todos closed
- 14-VALIDATION.md: per-task map 14-01-T1 to 14-06-T4, all green, the
  measured coverage, validated, Nyquist-compliant, Wave 0 complete, the
  final --all and --removal results
- REQUIREMENTS.md: INTG-02 and API-08 Complete (JOBS-02, JOBS-03, SRCH-02,
  INTG-01, CLI-05 already were)
- COVERAGE.md: every INTEGRATE row's test confirmed by --named
- fetchguard-guarded-http-client and redacting-slog-handler moved to done
2026-10-04 02:47:53 +02:00

722 B

title, date, priority, area
title date priority area
Extend fetchguard into a guarded outbound http.Client (replaces Apparatus RequestSender) 2026-09-28 high summercms.go/fetchguard

fetchguard today is a guarded HTTPS GET fetcher. Extend it into a guarded http.Client (or a client constructor) that supports POST, PUT, multipart file upload and bearer auth, keeping the dial-time private/reserved IP rejection.

  • Replaces Golem15\Apparatus\Classes\RequestSender (see .planning/notes/apparatus-dissolved-into-framework.md).
  • Consumers: feedback G15OfficeClient (JSON POST + multipart), golem AIService-style adapters (Anthropic/OpenAI-compatible) and the Discogs client.
  • Needed before Phase 14 (INTG-01, INTG-02, feedback).