Tutorial

Read the code graph: what shipped without a ticket

One page showing what your team actually built: releases as bands, open branches, and the commits that went to production without ever naming a card.

Last updated:

Every tool shows what was planned. The code graph shows what happened, including the gap between the two: commits that reached production without ever naming a card. It belongs to the Developer plan.

What you need

1. Check the prerequisites

The most important sentence first: nobody maintains this by hand. The page derives from git and your CI: branch snapshots and merge walks. What you see is derived, not curated.

2. Open the page

The code graph lives per group, next to boards and backlog, the same visibility as everything else in the group, down to the counts.

3. Read the release spine

The backbone: every published release is a band on the timeline, with its cards, commits and PRs. "When did that go live?" becomes a glance, not a research task.

4. See the open branches

Above it, the in-flight work: open branches, what they forked from, how far ahead they are, which card they belong to. A branch open for three weeks, forked from an ancient state, stands out here (before the merge hurts).

5. Merged but not released

The in-between most tools swallow: landed, but in no release. That is the answer to "is this out yet?": merged does not mean shipped.

6. Read the no-ticket list

And the list this page exists for: commits that went to production naming no card. Not an accusation, but a finding. Some of it is Saturday night's hotfix, some the config change nobody remembers. The graph shows what the board is silent about.

One piece of honesty belongs here: a branch deleted without merging leaves no trace in git: that signal can only collect from the first snapshot onward, and the page says exactly that rather than claiming nothing was ever abandoned.

Troubleshooting

  • The page is empty. The feeds are missing: set up commit linking, tag releases, feed the snapshot endpoint from CI.
  • A release is missing as a band. It was never published: planned releases are not bands.
  • "Never merged" stays empty. Not a bug. See above: the signal starts with the first snapshot.

Next steps

FAQ

Does someone have to maintain the code graph?

No. It derives entirely from git and the pipeline: branch snapshots and merge walks from your CI. Nobody sorts cards or backfills versions here.

Can I see other people's private boards?

No. The group's visibility applies here too, down to the counts.

Which git hosts work?

Any whose CI can feed the snapshot and merge endpoints: they are plain HTTP calls, not a vendor plugin.

Why is “never merged” empty for me?

Because that signal cannot have a past: a branch deleted without merging leaves no trace in git. Observation starts with the first snapshot, and the page says exactly that, rather than claiming nothing was ever abandoned.

Which plan?

The Developer plan.

Rebuild this step in your own workspace.

The guide takes a few minutes: it sticks when it is your own board underneath. 14 days of full access, no credit card.