Retain selected artifact deliveries
vivac_artifactsCapture, list, inspect, verify, and restore project artifacts with revision provenance, including self-contained visual and interactive previews.
Instructions
Retain complete visual/interactive previews by default; use vivac-artifacts and prefer a self-contained frontend without a backend. Other files (reports, docs, JSON, SQL, code, config) require explicit delivery selection. Operations match vivac artifacts. Query capabilities for installed formats/limits; it takes no other arguments or project state. Capture needs path OR bundle, from and description. Continue an identity with artifact and previous, never by filename. List defaults to focus lineage; all lists the project. Check verifies the complete revision, not just paginated metadata. Restore uses an absent destination and never overwrites. Store check finds unrecorded objects; orphan restore rescues bytes without inventing provenance. Custody neither executes nor installs content. Strict privacy is default. PNG/MP4 need installed support and, by default, prior human review of exact bytes; automatic inspection cannot review pixels/speech. SQLite needs installed support. Only explicit project authorization may enable allow_insecure_artifacts; never enable it to retry a refusal. It permits sensitive or unreviewed content only in supported profiles. Permissive revisions still record sensitivity, inspection and review needed; provenance guards and all technical limits remain. Custody is not approval, runtime proof or a source snapshot.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | New project-relative destination for restore. | |
| all | No | List whole project instead of focus lineage. | |
| from | No | Producer node for capture; scope node for list. | |
| path | No | Selected project-relative source; capture only. | |
| limit | No | List page size, between 1 and 100. | |
| store | No | Check retained store; no artifact identity. | |
| bundle | No | Project-relative complete-bundle JSON selector; capture only, conflicts with path. SQLite requires paired database/runtime and installed support. | |
| offset | No | Nonnegative list offset. | |
| orphan | No | Unrecorded retained object identity for explicit rescue. | |
| artifact | No | Stable identity; never inferred from filename. | |
| previous | No | Expected previous revision for capture. | |
| revision | No | Exact revision for show, check or restore. | |
| operation | Yes | capabilities, policy, list, show, capture, check or restore. | |
| description | No | Required capture purpose, one line, at most 280 Unicode characters. | |
| operation_id | No | Opaque capture retry ULID; do not recapture bytes. | |
| allow_insecure_artifacts | No | Policy only: explicit opt-in/out for supported content; omitted inspects. Default false; no approval or technical bypass. |