# Salvage — org-vault tail worktrees (2026-06-20) Snapshot taken before cleaning up stale worktrees ahead of the v0.8.1 parity lift. Everything here is **superseded by what shipped in v0.8.0** (`50b5c01`) and is kept only so nothing is irrecoverably lost when the source worktrees are removed. ## Provenance The v0.8.0 org-vault build had a first run (`wf_22020aea-*`, worktrees under `.claude/worktrees/`) that left work **uncommitted**, and a second run (`wf_e65cb9c3-*`, branches `feature/org-vault-tail-{itemcrud,statusaudit}-r2`) that **committed** the same work. Main ultimately landed equivalent functionality through the canonical v0.8.0 merge, leaving the `-r2` branches unmerged. | File | Source | What it is | Status in main | |---|---|---|---| | `org_audit.f3e-2.rs` | untracked `tests/org_audit.rs` in `wf_22020aea-f3e-2` | B8 integration test: verified-signer attribution + non-member rejection against a real signed repo | **Superseded** — `org_lifecycle.rs` + `org_init_signing.rs` cover verified-signer attribution / non-member rejection; `org_lifecycle.rs::audit_format_json_is_valid_and_has_actions` covers the `org audit` command. Also committed (slightly older variant) on `feature/org-vault-tail-statusaudit-r2`. | | `f3e-1-org.rs.uncommitted.patch` | uncommitted diff in `wf_22020aea-f3e-1` | +884 lines: org item CRUD handlers (B9–B13) | **Shipped** — item CRUD merged in v0.8.0; also committed on `feature/org-vault-tail-itemcrud-r2` (`a3f0777`). | | `f3e-2-statusaudit.uncommitted.patch` | uncommitted diff in `wf_22020aea-f3e-2` | +476 lines: status + audit handlers (B8) | **Shipped** — status/audit merged in v0.8.0; also committed on `feature/org-vault-tail-statusaudit-r2` (`57fe10e`, `b6d6db0`). | ## Why it's safe to remove the source worktrees - The committed copies live on the `-r2` branches (preserved) and the canonical functionality is in `main`. - These three artifacts pin the only *uncommitted* bytes that existed nowhere else. If a future audit wants the dedicated `org_audit.rs` test back as a distinct integration file, restore it from `org_audit.f3e-2.rs` and re-verify it compiles against the current `commands::org` surface before adding it to `tests/`.