Skip to content

Add artifact replica consistency guard#373

Open
haki203 wants to merge 1 commit into
SCIBASE-AI:mainfrom
haki203:artifact-replica-consistency-guard-14
Open

Add artifact replica consistency guard#373
haki203 wants to merge 1 commit into
SCIBASE-AI:mainfrom
haki203:artifact-replica-consistency-guard-14

Conversation

@haki203
Copy link
Copy Markdown

@haki203 haki203 commented May 22, 2026

Summary

  • add a self-contained artifact replica consistency guard for Scientific/Engineering Data & Code Hosting
  • validate hosted replicas across primary storage, cold archive, institutional mirror, and landing-page metadata before previews, exports, persistent links, or reproduce buttons are enabled
  • check checksum agreement, manifest version alignment, access-policy parity, mirror freshness, DataCite DOI consistency, and schema.org landing-page consistency
  • emit deterministic repair actions plus JSON, Markdown, SVG, and H.264 MP4 demo artifacts from synthetic data only

Safety

  • no storage provider, DOI registry, external mirror, credential, private artifact, external API, or network calls
  • synthetic fixtures only in artifact-replica-consistency-guard/sample-data.js

Proof

  • artifact-replica-consistency-guard/reports/demo.mp4

Validation

  • node --test artifact-replica-consistency-guard/test.js -> 3 tests passed
  • node --check artifact-replica-consistency-guard/index.js
  • node --check artifact-replica-consistency-guard/test.js
  • node --check artifact-replica-consistency-guard/sample-data.js
  • node --check artifact-replica-consistency-guard/demo.js
  • FFMPEG_PATH=... node artifact-replica-consistency-guard/demo.js -> 3 scenarios, 1 held, 1 repair review, 1 publish
  • ffmpeg -v error -i artifact-replica-consistency-guard/reports/demo.mp4 -f null NUL
  • git diff --check
  • git diff --cached --check

/claim #14

@haki203
Copy link
Copy Markdown
Author

haki203 commented May 22, 2026

@algora-pbc /claim #14 #373

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