Backlog: H13 done (oxygenhub#10); H13b profile pictures next 86394a7503b4
- Author
- Andy McCall @andymccall <[email protected]>
- When
- · 2026-09-28 13:14 UTC
- Signature
- ✔ signed by Andy McCall
- Hash
86394a7503b4c6633b8e2dd951615b01771fc27fc9fc1fcc79d92b92c00ba1b5- Depends on
- 370c7584e299 75036530b621
- Depended on by
- 930364927850 227dde3b2387
- 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 +12 −1
| … | 20 unchanged lines |
||
| 21 | 21 | - [x] H10 Compare page with bookmark and tag pickers and a "propose this" button. |
|
| 22 | 22 | - [x] H11 Help pages: getting started (install oxy, clone, push, tokens, CA, delegating to the hub), keyboard shortcuts, glossary for people coming from GitHub. |
|
| 23 | 23 | - [x] H12 Password reset and email verification (email when SMTP is set; admin-issued reset link otherwise). |
|
| 24 | - | - [ ] H13 Notifications: per-thread mark read, filter by kind and repository, "participating" versus "watching". |
|
| 24 | + | - [ ] H13b Uploaded profile pictures and organisation logos (Andy, oxygenhub#11): upload, validate by content, re-encode and crop, identicon fallback, remove. |
|
| 25 | + | - [x] H13 Notifications: per-thread mark read, filter by kind and repository, "participating" versus "watching". |
|
| 25 | 26 | - [ ] H14 Accessibility and mobile pass: focus styles, skip link, landmarks, responsive tables and tabs, contrast in both themes. |
|
| 26 | 27 | - [ ] H15 Organisation webhooks page; admin storage and repository maintenance page (sizes, oxy gc). |
|
| 27 | 28 | - [ ] H16 Performance: cache rendered Markdown and highlighted files by object hash; measure the heaviest pages on Earth before and after. |
|
| … | 97 unchanged lines |
||
| 125 | 126 | - **Mail.** A shared `mail` module with `file://` for development. Notification mail only goes to verified addresses. |
|
| 126 | 127 | - **Tests.** tests/recovery.rs covers the whole flow through a file mailbox. |
|
| 127 | 128 | - **Earth.** Earth has no SMTP, so resets there go through the admin link. Existing addresses count as unverified until verified. |
|
| 129 | + | - 2026-09-28 H13 done (oxygenhub#10, closed by the change): |
|
| 130 | + | - Notifications record their thread, repository and reason (participating or watching) and can be marked done. Migration 0013 backfills threads and repositories from the URLs. |
|
| 131 | + | - The inbox shows one row per thread, with updates and new counts. |
|
| 132 | + | - Filters: inbox, unread and done views, reason, kind family and repository, with counts. |
|
| 133 | + | - Per-thread read, unread and done. Done threads return when a new event arrives. |
|
| 134 | + | - Opening a row marks its thread read. |
|
| 135 | + | - `notify::add` takes a struct. |
|
| 136 | + | - Tests extended in tests/issues.rs. Hub spec §10. |
|
| 137 | + | - The API keeps per-item read; per-thread actions in the API are a follow-up for the VS Code inbox. |
|
| 138 | + | - 2026-09-28 Andy asked for uploaded profile pictures and organisation logos: added as H13b (oxygenhub#11), taken next. |