org_audit.rs (B8 verified-signer test) + the two uncommitted org.rs diffs (item-CRUD B9-B13, status/audit B8) from the wf_22020aea first-run worktrees. All superseded by v0.8.0 main; also committed on the -r2 branches. Kept so nothing is lost when the stale worktrees are removed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L5JvzEse4xUxLZKhofyeCD
30 lines
2.2 KiB
Markdown
30 lines
2.2 KiB
Markdown
# 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/`.
|