-**Plans from the swimlanes:** on a proposal's swimlane board in OxygenHub, drag one change onto another to plan a squash or a rebase. **Apply in VS Code** opens `vscode://oxygen.oxygen-vscode/plan?url=…&bookmark=…&kind=…&change=…&target=…`.
6
- The extension finds the checkout of that repository, or offers to clone it.
7
- It confirms the plan, switches to the proposal's bookmark and pulls it, then squashes or rebases. The rewritten changes are signed with your key.
8
- It then offers to push the bookmark, replacing it on the hub.
9
- Links with a bad URL, bookmark, kind or change hash are refused.
-**Amend mode** (the pencil in the Source Control title bar): Ctrl+Enter amends the last change, and the box starts from its message.
29
-**Previous Commit Messages…** puts a recent message back in the box. Messages are remembered per repository as you commit.
30
-**Signing indicator**: the box says whether the next commit will be signed, sealed at push, or unsigned (no identity, or its key missing).
31
-**Conflict marker warning**: committing or amending files that still hold conflict markers (Oxygen's or Git's) asks first, and can open the first one.
-An exported API for other extensions (`vscode.extensions.getExtension("...").exports`): repositories with status, bookmarks, remotes and `json(args)`, change events, and `registerRemoteProvider` so a forge extension such as OxygenHub can say which remotes it understands and where things live on the web.
Milestone 0.6: a Subrepos group with update and open, Oxygen Bisect and Oxygen Trust views, Verify Signatures, tag picker and Create Tag, Add Workspace, and Clone Repository.
Milestone 0.5: conflict editor CodeLens over oxy markers (accept a side, all sides, or a deletion), keep-this-candidate for tree conflicts, Mark Resolved, and the commit action reads "Commit resolution" once every conflict is resolved.
Milestone 0.4: a history graph webview (heads, dependencies, signature marks) with per-change actions (diff, check out, describe, tag, abandon), File History with diffs between versions, and inline blame aligned to unsaved edits.
Milestone 0.3: bookmark picker in the status bar (switch, create, merge, delete), fetch, pull, push and push-bookmark with results, a sync counter and Sync action, confirmation before pushing.
Milestone 0.2: discard changes (with confirmation), commit selected paths, commit chosen hunks, amend, undo the last operation, and an Oxygen Operations view with "Undo to here".