Summary
/claim #18
Contributes to #18
Adds a dependency-free scientific submission package builder for SCIBASE challenge teams. It models private team workspaces, required challenge phases, artifact manifests, audit history, IP policy metadata, anonymous or named participation, validation, and reproducible package digests for sponsor review.
This is intentionally scoped as a distinct submission-packaging module so it does not overlap with the existing challenge lifecycle, arbitration, evaluation, or intake PRs.
What is included
scientific-submission-package-builder/package-builder.js: core workspace, artifact, manifest, validation, and digest logic
scientific-submission-package-builder/sample-challenge.json: multi-phase biotech challenge fixture
scientific-submission-package-builder/demo.js: CLI demonstration that builds a complete anonymous submission package
scientific-submission-package-builder/test.js: dependency-free assertions for completeness, missing artifacts, stable digests, and validation
scientific-submission-package-builder/demo.html: browser demo for the submission package flow
scientific-submission-package-builder/record-demo.js: Playwright recorder for the browser demo
scientific-submission-package-builder/README.md: usage and requirement mapping
Demo
Video: https://github.com/digzrow-coder/SCIBASE.AI/releases/download/issue-18-submission-builder-demo-20260515/scientific-submission-package-builder-demo.mp4
Verification
node scientific-submission-package-builder/test.js
node scientific-submission-package-builder/demo.js
node --check scientific-submission-package-builder/package-builder.js
node --check scientific-submission-package-builder/demo.js
node --check scientific-submission-package-builder/test.js
node --check scientific-submission-package-builder/record-demo.js
git diff --check
Local output:
scientific-submission-package-builder tests passed
Ready for sponsor review: true
Validation: passed
Reproducibility digest: 45f04a1f47228512ba78be38c55ad26b3001e06efa8cb81068ab6ecacf4e2d16
AI-assisted contribution.