Plan: tick oxy seal and oxy proposal, which exist ef26f9a28790
- Author
- Andy McCall @andymccall <[email protected]>
- When
- · 2026-10-01 01:37 UTC
- Signature
- ✔ signed by Andy McCall
- Hash
ef26f9a287909e999d87d7aa269e357d85c99115ddea145f9f4a20ab61f379ee- Depends on
- 7aa2dc9369e3 84b9e9ac0ab4 96f7610fa666 e02bf0cd0533
- Depended on by
- nothing yet
- 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.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
- 2 atoms, 0 tree operations, 1 file
Browse the tree at this change
modified docs/plan.md +2 −2
| … | 85 unchanged lines |
||
| 86 | 86 | - [x] Anonymous (zero-author) changes are adopted by the pusher's seal (spec §14.4), found when pushing oxygen's own pre-identity history to the hub. |
|
| 87 | 87 | - [x] Unbound hosted repositories (`Repo::init_bare_unbound`, `bind_id`, `Oxy-Repo-Id` header): an existing repository pushed to an empty hosted one keeps its id (protocol.md §2). |
|
| 88 | 88 | - [x] `oxy identity sign-challenge` and `identity::{sign_challenge, verify_challenge, challenge_target}` (hub 0.2). |
|
| 89 | - | - [ ] `oxy seal <hash>..` and `--proposal URL` (hub 0.3). |
|
| 90 | - | - [ ] `oxy proposal show|land URL` (hub 0.3). |
|
| 89 | + | - [x] `oxy seal <hash>..` and `--proposal URL` (hub 0.3). |
|
| 90 | + | - [x] `oxy proposal show|land URL` (hub 0.3). |
|
| 91 | 91 | - [x] Delegate-signed changes from an edit set without a workspace: `Repo::build_change(heads, edits, message, author)`, `host_ref_update(bookmark, heads, signer)`, `apply_hosted(change, identities, update)` through `receive_push_report`; delegates of a rule's identities may sign reference attestations (spec §14.5, Draft 0.8g). |
|
| 92 | 92 | - [ ] `Repo::log_window` and a shared `graph::layout` (hub 0.1 uses `log_state` and its own layout until then). |
|
| 93 | 93 | - [x] `receive_push_report` with `PushReport { results, updated: [RefUpdated { name, old_state, new_state, heads }], imported }`; `Backend::after_push` receives it. |