Skip to content

About

PoC for AI Reproducibility Check Infrastructure

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

ReproCrowd

A crowdsourced platform for numerical reproductions. Researchers who care about the numerical reproducibility of a paper in their field find a reprocheck prompt, feed it to the LLM they already use, and submit a standardized report. The report is reviewed and signed by a human and then shared with the field and fed into FLoRA with an AI tag.

A ReproCrowd report checks computational reproducibility - a numerical/computational outcome, not a robustness test. It never rules on whether the science is correct.

This repository hosts the public website (GitHub Pages) for ReproCrowd.

Website

  • index.html - what ReproCrowd is, the prompt, a submission + sign-off flow, and a searchable reproductions table linked to the FLoRA Replication Atlas. The page is split into four tabs: How it works (what it is and the workflow), Download (link to the latest desktop-app release), Database (the reproductions table and filters), and About (creators, recommended citation and version). The workflow is rendered as a Mermaid flowchart (no build step; Mermaid is loaded from a CDN).
  • logos/ - the creator logos shown in the footer (Institute for Replication, Münster Center for Open Science, FORRT).
  • prompt.txt - the exact certification prompt (the copy button reads this file).
  • crowd-repro/RULEPACK-v1.1.0.md - the current rule pack (v1.0.0 is kept for older reports), hosted here so the prompt's link resolves.
  • schemas/ - the certificate.schema.json and flora-entry.schema.json used to validate a bundle.
  • model-gating/ - Part 2 planning: which models' reproductions enter FLoRA, and the proposed 30-paper gold benchmark (not part of the website).
  • scripts/validate_bundle.py - checks a bundle for completeness (required artefacts, valid JSON, program inventory) and signature (SIGN-OFF.md filled in). Used by the ingest workflow.
  • .github/workflows/ingest-submission.yml - when an issue is labelled submission, it downloads the attached zip, validates it, and commits it under certifications/<slug>/.
  • css/style.css, js/app.js - styling and interactivity. The upload validates the self-reproducible bundle, collects a sign-off, and guides the user through saving the folder on GitHub as a pull request (the site itself is static; pushing happens via the shown git commands).
  • data/reproductions.json - seed rows for the reproductions table.
  • hex-sticker.png - the ReproCrowd hex sticker (transparent background, cropped from logo.png).
  • logo.png - the full source logo.

The prompt carries a version line (Prompt version: 0.1.2). Every commit that modifies the prompt (prompt.txt and the inline copy in index.html) bumps the third number (the patch), e.g. 0.1.0 → 0.1.1.

The workflow

The prompt, rule pack, and output format for a reproduction live in the companion reprocrowd package (PROMPT.md, RULES.md, WORKFLOW.md, crowd-repro/RULEPACK-v1.0.0.md, certificate.schema.json, flora-entry.schema.json, SIGN-OFF.md).

Licence

MIT.

About

PoC for AI Reproducibility Check Infrastructure

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages