Timeline
A chronological feed of every change to this project, newest first. Two kinds of change appear here.
External changes are events in the world that affect what this project says. Legislative actions, rate updates, court decisions, administrative reinterpretations. Recorded with a four-field structure: what it was / what it is now / when / what it affects.
Internal changes are contributions from readers. Corrections, additions, reframings, new sources. Each one is attributed to the contributor at the privacy level they chose.
Both are versioned, both are timestamped, both surface here.
Filters
(Filters by domain and by change type will live here once there are enough changes to warrant filtering. For now, the list is short enough that filters aren't useful yet.)
Recent changes
(No changes yet — the project is freshly scaffolded. Once content lands and contributions arrive, every one will appear here in reverse-chronological order.)
The structure for each entry will look something like:
2026-04-25 · Domain: Finance & Taxation · Type: Internal contribution
What changed: Added Pennsylvania uniformity clause discussion to wage tax sub-domain.
Contributor: Anonymous contributor.
Why versioning from day one
Retrofitting versioning is painful. Building it in early is cheap. Even when the timeline is empty, the structural slot exists — every page has a "Last updated" line and a "View history on GitHub" link, every change creates a new commit, every commit is attributed.
The Timeline is the cross-project view of what those per-page histories add up to.