Linking a project page to its evidence

What I want a reader to be able to check from a case study: inputs, tests, revisions and limits.

Published Engineering 2 min read
#portfolio#testing#open-source

Reading series: March 2026. This grouping describes the topic or work discussed, not the publication date.

Project: tzheng.dev ↗

This is a new follow-up to my March site note. I wrote it while updating the project pages in October.

A repository link lets someone read my code. A case study should also explain what to look for. I want each page to name the problem, show the change and link to the check behind it.

For example, jsonl-lens reports missing fields, explicit nulls and mixed types. It inspects only one nested level. Those details tell a reader more about the tool than a broad claim that it handles messy data.

Match the claim to its evidence

What the page says What I should link
A parser handles a case The input and regression test
An upstream fix was accepted The merged PR
A CLI can produce a report A command and sample output
A change is deployed The deployment and release information

These are different checks. A passing unit test does not show that the website is live. A merged PR does not tell us which package version a user has installed.

When sharing a reproduction, the revision matters too:

git rev-parse HEAD
git status --short

The Git documentation explains revision lookup. The first command identifies committed code; the second shows whether there are local changes on top of it.

Include a useful limit

For jsonl-lens, one-level nested inspection is a useful limit to state. For CloudTrail review, a flagged event still needs investigation. These limits help someone decide whether the tool fits their input.

I also keep my own projects separate from upstream contributions. Building a tool and getting a patch accepted are both useful work, but they show different things. Direct links let a reader inspect either one without relying only on the summary on this site.