Living Research

A notebook runs. Its results publish to a page. The repo is the research. The page is a view of it.

The problem

How it works

living-research/template
├── notebooks/         # Jupyter notebooks — run end-to-end
├── scripts/           # utilities (Colab publish flow)
├── data/
│   ├── raw/           # immutable source data
│   └── processed/     # derived data, regenerated
├── results/           # outputs: plots, models
├── docs/              # findings page → GitHub Pages
│   └── data/          # data the page reads at runtime
└── .github/workflows/ # CI validates notebooks

Principles

The published page is a view of the research. The repo is the research.