Plan: tick items already done (delegate landing, organisation webhooks page) 6978fd76a066
- Author
- Andy McCall @andymccall <[email protected]>
- When
- · 2026-10-01 01:37 UTC
- Signature
- ✔ signed by Andy McCall
- Hash
6978fd76a0666e56bc28171db3f8add9e346ebe90497646c92b8ab10c99a28dc- Depends on
- 3f4b0ea6eabf b64e2537d702 cc1cd197df1d d23464c0ac60 de505df5cf8d
- Depended on by
- nothing yet
- In bookmarks
- api-unknown-fields cancel-landed-runs clear-waiting close-proposal-140 diffusion-pin-bookmark draft-ready image-check job-waits main oh-comment-body-file proposal-list-fast run-one-job wiki-says-so
- In tags
- v0.2.0 v0.3.0 v0.3.1 v0.4.0 v0.4.1 v0.4.2 v0.5.0 v0.5.1 v0.5.2 v0.6.0 v0.6.1 v0.7.0 v0.8.0 v0.9.0 v0.9.1 v0.9.11 v0.9.15 v0.9.16 v0.9.19 v0.9.2 v0.9.20 v0.9.21 v0.9.22 v0.9.23 v0.9.24 v0.9.3 v0.9.4 v0.9.5 v0.9.6 v0.9.7 v0.9.8 v0.9.9
- Edits
- 4 atoms, 0 tree operations, 1 file
Browse the tree at this change
modified docs/plan.md +3 −3
| … | 40 unchanged lines |
||
| 41 | 41 | - [x] Pages: list with counts, new with preview, detail with conversation, changes and files tabs; JSON API for proposals used by `oxy proposal show|land` and `oxy seal --proposal`. |
|
| 42 | 42 | - [x] Tests: `tests/proposals.rs` covers bookmark and fork sources, anchoring, approval before and after sealing, requirements, landing. |
|
| 43 | 43 | - [x] Notifications for review requests, mentions and landings (0.4). Mentions and landings were in already; review requests (ask, withdraw, answered by a review, the author told of each review) added 2026-10-01. |
|
| 44 | - | - [ ] Hub-side landing under a policy through the delegate key (needs the attestation delegate rule in oxy, see spec §18). |
|
| 44 | + | - [x] Hub-side landing under a policy through the delegate key: done in 0.6 ("Hub landing under a policy through the delegate key"). |
|
| 45 | 45 | ||
| 46 | 46 | ## 0.4 Issues and notifications (2026-09-27) |
|
| 47 | 47 | ||
| … | 13 unchanged lines |
||
| 61 | 61 | - [x] Webhooks per repository (and organisation): events `push`, `proposal.*`, `review`, `comment.*`, `issue.*`, `check`, `ping`; keyed-BLAKE3 signature header; a worker with backoff over a day; delivery log with redeliver; settings page and API. |
|
| 62 | 62 | - [x] Checks on state hashes: any `checks:write` or write token reports; required checks per repository gate landing on the projected state; the proposal page shows them and reloads on a server-sent `check` event. |
|
| 63 | 63 | - [x] Tests: `tests/api.rs` with a local webhook receiver that fails the first attempt. |
|
| 64 | - | - [ ] Organisation webhooks page (the API and delivery path handle them; no settings page yet). |
|
| 64 | + | - [x] Organisation webhooks page: under the organisation's settings (`/orgs/{name}/settings`), with deliveries and redelivery, sharing the repository page's code (`web/webhooks.rs`). |
|
| 65 | 65 | ||
| 66 | 66 | ## 0.6 Web edits, releases, mirror, code search (2026-09-27) |
|
| 67 | 67 | ||
| … | 6 unchanged lines |
||
| 74 | 74 | - [x] Code search per repository: substring or regex, match case, path prefix, a 2 s budget and 300-hit cap, cached per state. |
|
| 75 | 75 | - [x] API: anchored proposal comments (`path`, `line`). |
|
| 76 | 76 | - [x] Tests: `tests/edits.rs`, `tests/releases.rs` (real `git clone` and `git push` against the mirror). |
|
| 77 | - | - [ ] Organisation webhooks page; import from GitHub and GitLab; trigram code index (1.x). |
|
| 77 | + | - [ ] Import from GitHub and GitLab; trigram code index (1.x). |
|
| 78 | 78 | ||
| 79 | 79 | ## Later |
|
| 80 | 80 | ||
| … | 12 unchanged lines |