Every vertical hairline is an issue from this repository or its Whisky app. It begins at the issue’s real creation time. If the work closed, the line stops at that timestamp. If it did not, the line continues past the bottom edge.
The two fields are the root and Whisky Beads stores. The small outer ticks are commits inside the same issue-history window. Nothing is sampled and no title, description, email address, or local path reaches the browser.
Loading the current ledger…
- — Human
- — Agent / automation
- — Unattributed
The authorship split is deliberately conservative. Known Joost identities outside an agent worktree render as solid ink. Explicit Claude, Codex, Copilot, bot, and agent-worktree provenance renders as long dashes in the blue accent. Records whose provenance cannot support either claim remain dotted and unattributed rather than being forced into the story.
Teardown
Data source: the build reads the root and Whisky .beads/issues.jsonl stores plus the complete Git history. Tombstones are excluded. Commits before the first issue are omitted from the plate so imported history cannot stretch five months into five years.
Mapping: UTC time maps continuously to the vertical axis; February therefore occupies 28/31 of March’s height. Root issues use the left field and Whisky issues the right. A terminated line ends at closed_at; when creation and closure share the same recorded second, a short mark centred on that instant keeps the issue visible. A record without a closure timestamp bleeds beyond the A2 viewBox.
Privacy: the generated JSON contains four facts per issue — open time, close time or zero, provenance class, and source store. IDs exist only long enough to make the build order deterministic and are discarded with titles, comments, people, emails, and paths.
Reduced motion: this is a completed static plate at every motion setting. Scrolling reveals calendar time spatially; there is no animation to suppress. The SVG download uses the same geometry as the canvas and contains only plotter-safe lines, one ink, and one accent.