v0.2.0
v0.2.0
lint_email returns a different shape. A finding carries only what its verdict
decides, with everything constant across a feature's findings hoisted into a
features legend keyed by slug; positions are "line:col-line:col" strings;
and version_requested has moved off the entries of check_feature_support's
support array onto the result. Anything reading those fields off a finding
follows the legend instead.
Nothing was removed from what a result tells you, and a lint of a realistic
newsletter against all 48 clients costs about half what it did — 75KB to 41KB,
roughly 19k tokens to 10k. Findings now report every occurrence of a feature
rather than the first.
Also: the MCP server revalidates its dataset every 15 minutes instead of
loading once at startup, a version pin resolves per client instead of failing
the whole call, the dataset cache is covered by tests against a loopback
server, and a weekly workflow refetches the snapshot so it cannot decay
unnoticed.
See CHANGELOG.md for the full entry.