tenseleyflow/shithub / 44ae6e1

Browse files

changelog: note §2 follow-ups (README + topics + merge-upstream)

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
44ae6e1d7811da83782ef40685b04077f60b6f55
Parents
c79d6a0
Tree
8bfe1fb

1 changed file

StatusFile+-
M CHANGELOG.md 15 0
CHANGELOG.mdmodified
@@ -360,6 +360,21 @@ between minor releases.
360
   this REST surface lands first so operators have an audit + purge
360
   this REST surface lands first so operators have an audit + purge
361
   seat for when caches arrive.
361
   seat for when caches arrive.
362
 - **Capability:** `actions-caches` added to `/api/v1/meta`.
362
 - **Capability:** `actions-caches` added to `/api/v1/meta`.
363
+- **REST: repos follow-ups (S50 §2 closure).**
364
+  `GET /api/v1/repos/{o}/{r}/readme[?ref=]` returns the repo's
365
+  README as a base64-encoded blob with `download_url` for the raw
366
+  bytes (capped at 1 MiB to match the HTML render cap; prefers
367
+  `.md`/`.markdown` over plain text when multiple READMEs exist).
368
+  `PUT /api/v1/repos/{o}/{r}/topics` and
369
+  `DELETE .../topics` replace and clear the topic set atomically
370
+  (server-side normalization: lowercase, dedup; constraints: max
371
+  20, 1–50 chars of `[a-z0-9-]`). `POST .../merge-upstream`
372
+  fast-forwards a fork's default branch to its upstream — refuses
373
+  non-forks with 422 and divergent forks with 409 (users must
374
+  reconcile locally). Scopes: `repo:read` on README,
375
+  `repo:write` on topics and merge-upstream.
376
+- **Capabilities:** `readme`, `topics`, `merge-upstream` added to
377
+  `/api/v1/meta`.
363
 
378
 
364
 ### Added (internal)
379
 ### Added (internal)
365
 
380