Submit a Reproduction
This page walks you through the full submission process — from writing the reproduction notebook to opening the pull request.
Before you start
Section titled “Before you start”A good reproduction is one that:
- Targets a published interpretability paper (arXiv, conference, or workshop — preprints are fine)
- Uses Murano for the core experimental steps (recording, probing, steering, patching, or evaluation)
- Runs end-to-end on a single GPU or on Colab free tier where possible
- Reports numbers that match the paper (exact or within a reasonable tolerance) — or documents the discrepancies honestly
- Is self-contained — the notebook plus a short Markdown walkthrough should be enough to rerun the experiment from scratch
We do not expect bit-exact reproductions. We do expect intellectual honesty: if you couldn’t reproduce a result, say so and describe what you tried.
Submission steps
Section titled “Submission steps”-
Fork the repo and create a branch
Terminal window git clone https://github.com/<your-username>/murano.gitcd muranogit checkout -b repro/<short-slug>Use a short slug that identifies the paper, e.g.
repro/todd-2024-function-vectorsorrepro/tmlr2026-shape-happens. -
Add your notebook
Drop your
.ipynbintonotebooks/reproductions/with a descriptive filename:Directorynotebooks/
Directoryreproductions/
- your_paper_slug.ipynb
The notebook should:
- Start with a markdown cell citing the paper (title, authors, venue, arXiv link)
- Install dependencies in the first code cell (
!pip install murano-interp ...) - Run the full experiment end-to-end without manual intervention
- Print or plot the key results at the end
-
Write the gallery entry
Create a new Astro page at
docs/src/pages/reproductions/<your-slug>.astro. The easiest way is to copy an existing one:Terminal window cp docs/src/pages/reproductions/tmlr2026.astro \docs/src/pages/reproductions/<your-slug>.astroEach gallery entry should include:
- Header: badges (venue + tags), title, authors, action buttons (Colab, arXiv, OpenReview, Code)
- TL;DR: a 2–3 sentence plain-language summary
- Abstract: verbatim from the paper
- Reproducing with Murano: step-by-step walkthrough with code blocks
- Key results: table comparing your numbers to the paper’s
- Citation: BibTeX entry
-
Register the entry in the gallery index
Open
docs/src/pages/reproductions/index.astroand add your entry to thereproductionsarray:const reproductions = [// ... existing entries{slug: 'your-slug',title: 'Paper title',venue: 'Venue Year',authors: 'First Author, Second Author, ...',description: 'One-sentence summary.',tags: ['probing', 'steering', /* ... */],paper: 'https://arxiv.org/abs/...',code: 'https://github.com/...',},]; -
Test the build locally
Terminal window cd docsnpm installnpm run devVisit
http://localhost:4321/reproductions/and confirm that:- Your card appears in the gallery grid
- Clicking it opens your entry page
- All links (Colab, arXiv, code) work
- Code blocks render with the correct syntax highlighting
-
Open a pull request
Push your branch and open a PR against
mainwith the titlerepro: <paper short name>. In the PR description, include:- A one-paragraph summary of the paper and what you reproduced
- A link to the Colab notebook (so reviewers can run it without cloning)
- Any discrepancies between your results and the paper’s, with your best guess at why
- A screenshot of your gallery card and entry page
Review process
Section titled “Review process”A Murano maintainer will:
- Check that the notebook runs on Colab or locally
- Verify the numbers against the paper’s reported results
- Review the gallery entry for clarity, formatting, and citation accuracy
- Merge the PR or request changes
Reviews are best-effort — simple, well-scoped reproductions usually get feedback within a week. Larger or more ambitious submissions may take longer.
Attribution
Section titled “Attribution”Every reproduction is credited to its author in the gallery entry and in the repository’s CONTRIBUTORS.md. If your reproduction is associated with a publication of your own, we’re happy to link to it.