/claim #18
Summary
Adds a self-contained scientific-bounty-system-suite/ module for the Scientific Bounty System requested in #18. The implementation is deterministic and dependency-free so reviewers can inspect and run every workflow locally.
What is included
- Challenge posting portal validation for problem context, scientific background, deliverables, evaluation rubric, timeline, prize schedule, visibility, pre-qualification, NDA settings, and R&D templates.
- Submission engine with private workspace metadata, versioned deliverable package manifests, access policy, anonymity mode, multi-phase status, team roles, and audit log.
- Arbitration workflow with deliverable checklists, reviewer coverage, rubric scoring, feedback loop status, risk flags, and final award recommendation.
- Reward distribution and IP policy workflow with escrow status, milestone pool routing, team payout shares, honorable mention pool, and payout-linked sponsored IP transfer.
- Browser dashboard plus JSON API endpoints for
/api/dashboard, /api/challenge, /api/submission, /api/arbitration, and /api/payouts.
- Node test suite, smoke validation, README requirement mapping, static screenshot, demo script, and short WebM demo video.
Demo
- Short demo video:
scientific-bounty-system-suite/docs/demo/scientific-bounty-demo.webm
- Static preview:
scientific-bounty-system-suite/docs/demo/dashboard.svg
- Run locally:
cd scientific-bounty-system-suite && npm start, then open http://localhost:4318
Validation
npm test - 5 tests passing
npm run smoke - returns challenge readiness 100, package score 100, arbitration score 90, and final payout pool 45000
- API smoke checks against local server:
/api/dashboard returned challenge/submission/arbitration/payout payloads
/api/challenge returned publishable status, 5 deliverables, and rubric total 100
/api/submission returned ready-for-review status, 5 manifest artifacts, and 3 audit events
/api/arbitration returned score 90, 2 reviewers, complete checklist, and award-final-milestone recommendation
/api/payouts returned ready-for-sponsor-approval status and 3 team routes totaling 45000
Disclosure
This contribution was prepared with OpenAI Codex assistance. I manually reviewed the generated code, tests, docs, and demo output, then validated them locally before submission.