OXYGENHUB

Backlog: H17 done (oxygenhub#3) 3b1dc8a974a3

Author
Andy McCall @andymccall <[email protected]>
When
· 2026-09-28 14:35 UTC
Signature
✔ signed by Andy McCall
Hash
3b1dc8a974a3bec52ee77ed6fa2c00c4bc388ca5e2f673cc6c83007b017dbfad
Depends on
30924fc6c7d6 540b229288ba 75036530b621 e4a9dc2948fc
Depended on by
b3e605903164
In bookmarks
agents-in-readme bare-hashes carried-not-removed carry-identical doctor-trust identical-sides keyless-tags main merge-remote-bookmark only-help-103 paths-for-resolutions-and-amend push-notes show-stat subrepo-pin-state switch-says
In tags
v0.1.0 v0.10.0 v0.11.0 v0.2.0 v0.3.0 v0.3.1 v0.4.0 v0.4.1 v0.4.2 v0.4.3 v0.4.4 v0.4.5 v0.4.6 v0.5.0 v0.5.1 v0.6.0 v0.7.0 v0.8.0 v0.9.0
Edits
3 atoms, 0 tree operations, 1 file

Browse the tree at this change

modified docs/backlog-overnight-2.md +10 −1
…
25 unchanged lines
26 26
- [x] H14 Accessibility and mobile pass: focus styles, skip link, landmarks, responsive tables and tabs, contrast in both themes.
27 27
- [x] H15 Organisation webhooks page; admin storage and repository maintenance page (sizes, oxy gc).
28 28
- [x] H16 Performance: cache rendered Markdown and highlighted files by object hash; measure the heaviest pages on Earth before and after.
29 -
- [ ] H17 Issue API: labels, assignees and milestone on create/edit; create labels (oxygenhub#3).
29 +
- [x] H17 Issue API: labels, assignees and milestone on create/edit; create labels (oxygenhub#3).
30 30
- [ ] H18 `refs #N` in change messages appears on the issue's timeline (oxygenhub#4).
31 31
- [ ] H19 Projects: boards of issues and proposals across an owner's repositories (oxygenhub#5).
32 32
- [ ] H20 Issue Markdown resolves against the default bookmark, not `main` (oxygenhub#6).
…
140 unchanged lines
173 173
  - Test `history_and_blame_of_a_loaded_state_match_the_full_walk`; gate green; release binary rebuilt.
174 174
  - The hub uses them for last change, blame and tree rows.
175 175
  - Cold file pages on Earth: 196/400/317/428 ms (before any caching) → 146/256/121/88 ms; warm 8–24 ms (oxygenhub/docs/performance.md).
176 +
- 2026-09-28 H17 done (oxygenhub#3, closed by the change):
177 +
  - `POST /issues` takes labels, assignees and a milestone (triage). Unknown names are refused before anything is created.
178 +
  - New `PATCH /issues/{n}`: title and body for the author or triage; the whole label set, assignees and milestone for triage; each change goes on the timeline.
179 +
  - `POST /labels` creates or changes a label and `DELETE /labels/{name}` removes it (triage).
180 +
  - hub-api types `IssueEdit` and `NewLabel`; TS regenerated (the extension's copy follows with its next change). Test `api_issue_triage_and_labels`; hub spec §12.1.
181 +
  - Dogfooding:
182 +
    - Each Earth repository now has the labels bug, feature, performance, accessibility, security and gap.
183 +
    - Every issue so far is labelled.
184 +
    - The work log's issue helper sets labels from now on.