docs: ADR 0005, thin hand-written client for the gitea adapter (spike #3) #22

Merged
deadstyle merged 2 commits from spike/3-forgejo-client into develop 2026-10-02 11:52:03 -05:00
Owner

Closes #3.

Summary

ADR 0005: the gitea adapter uses its own small net/http client instead of an SDK. Neither SDK supports per-call context.Context, and the gitea SDK mis-decodes Forgejo's Actions responses. The prototype comparison is on #3. The prototype isn't merged, as the ticket planned.

Decisions

Opus: thin client (ADR 0005). Fable's second opinion was unavailable.

🤖 Generated with Claude Code

Closes #3. ## Summary ADR 0005: the gitea adapter uses its own small net/http client instead of an SDK. Neither SDK supports per-call `context.Context`, and the gitea SDK mis-decodes Forgejo's Actions responses. The prototype comparison is on #3. The prototype isn't merged, as the ticket planned. ## Decisions Opus: thin client (ADR 0005). Fable's second opinion was unavailable. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
docs: ADR 0005, thin hand-written client for the gitea adapter
All checks were successful
ci / check (pull_request) Successful in 1m7s
60ce59c232
#3

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: cite the Actions spike in ADR 0005
All checks were successful
ci / check (pull_request) Successful in 49s
a1259a773d
#3

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
deadstyle force-pushed spike/3-forgejo-client from a1259a773d
All checks were successful
ci / check (pull_request) Successful in 49s
to 0ffca82747
All checks were successful
ci / check (pull_request) Successful in 38s
2026-10-02 11:51:01 -05:00
Compare
deadstyle merged commit 52c0fc6cfd into develop 2026-10-02 11:52:03 -05:00
deadstyle deleted branch spike/3-forgejo-client 2026-10-02 11:52:04 -05:00
Sign in to join this conversation.
No description provided.