Skip to content

Allow existing Vault output directories in capacity accounting - #416

Merged
8Dionysus merged 6 commits into
mainfrom
codex/storage-vault-output-capacity-20260907
Sep 7, 2026
Merged

Allow existing Vault output directories in capacity accounting#416
8Dionysus merged 6 commits into
mainfrom
codex/storage-vault-output-capacity-20260907

Conversation

@8Dionysus

Copy link
Copy Markdown
Owner

Capacity checks for an existing user-owned output directory on the configured Vault previously required a separate archive route for each operation. Admit those directories beneath the global backup root for capacity accounting, so preflight and reservations can use the shared filesystem budget without new per-operation policy entries.

Admission verifies the target directory and live Vault identity. Reservation acquisition rechecks target inode, ownership, symlink resolution, and filesystem identity under the ledger lock. Capacity admission does not grant source-copy, write, or cleanup authority. Existing archive execution routes retain their separate contract.

Validation: 1963 public smoke tests passed, including fixture-backed positive and negative Vault cases; instant validation graph and bootstrap doctor/render dry runs passed. A source CLI probe against the configured Vault completed preflights and a reservation/release without writing archive payloads. Refreshed the generated KAG family through owner preparation. Host installation is tracked separately from this source change.

@8Dionysus
8Dionysus merged commit 25df057 into main Sep 7, 2026
1 check passed
@8Dionysus
8Dionysus deleted the codex/storage-vault-output-capacity-20260907 branch September 7, 2026 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant