Skip to content

Add scientific artifact provenance chain#154

Open
kongwen686 wants to merge 1 commit into
SCIBASE-AI:mainfrom
kongwen686:codex/artifact-provenance-chain
Open

Add scientific artifact provenance chain#154
kongwen686 wants to merge 1 commit into
SCIBASE-AI:mainfrom
kongwen686:codex/artifact-provenance-chain

Conversation

@kongwen686
Copy link
Copy Markdown

/claim #14

Summary

Adds scientific-artifact-provenance-chain, a dependency-free Node.js module for reviewer-verifiable scientific data and code hosting provenance.

This slice covers:

  • content-hashed artifact records for datasets, code, figures, models, supplements, and environments
  • metadata-aware previews for CSV/TSV and code artifacts
  • dataset/code version diff summaries
  • PROV-like activity chains linking inputs, commands, environments, and generated outputs
  • FAIR validation with missing-license/runtime/reference warnings
  • JSON-LD and DataCite-style exports for discovery and DOI workflows
  • rerun plans that show which reviewer execution steps are ready

Demo

Run locally:

node scientific-artifact-provenance-chain/test.js
node scientific-artifact-provenance-chain/demo.js

The demo prints a validation result, rerun plan, JSON-LD export, and DataCite export for a soil-carbon notebook replay package.

Verification

node scientific-artifact-provenance-chain/test.js
# scientific-artifact-provenance-chain tests passed

node --check scientific-artifact-provenance-chain/index.js
node --check scientific-artifact-provenance-chain/test.js
node --check scientific-artifact-provenance-chain/demo.js

node scientific-artifact-provenance-chain/demo.js | head -120
# prints valid FAIR score, rerun plan, JSON-LD, and DataCite payloads

Contact: chaoqiang.tian@gmail.com

@kongwen686
Copy link
Copy Markdown
Author

Payment channel question for this Algora claim (/claim #14):

I am a contributor from mainland China. Stripe's supported-country policy does not appear to allow me to complete Stripe onboarding for mainland China payouts, so I may not be able to receive this bounty through the normal Stripe/Algora payout flow.

Could you confirm whether an alternative payout channel is possible for this claim?

  • Contact email: chaoqiang.tian@gmail.com
  • Blockchain/EVM payout address if supported: 0x225b4bC64E051827c069312f82fA590Ec9632209
  • If a China local payout is supported, Alipay account: chaoqiang457963@126.com

If the payment must stay fully inside Algora/Stripe, please let me know what option is available for a mainland China contributor who cannot pass Stripe onboarding.

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