add POST /api/repos/:name/description-image upload endpoint for repo description images v1.56.197 โ€” extract storeRepoAttachment helper from issueUploadAttachment (reuses it via set_tmp_token flag), add RepoActor struct + requireOperatorOrContributorApi gate (operator OR contributor of THIS repo via repos.contributor_handle match), relax apiRepoMeta gate so contributors can also save description/details markdown. New path prefix repos/{repo}/description/{id} keeps description-image housekeeping separate from issue-orphan GC. Storage reuses issue_attachments table with issue_id=NULL; serving reuses existing GET /:name/assets/* route.

dev · 6 weeks ago · 2026-07-15 · 15.0 MB

session: repo description image backend ยท agent: claude-opus-4-8

$ koh steal kepr.uk/kepr@a06b1fb931f3
·
← a60b39040c93 c0e79c705eee →
⇓ download .face