/claim #18
Summary
- Add a self-contained scientific-bounty escrow readiness guard for the Scientific Bounty System.
- Validate prize amount, milestone allocation, sponsor deposit, platform reserve, honorable mention budget, cancellation/refund hold, and team split coverage before submissions open.
- Produce deterministic publish/hold/remediation decisions with audit digests and reviewer-ready artifacts.
- Use synthetic data only: no payment rails, bank accounts, wallets, private sponsor data, off-ramp claims, exchange claims, or external APIs.
Demo artifacts
scientific-bounty-escrow-readiness-guard/reports/demo.mp4
scientific-bounty-escrow-readiness-guard/reports/escrow-readiness-review.svg
scientific-bounty-escrow-readiness-guard/reports/escrow-readiness-review.md
scientific-bounty-escrow-readiness-guard/reports/escrow-readiness-review.json
Validation
node scientific-bounty-escrow-readiness-guard/test.js
node scientific-bounty-escrow-readiness-guard/demo.js
node scientific-bounty-escrow-readiness-guard/render-video.js
node --check scientific-bounty-escrow-readiness-guard/index.js
node --check scientific-bounty-escrow-readiness-guard/sample-data.js
node --check scientific-bounty-escrow-readiness-guard/test.js
node --check scientific-bounty-escrow-readiness-guard/demo.js
node --check scientific-bounty-escrow-readiness-guard/render-video.js
git diff --check
ffprobe -v error -show_entries format=duration,size -of default=nw=1 scientific-bounty-escrow-readiness-guard/reports/demo.mp4
All commands passed locally. The generated MP4 reports duration=4.000000 and size=42422.
Scope distinction
This focuses on whether challenge funding coverage is complete before teams start submitting. It avoids existing review-integrity, final payout routing, milestone split, prequalification, scope-change, deadline fairness, recusal, submission quarantine, data-use agreement, and duplicate-solver slices.