OXYGENHUB

Approval gates and expedite need OxygenHub 0.9.10, not 0.9.11 (refs #5) 0ca942a9a1e4

Author
Andy McCall @andymccall <[email protected]>
via
agent agent:claude@andymccall <[email protected]> · keyless, under your grant for changes,refs,seal · key c05410cb8af7
When
· 2026-10-27 22:28 UTC
Signature
◈ sealed by agent:claude@andymccall
Hash
0ca942a9a1e497f4f3e69f7014b368ad25dc5e54b04647636382b61dea8889ab
Depends on
1c42a70fcba3 2a15621eca66 57c0824300db 5ae4af48ddd2 af9f2e514c72 ca672a3ada1f
Depended on by
nothing yet
In bookmarks
main
In tags
v0.1.0 v0.1.1 v0.1.2 v0.1.3 v0.1.4 v0.1.5 v0.1.6 v0.1.7 v0.1.8 v0.1.9
Edits
4 atoms, 0 tree operations, 2 files

Browse the tree at this change

modified CHANGELOG.md +1 −1
…
2 unchanged lines
3 3
## Unreleased
4 4
5 5
- **Assign issues from the phone (#4):** an issue's Assignees action shows who it is assigned to, each removable, with Assign me and a field for anyone's username; saved as the whole set (triage access on the hub).
6 -
- **Approve, reject and expedite runs (#5):** a run's job that waits for a person shows Approve and Reject (its approval rules on the hub decide who may), and a live run has Expedite, which asks why it is urgent (a maintainer's, within the owner's cap). Needs OxygenHub 0.9.11 (the job's `approval` and the expedite route).
6 +
- **Approve, reject and expedite runs (#5):** a run's job that waits for a person shows Approve and Reject (its approval rules on the hub decide who may), and a live run has Expedite, which asks why it is urgent (a maintainer's, within the owner's cap). Needs OxygenHub 0.9.10 (the job's `approval` and the expedite route).
7 7
- **Review a proposal from the phone (#4):** an open proposal's Reviews section takes a review: Approve, Request changes or Comment, with what you think (needed to ask for changes or to comment), for a phone signed in to change things. An approval from the phone is not sealed, as it holds no key of yours: where a repository needs sealed approvals it does not count yet.
8 8
- **A proposal's files and their diffs (#4):** a proposal's Changes section opens Files changed: each file it changes, folding open to its diff (old and new line numbers, added and removed lines tinted), as its page on the hub shows them, from the hub's `GET …/proposals/N/diff` (OxygenHub 0.9.10). The change screen and this one share the same diff list.
9 9
- **Clone a repository from the phone (#3):** the repository screen's Clone action shows its `oxy clone` command, selectable, with a button that copies it.
…
20 unchanged lines
modified app/src/main/java/io/oxygenhub/android/api/Models.kt +1 −1
…
109 unchanged lines
110 110
    @SerialName("finished_ms") val finishedMs: Long? = null,
111 111
    @SerialName("log_lines") val logLines: Long = 0,
112 112
    val waiting: String = "",
113 -
    /** Its approval gate: `waiting` while it waits for a person, `approved` or `rejected` after (OxygenHub 0.9.11). */
113 +
    /** Its approval gate: `waiting` while it waits for a person, `approved` or `rejected` after (OxygenHub 0.9.10). */
114 114
    val approval: String = "",
115 115
) {
116 116
    val live: Boolean get() = status == "queued" || status == "running"
…
350 unchanged lines