Release intelligence, run as a CLI
Landmark computes what should ship next — and refuses to write a release note it can't prove.
Landmark turns a repo's conventional commits into a version decision, a technical changelog, and public release notes — with a machine-readable evidence packet behind every claim. Every section it writes has to trace back to a real commit; if it can't, it refuses to write the section rather than guess.
Product boundary is the Rust CLI — no framework lock-in, no required GitHub Action.
Why it matters
docs/releases/v1.28.0.md — the actual
notes this run wrote, sourced from 8 real commits in
v1.27.0..HEAD.
crates/landmark/src/claim_grounding.rs —
the honest-refusal gate is the point, not a caveat.
not-required; producer artifacts sit
pending for a human, always.
cargo run --locked -p landmark -- run --provider local
--repo-root .
Real terminal output
Landmark has no UI to screenshot, so this gallery is real terminal and file captures from a live run against this repo's own history — not mockups. Click a frame to inspect it.
Release notes
Release notes are public and
user-facing, sourced from Landmark's own
docs/releases/releases.json export seam — the same
artifact a marketing site can render without loading Landmark
or re-reading git history.