Skip to content

Add repository artifact prune guard#503

Open
orenodinner wants to merge 1 commit into
SCIBASE-AI:mainfrom
orenodinner:codex/artifact-prune-guard
Open

Add repository artifact prune guard#503
orenodinner wants to merge 1 commit into
SCIBASE-AI:mainfrom
orenodinner:codex/artifact-prune-guard

Conversation

@orenodinner
Copy link
Copy Markdown

/claim #10

Summary

  • Adds repository-artifact-prune-guard/, a distinct Project Repository & Version Control slice for deciding whether stale or orphaned repository artifacts can be pruned before tagged release or export.
  • Blocks deletion when artifacts are still bound to citation evidence, DOI version manifests, export bundle manifests, reproducibility packets, active retention holds, or minimum-age policy.
  • Emits deterministic reviewer artifacts in JSON, Markdown, SVG, and MP4 form using synthetic data only.

Scope Boundaries

This is synthetic demo data only. It does not call Git providers, DOI services, storage APIs, access-control systems, credentials, or SCIBASE production services.

This scope is intentionally separate from existing #10 slices such as broad repository ledgers, component-owner approval, semantic tags, external reference pinning, notebook diffs, fork provenance, release signatures, restore rehearsal, compute sandboxes, retention/legal-hold, embargo release, or branch-protection drift guards.

Demo

  • repository-artifact-prune-guard/reports/demo.mp4

Validation

  • node repository-artifact-prune-guard/test.js
  • node repository-artifact-prune-guard/demo.js
  • git diff --check

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant