github.com/HexmosTech/git-lrc
v0.6.8
HexmosTech/git-lrc
What this package is like to depend on
Last release 14 days ago
09 Aug 2026
Ships fairly regularly
a new release about every 1 weeks
Most releases are documented
notes for 47 of 54 stable releases
Nothing withdrawn
no release was ever pulled
5 months old
97 releases · first in 2026
97 releases in the last 12 months
see the full history below
Release timeline
97 releases · Mar 2026 to Aug 2026Releases
latest 60 of 97-
v0.6.9-0.20260809150508-7982e1f2b08309 Aug 2026 pre-releaseNothing published for this version
-
v0.6.809 Aug 2026Release notes
Open source →Release v0.6.8
Date: 2026-08-09
Summary
Hotfix: the offline commit-sync feature introduced in v0.6.7 silently synced nothing.
lrc reviewcommits now correctly show up in the LiveReview dashboard's commit coverage.Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Fixed the post-commit hook running its two new v0.6.7 steps in the wrong order:
lrc review-cleanup(which deletes every review-session row for the current branch) ran beforelrc internal sync enqueue(which needs to read the row for the just-committed tree to find itsreview_id/api_url/api_key). Cleanup was wiping the row enqueue needed on every single commit, so nolrc reviewcommit could ever sync to the LiveReview dashboard via the normal hook flow -- the queue always stayed empty. Fixed by swapping the order (hooks/post-commit.sh), with a regression test asserting enqueue always runs first (hooks/templates_test.go). lrc self-update(and a fresh install) regenerates hooks from the updated binary automatically, so picking up this version repairs existing repos' hooks with no extra steps.
Breaking Changes
- None.
Verification
- lrc --version
- lrc sync status
Known Issues
- None.
Release notes
Open source →Release v0.6.8
Date: 2026-08-09
Summary
Hotfix: the offline commit-sync feature introduced in v0.6.7 silently synced nothing.
lrc reviewcommits now correctly show up in the LiveReview dashboard's commit coverage.Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Fixed the post-commit hook running its two new v0.6.7 steps in the wrong order:
lrc review-cleanup(which deletes every review-session row for the current branch) ran beforelrc internal sync enqueue(which needs to read the row for the just-committed tree to find itsreview_id/api_url/api_key). Cleanup was wiping the row enqueue needed on every single commit, so nolrc reviewcommit could ever sync to the LiveReview dashboard via the normal hook flow -- the queue always stayed empty. Fixed by swapping the order (hooks/post-commit.sh), with a regression test asserting enqueue always runs first (hooks/templates_test.go). lrc self-update(and a fresh install) regenerates hooks from the updated binary automatically, so picking up this version repairs existing repos' hooks with no extra steps.
Breaking Changes
- None.
Verification
- lrc --version
- lrc sync status
Known Issues
- None.
- Fixed the post-commit hook running its two new v0.6.7 steps in the wrong order:
-
v0.6.8-0.20260809142849-694cb0d81a2609 Aug 2026 pre-releaseNothing published for this version
-
v0.6.709 Aug 2026Release notes
Open source →Release v0.6.7
Date: 2026-08-09
Summary
Adds
lrc coverage(CI/CD-friendly review-coverage lookup for commits/ranges) and an offline-first background sync queue that reports plainlrc reviewcommits back to the LiveReview dashboard once they're actually committed.Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- New
lrc coverage <ref> [ref...]command: given commit SHAs and/ora..branges, reports every scan found for them, merged from two sources — the local commit-log "LiveReview Pre-Commit Check" trailer (no network call) and LiveReview's backend (POST /api/v1/review-coverage, covering PR/MR, API, MCP, and--commit/--rangeCLI reviews). Supports--jsonfor CI/CD gates; no pass/fail verdict is computed, so callers apply their own policy over the reports (cmd/app.go,internal/appcore/coverage_flow.go). - Plain
lrc review(staged/working diff, the default) now syncs the commit it ends up in back to the LiveReview dashboard, offline-first:hooks/post-commit.shqueues the commit into a local~/.lrc/sync-queue.dband kicks off a detached background worker; if that fails or the machine is offline, any laterlrcinvocation in any repo opportunistically retries due items with exponential backoff (internal/syncqueue,internal/appcore/sync_flow.go,main.go). - New
lrc sync status|list|flush|forgetcommands to inspect and manage the sync queue — counts and oldest-pending age, a filterable item list, a manual foreground flush, and a way to give up on one stuck item (cmd/app.go,internal/appcore/sync_flow.go). - The per-repo review ledger (
.git/lrc/reviews.db) now snapshots the API URL/key used at review-submission time so a later background sync always targets the account the review was actually submitted to, even if~/.lrc.tomlchanges in the meantime; that file and the new~/.lrc/sync-queue.dbare both created with0600permissions (internal/reviewdb/service.go,attestation/db.go,storage/attestation_review_db_io.go).
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
- lrc coverage --help
- lrc sync --help
Known Issues
- None.
Release notes
Open source →Release v0.6.7
Date: 2026-08-09
Summary
Adds
lrc coverage(CI/CD-friendly review-coverage lookup for commits/ranges) and an offline-first background sync queue that reports plainlrc reviewcommits back to the LiveReview dashboard once they're actually committed.Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- New
lrc coverage <ref> [ref...]command: given commit SHAs and/ora..branges, reports every scan found for them, merged from two sources — the local commit-log "LiveReview Pre-Commit Check" trailer (no network call) and LiveReview's backend (POST /api/v1/review-coverage, covering PR/MR, API, MCP, and--commit/--rangeCLI reviews). Supports--jsonfor CI/CD gates; no pass/fail verdict is computed, so callers apply their own policy over the reports (cmd/app.go,internal/appcore/coverage_flow.go). - Plain
lrc review(staged/working diff, the default) now syncs the commit it ends up in back to the LiveReview dashboard, offline-first:hooks/post-commit.shqueues the commit into a local~/.lrc/sync-queue.dband kicks off a detached background worker; if that fails or the machine is offline, any laterlrcinvocation in any repo opportunistically retries due items with exponential backoff (internal/syncqueue,internal/appcore/sync_flow.go,main.go). - New
lrc sync status|list|flush|forgetcommands to inspect and manage the sync queue — counts and oldest-pending age, a filterable item list, a manual foreground flush, and a way to give up on one stuck item (cmd/app.go,internal/appcore/sync_flow.go). - The per-repo review ledger (
.git/lrc/reviews.db) now snapshots the API URL/key used at review-submission time so a later background sync always targets the account the review was actually submitted to, even if~/.lrc.tomlchanges in the meantime; that file and the new~/.lrc/sync-queue.dbare both created with0600permissions (internal/reviewdb/service.go,attestation/db.go,storage/attestation_review_db_io.go).
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
- lrc coverage --help
- lrc sync --help
Known Issues
- None.
- New
-
v0.6.7-0.20260808162546-d21baa40050708 Aug 2026 pre-releaseNothing published for this version
-
v0.6.608 Aug 2026Release notes
Open source →Release v0.6.6
Date: 2026-08-08
Summary
Patch release fixing missing branch names on CLI-submitted reviews in the LiveReview dashboard.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Diff review submissions now include the current git branch name, so CLI-sourced reviews show their branch in the LiveReview dashboard instead of "-" (
internal/reviewapi/helpers.go,internal/reviewmodel/types.go)
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
Release notes
Open source →Release v0.6.6
Date: 2026-08-08
Summary
Patch release fixing missing branch names on CLI-submitted reviews in the LiveReview dashboard.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Diff review submissions now include the current git branch name, so CLI-sourced reviews show their branch in the LiveReview dashboard instead of "-" (
internal/reviewapi/helpers.go,internal/reviewmodel/types.go)
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
- Diff review submissions now include the current git branch name, so CLI-sourced reviews show their branch in the LiveReview dashboard instead of "-" (
-
v0.6.6-0.20260808142437-2d8cb1e1472808 Aug 2026 pre-releaseNothing published for this version
-
v0.6.508 Aug 2026Release notes
Open source →Release v0.6.5
Date: 2026-08-08
Summary
Patch release fixing quiz UI rendering, review timer accuracy, and toolbar layout issues.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Quiz: inline code (backtick-wrapped text) now renders as styled
<code>elements instead of raw backticks (Quiz.js,styles.css) - Quiz: selected option has brighter visual feedback with blue gradient background, left accent border, and glow effect (
styles.css) - Timer: review elapsed time now uses server-side
startedAttimestamp, so the timer persists across page refreshes and shows the real elapsed time from review start (review_state.go,app.js) - Toolbar: performance pills no longer wrap to multiple lines; toolbar stays on one line with horizontal scroll when needed (
styles.css)
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
Release notes
Open source →Release v0.6.5
Date: 2026-08-08
Summary
Patch release fixing quiz UI rendering, review timer accuracy, and toolbar layout issues.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Quiz: inline code (backtick-wrapped text) now renders as styled
<code>elements instead of raw backticks (Quiz.js,styles.css) - Quiz: selected option has brighter visual feedback with blue gradient background, left accent border, and glow effect (
styles.css) - Timer: review elapsed time now uses server-side
startedAttimestamp, so the timer persists across page refreshes and shows the real elapsed time from review start (review_state.go,app.js) - Toolbar: performance pills no longer wrap to multiple lines; toolbar stays on one line with horizontal scroll when needed (
styles.css)
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
- Quiz: inline code (backtick-wrapped text) now renders as styled
-
v0.6.5-0.20260807154033-1c103db33b4b07 Aug 2026 pre-releaseNothing published for this version
-
v0.6.407 Aug 2026Release notes
Open source →Release v0.6.4
Date: 2026-08-07
Summary
- Blast-radius reports now upload to LiveReview over a new generic artifact-sync channel, and the review UI header gets a persistent status chip showing upload progress, size, and transfer time.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Added a generic artifact-sync channel to LiveReview (
network.ReviewUploadArtifact,POST /api/v1/diff-review/{review_id}/artifacts/{artifact_type}) and wired the blast-radius report through it as the first consumer (internal/appcore/blastradius_bridge.go). Upload is fire-and-forget and non-fatal on failure, matching how blast-radius scoring already treats its own errors. - Replaced the transient blast-radius upload banner with a persistent "Blast Radius" status chip in the review UI header (
internal/staticserve/static/components/Header.js), styled after the existing usage chip. It tracks idle/uploading/uploaded/failed state and shows report size and transfer time on hover. - Tracked upload size (
size_bytes) and duration (duration_ms) alongside the existing status/error fields on the blast-radius upload state. - Documented the LiveReview sync convention in
AGENTS.md("Rule 4: Syncing to LiveReview") so future changes toblastradius/or the review UI flag when a ported copy in the LiveReview repo may need a follow-up update. - Fixed stale evidence line references in
network/network_status.mdafter the newReviewUploadArtifactfunction shifted the line numbers ofReviewProxyRequestandReviewForwardJSONWithBearer.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
Release notes
Open source →Release v0.6.4
Date: 2026-08-07
Summary
- Blast-radius reports now upload to LiveReview over a new generic artifact-sync channel, and the review UI header gets a persistent status chip showing upload progress, size, and transfer time.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Added a generic artifact-sync channel to LiveReview (
network.ReviewUploadArtifact,POST /api/v1/diff-review/{review_id}/artifacts/{artifact_type}) and wired the blast-radius report through it as the first consumer (internal/appcore/blastradius_bridge.go). Upload is fire-and-forget and non-fatal on failure, matching how blast-radius scoring already treats its own errors. - Replaced the transient blast-radius upload banner with a persistent "Blast Radius" status chip in the review UI header (
internal/staticserve/static/components/Header.js), styled after the existing usage chip. It tracks idle/uploading/uploaded/failed state and shows report size and transfer time on hover. - Tracked upload size (
size_bytes) and duration (duration_ms) alongside the existing status/error fields on the blast-radius upload state. - Documented the LiveReview sync convention in
AGENTS.md("Rule 4: Syncing to LiveReview") so future changes toblastradius/or the review UI flag when a ported copy in the LiveReview repo may need a follow-up update. - Fixed stale evidence line references in
network/network_status.mdafter the newReviewUploadArtifactfunction shifted the line numbers ofReviewProxyRequestandReviewForwardJSONWithBearer.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.6.4-0.20260805064556-9cbc2a30239d05 Aug 2026 pre-releaseNothing published for this version
-
v0.6.305 Aug 2026Release notes
Open source →Release v0.6.3
Date: 2026-08-05
Summary
- Five review-UI fixes: comment next/prev navigation now auto-expands the collapsed hunk/file it jumps to (was broken specifically in the "Score: Whole" ranked view), the issue filter panel no longer flashes open on an incidental mouse pass, risk-score-breakdown symbol names render as real code (original casing, monospace) instead of uppercased plain text, duplicate overlapping tooltips on the score-chip and methodology help icons are gone, and the sunburst/flamegraph call-graph charts no longer render corrupted/distorted arcs during rapid interaction.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
app.js:navigateToCommentnow resolves each comment's real fileexpandKeyvia a render-syncedallCommentsRefinstead of trusting the rawfileIdit was passed - in "Score: Whole" ranked mode that id was a synthetic per-hunk id, distinct from the file's actual expand key, so next/prev navigation would jump to a comment without ever expanding its container.styles.css:.issue-filter-detailsnow has a 0.3s hover-open delay (previously 0s) so brushing the mouse across the "Open Filters" bar while moving elsewhere no longer flashes the panel open.BlastRadiusPanel.js/styles.css: signal-section headers and Math Mode's per-symbol subject lines now render symbol names in a<code>element with the source's original casing preserved (text-transform: uppercaseand a sans-serif font override were both removed).BlastRadiusPanel.js: removed redundant nativetitleattributes onScoreChipWithHelpandMethodologyButtonthat were showing the browser's default tooltip stacked behind the custom popup with duplicate text.BlastRadiusPanel.js: thesymbolsarray feeding the sunburst/flamegraph is now memoized ondetail.Symbols, sochartSymbolactually stays referentially stable across unrelated re-renders (hovering a caller chip, switching score mode); previously it churned identity on every render, causing the chart's D3 effect to tear down and restart mid-transition.SunburstChart.js/FlameGraph.js:renderSunburst/renderFlameGraphnow call.interrupt()before clearing the SVG, so any transition still in flight on the old elements is explicitly cancelled instead of left to race the new render.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
Release notes
Open source →Release v0.6.3
Date: 2026-08-05
Summary
- Five review-UI fixes: comment next/prev navigation now auto-expands the collapsed hunk/file it jumps to (was broken specifically in the "Score: Whole" ranked view), the issue filter panel no longer flashes open on an incidental mouse pass, risk-score-breakdown symbol names render as real code (original casing, monospace) instead of uppercased plain text, duplicate overlapping tooltips on the score-chip and methodology help icons are gone, and the sunburst/flamegraph call-graph charts no longer render corrupted/distorted arcs during rapid interaction.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
app.js:navigateToCommentnow resolves each comment's real fileexpandKeyvia a render-syncedallCommentsRefinstead of trusting the rawfileIdit was passed - in "Score: Whole" ranked mode that id was a synthetic per-hunk id, distinct from the file's actual expand key, so next/prev navigation would jump to a comment without ever expanding its container.styles.css:.issue-filter-detailsnow has a 0.3s hover-open delay (previously 0s) so brushing the mouse across the "Open Filters" bar while moving elsewhere no longer flashes the panel open.BlastRadiusPanel.js/styles.css: signal-section headers and Math Mode's per-symbol subject lines now render symbol names in a<code>element with the source's original casing preserved (text-transform: uppercaseand a sans-serif font override were both removed).BlastRadiusPanel.js: removed redundant nativetitleattributes onScoreChipWithHelpandMethodologyButtonthat were showing the browser's default tooltip stacked behind the custom popup with duplicate text.BlastRadiusPanel.js: thesymbolsarray feeding the sunburst/flamegraph is now memoized ondetail.Symbols, sochartSymbolactually stays referentially stable across unrelated re-renders (hovering a caller chip, switching score mode); previously it churned identity on every render, causing the chart's D3 effect to tear down and restart mid-transition.SunburstChart.js/FlameGraph.js:renderSunburst/renderFlameGraphnow call.interrupt()before clearing the SVG, so any transition still in flight on the old elements is explicitly cancelled instead of left to race the new render.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.6.3-0.20260804190529-a3884eca57cb04 Aug 2026 pre-releaseNothing published for this version
-
v0.6.204 Aug 2026Release notes
Open source →Release v0.6.2
Date: 2026-08-04
Summary
- Blast-radius review now flags renamed symbols directly: when a hunk renames a function, method, struct, or variable, the reviewer sees a distinct "Still uses the old name" caller group for any place in the codebase that hasn't been migrated yet - instead of that risk being buried in a generic reference count.
- The dependency graph (sunburst/flamegraph) stays exactly as accurate as before this feature: it only ever draws verified call-graph edges, never a textual old-name reference, so a rename can never make the chart claim a call that isn't real.
- Fixed the "Callers of old name (about to break)" signal asserting an unverified compile failure; it now states only what was actually measured - a textual reference to the old name still exists - since a text-search hit can be a real call site, a comment, or a string literal.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
blastradius/client/client.go: newSearchCodeSymbolsmethod (search_code --mode compact) resolves a grep hit for a symbol's pre-rename name back to the graph node enclosing it, rather than just counting matches.blastradius/rename.go:oldNameCallers/expandPreRenameCallersbuild a caller list for a renamed symbol's old name (with one hop of transitive fan-in reused viascore.FanIn), flaggedCallerRef.PreRename;renameOldNameSignal's wording changed from "Callers of old name (about to break)" to "Still uses the old name" - scoring itself (BlastRadiusRaw, point values) is unchanged.blastradius/blastradius.go: newSymbolContribution.RenamedFromfield carries the pre-rename name through to the report for both the "calls" and "text-references" scoring paths.BlastRadiusPanel.js: the caller-list sidebar groups pre-rename callers separately and highlights them in red;chartSymbolfilters those out before either chart renders, so the sunburst/flamegraph only ever see genuine CALLS-graph callers.callgraph-utils.js: fixed a tooltip rendering bug where HTML entities (·,↳) rendered verbatim instead of as characters, since thehtmtemplate tag doesn't decode entities in template text.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
Release notes
Open source →Release v0.6.2
Date: 2026-08-04
Summary
- Blast-radius review now flags renamed symbols directly: when a hunk renames a function, method, struct, or variable, the reviewer sees a distinct "Still uses the old name" caller group for any place in the codebase that hasn't been migrated yet - instead of that risk being buried in a generic reference count.
- The dependency graph (sunburst/flamegraph) stays exactly as accurate as before this feature: it only ever draws verified call-graph edges, never a textual old-name reference, so a rename can never make the chart claim a call that isn't real.
- Fixed the "Callers of old name (about to break)" signal asserting an unverified compile failure; it now states only what was actually measured - a textual reference to the old name still exists - since a text-search hit can be a real call site, a comment, or a string literal.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
blastradius/client/client.go: newSearchCodeSymbolsmethod (search_code --mode compact) resolves a grep hit for a symbol's pre-rename name back to the graph node enclosing it, rather than just counting matches.blastradius/rename.go:oldNameCallers/expandPreRenameCallersbuild a caller list for a renamed symbol's old name (with one hop of transitive fan-in reused viascore.FanIn), flaggedCallerRef.PreRename;renameOldNameSignal's wording changed from "Callers of old name (about to break)" to "Still uses the old name" - scoring itself (BlastRadiusRaw, point values) is unchanged.blastradius/blastradius.go: newSymbolContribution.RenamedFromfield carries the pre-rename name through to the report for both the "calls" and "text-references" scoring paths.BlastRadiusPanel.js: the caller-list sidebar groups pre-rename callers separately and highlights them in red;chartSymbolfilters those out before either chart renders, so the sunburst/flamegraph only ever see genuine CALLS-graph callers.callgraph-utils.js: fixed a tooltip rendering bug where HTML entities (·,↳) rendered verbatim instead of as characters, since thehtmtemplate tag doesn't decode entities in template text.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.6.104 Aug 2026Release notes
Open source →Release v0.6.1
Date: 2026-08-04
Summary
- Fix
lrc/git-lrcbinaries silently drifting out of sync afterself-update(one binary could stay on an old version while the other updated). Sync is now verified by checksum and self-healing on every invocation, in either direction - whichever binary is actually newer is treated as the source of truth, not justlrcby name. - Fix an intermittent partial/stuck render of the blast-radius sunburst and flamegraph call-graph visualizations on first load. Each chart now verifies its own render completed and automatically redraws (without animation) if it didn't, and every chart instance shares a single D3 script load instead of racing its own.
- Center the call-graph visualization (sunburst/flamegraph) both horizontally and vertically within its panel, instead of it sitting pinned to the top of the available space.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
internal/selfupdate: newEnsureGitLRCBinarySyncedself-heal check runs on everylrc/git-lrcinvocation (cheap size check in the common case), andresyncBinaryverifies every copy by SHA256 rather than trusting the copy call. Direction is decided by modification time, not by binary name, so agit-lrcthat's ahead oflrc(or vice versa) is repaired correctly either way.SunburstChart.js/FlameGraph.js: both render functions now report how many elements they expect to draw; a verification pass after the entrance animation's expected finish time checks every element actually rendered at visible opacity, and redraws immediately (no animation) if not.callgraph-utils.js: new sharedloadD3()so concurrently-mounted charts (e.g. "Expand All") load the D3 script once instead of each injecting its own<script>tag..blast-viz-wrappernow centers its fixed-size chart box on both axes instead of leaving it top-packed.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
Release notes
Open source →Release v0.6.1
Date: 2026-08-04
Summary
- Fix
lrc/git-lrcbinaries silently drifting out of sync afterself-update(one binary could stay on an old version while the other updated). Sync is now verified by checksum and self-healing on every invocation, in either direction - whichever binary is actually newer is treated as the source of truth, not justlrcby name. - Fix an intermittent partial/stuck render of the blast-radius sunburst and flamegraph call-graph visualizations on first load. Each chart now verifies its own render completed and automatically redraws (without animation) if it didn't, and every chart instance shares a single D3 script load instead of racing its own.
- Center the call-graph visualization (sunburst/flamegraph) both horizontally and vertically within its panel, instead of it sitting pinned to the top of the available space.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
internal/selfupdate: newEnsureGitLRCBinarySyncedself-heal check runs on everylrc/git-lrcinvocation (cheap size check in the common case), andresyncBinaryverifies every copy by SHA256 rather than trusting the copy call. Direction is decided by modification time, not by binary name, so agit-lrcthat's ahead oflrc(or vice versa) is repaired correctly either way.SunburstChart.js/FlameGraph.js: both render functions now report how many elements they expect to draw; a verification pass after the entrance animation's expected finish time checks every element actually rendered at visible opacity, and redraws immediately (no animation) if not.callgraph-utils.js: new sharedloadD3()so concurrently-mounted charts (e.g. "Expand All") load the D3 script once instead of each injecting its own<script>tag..blast-viz-wrappernow centers its fixed-size chart box on both axes instead of leaving it top-packed.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
- Fix
-
v0.6.1-0.20260804100412-f40dbc4f95e704 Aug 2026 pre-releaseNothing published for this version
-
v0.6.004 Aug 2026Release notes
Open source →Release v0.6.0
Date: 2026-08-04
Summary
- Fix score-explanation popovers getting clipped inside the diff table (now
position:fixed, viewport-clamped, self-correcting after real content renders). - Make the Blast Radius / Review Priority breakdown mathematically explicit: raw, max-in-diff, and normalized values are now traceable end to end, shown in per-dimension cards instead of one flat, unattributed signal list, with "checked, found nothing" signals visible behind a toggle instead of silently omitted.
- Add a Math Mode toggle that shows the full worked derivation of a hunk's score — every symbol's signals summed, dimension totals, normalization against the highest-scoring hunk in the diff (cited by file/hunk), the weighted blend, and the hygiene multiplier — as numbered, labeled steps.
- Detect symbol renames within a hunk and score blast radius against both the old (still-referenced, about to break) and new (migrated) name, instead of only the post-rename name.
- Fix a stale call-graph tooltip bug where hovering one symbol's sunburst/flamegraph could leave garbled leftover text behind after switching to a different symbol.
- Group repeated same-named signals (e.g. several "Caller reach" rows on a multi-symbol hunk) into per-symbol sections instead of an ambiguous flat list.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Score-help popovers (
ScoreChipWithHelp/MethodologyButton) useposition:fixedwith viewport-clamped placement, corrected after actual render rather than a static height estimate. HunkReportnow exposesMaxBlastRadiusRaw/MaxReviewPriorityRaw(plus which hunk set them) and the actual blendWeightsused, so the UI never assumes defaults.- New Blast Radius / Review Priority dimension cards replace the old flat signal list; signals are grouped per-symbol whenever a hunk touches more than one.
- New Math Mode: a numbered, labeled, step-by-step derivation from raw signals to the final Combined score, toggleable alongside the summary view.
- New
blastradius/rename.go: detects single-identifier declaration renames within a hunk and adds a weighted "callers of old name (about to break)" signal on both the calls and text-reference scoring paths. - Sunburst/flamegraph tooltips are now driven by Preact state instead of imperative DOM mutation, and clear on symbol change.
- Signal list rows use stable keys (symbol + signal name) instead of list index; a rename lookup failure is now distinguished from a genuine zero-reference result.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
Release notes
Open source →Release v0.6.0
Date: 2026-08-04
Summary
- Fix score-explanation popovers getting clipped inside the diff table (now
position:fixed, viewport-clamped, self-correcting after real content renders). - Make the Blast Radius / Review Priority breakdown mathematically explicit: raw, max-in-diff, and normalized values are now traceable end to end, shown in per-dimension cards instead of one flat, unattributed signal list, with "checked, found nothing" signals visible behind a toggle instead of silently omitted.
- Add a Math Mode toggle that shows the full worked derivation of a hunk's score — every symbol's signals summed, dimension totals, normalization against the highest-scoring hunk in the diff (cited by file/hunk), the weighted blend, and the hygiene multiplier — as numbered, labeled steps.
- Detect symbol renames within a hunk and score blast radius against both the old (still-referenced, about to break) and new (migrated) name, instead of only the post-rename name.
- Fix a stale call-graph tooltip bug where hovering one symbol's sunburst/flamegraph could leave garbled leftover text behind after switching to a different symbol.
- Group repeated same-named signals (e.g. several "Caller reach" rows on a multi-symbol hunk) into per-symbol sections instead of an ambiguous flat list.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Score-help popovers (
ScoreChipWithHelp/MethodologyButton) useposition:fixedwith viewport-clamped placement, corrected after actual render rather than a static height estimate. HunkReportnow exposesMaxBlastRadiusRaw/MaxReviewPriorityRaw(plus which hunk set them) and the actual blendWeightsused, so the UI never assumes defaults.- New Blast Radius / Review Priority dimension cards replace the old flat signal list; signals are grouped per-symbol whenever a hunk touches more than one.
- New Math Mode: a numbered, labeled, step-by-step derivation from raw signals to the final Combined score, toggleable alongside the summary view.
- New
blastradius/rename.go: detects single-identifier declaration renames within a hunk and adds a weighted "callers of old name (about to break)" signal on both the calls and text-reference scoring paths. - Sunburst/flamegraph tooltips are now driven by Preact state instead of imperative DOM mutation, and clear on symbol change.
- Signal list rows use stable keys (symbol + signal name) instead of list index; a rename lookup failure is now distinguished from a genuine zero-reference result.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
- Fix score-explanation popovers getting clipped inside the diff table (now
-
v0.5.13-0.20260803172459-c77773dd341a03 Aug 2026 pre-releaseNothing published for this version
-
v0.5.1203 Aug 2026Release notes
Open source →Release v0.5.12
Date: 2026-08-03
Summary
- Add interactive call-graph sunburst and flamegraph visualizations to the blast radius review panel, showing true call-chain paths up to 3 hops. Colors are warm fire-themed (crimson → orange → gold) with gradient fills and glow hover effects.
- Cross-highlighting between graph arcs/bars and caller text chips on the left panel.
- Always show Hygiene and Coupling score components with help tooltips, even when dormant (×1.0 / +0).
- Fix SunburstChart exit animation, O(N) loop optimization to Set, division-by-zero guard, and MaxDepth > 3 fallback in scoring.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Sunburst visualization of caller tree (center→direct→2-hop→3-hop) with fire-themed gradients
- Flamegraph visualization with inverted layout (flames burning upward), root at base
- Toggle between Sunburst and Flamegraph views in the blast radius panel
- Cross-highlighting: hover graph arcs ↔ caller chips highlight each other
- Dormant score chips (Hygiene ×1.0, Coupling +0) always visible with help popovers
- Exact multi-hop Cypher queries return intermediate nodes for proper call-chain paths
- Issue filter bar requires 0.5s sustained hover before expanding (prevents accidental triggers)
- Signal category labels removed from point breakdown
- Performance: buildHierarchy O(N) checks replaced with Set
- Fix exit animation in SunburstChart (proper d3.interpolate tween)
- Fix scoring MaxDepth > 3 fallback
- Fix division-by-zero guard in getDepthColor
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
Release notes
Open source →Release v0.5.12
Date: 2026-08-03
Summary
- Add interactive call-graph sunburst and flamegraph visualizations to the blast radius review panel, showing true call-chain paths up to 3 hops. Colors are warm fire-themed (crimson → orange → gold) with gradient fills and glow hover effects.
- Cross-highlighting between graph arcs/bars and caller text chips on the left panel.
- Always show Hygiene and Coupling score components with help tooltips, even when dormant (×1.0 / +0).
- Fix SunburstChart exit animation, O(N) loop optimization to Set, division-by-zero guard, and MaxDepth > 3 fallback in scoring.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Sunburst visualization of caller tree (center→direct→2-hop→3-hop) with fire-themed gradients
- Flamegraph visualization with inverted layout (flames burning upward), root at base
- Toggle between Sunburst and Flamegraph views in the blast radius panel
- Cross-highlighting: hover graph arcs ↔ caller chips highlight each other
- Dormant score chips (Hygiene ×1.0, Coupling +0) always visible with help popovers
- Exact multi-hop Cypher queries return intermediate nodes for proper call-chain paths
- Issue filter bar requires 0.5s sustained hover before expanding (prevents accidental triggers)
- Signal category labels removed from point breakdown
- Performance: buildHierarchy O(N) checks replaced with Set
- Fix exit animation in SunburstChart (proper d3.interpolate tween)
- Fix scoring MaxDepth > 3 fallback
- Fix division-by-zero guard in getDepthColor
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.5.12-0.20260802102911-30eb8f32ae1202 Aug 2026 pre-releaseNothing published for this version
-
v0.5.1102 Aug 2026Release notes
Open source →Release v0.5.11
Date: 2026-08-02
Summary
The Risk-Scored Review View ranks every hunk in a diff by blast radius and customer impact potential instead of showing them in raw diff order. Scoring runs locally against a codebase-memory-mcp knowledge graph, concurrently with the server-side AI review — neither waits for the other. The engine is auto-installed on first use; the classic diff-order view is one toggle away.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateRisk-Scored Review View
Risk scoring applies two independent 0-100 dimensions to every hunk, each built from labeled signals so the reviewer understands why a hunk ranked where it did, not just that it did.
Blast Radius — how far a mistake could propagate through the codebase:
- Transitive callers up to 3 hops (decay-weighted, sqrt-compressed)
- Being an HTTP handler or CLI entry point, or reachable from one
- Repo-wide hotspot and architectural-layer classification
- Implementing or defining a widely-reused interface
- File co-change coupling from git history
- Lightweight heuristics for auth, persistence, config, build, and schema paths
Review Priority — how much reviewer attention this hunk deserves:
- A near-duplicate implementation exists elsewhere (different file weighting higher)
- Missing direct test coverage
- Cyclomatic complexity, loop depth, and fan-out as supplementary signals
Combined blends them at 60/40 into the ranking number. Hygiene signals (formatting-only, comments-only, generated code, log-only, test-only, dead code removal) multiply the final score down rather than fighting it with small negative points.
Benefit to CTOs and Engineering Leaders
- Sensitive code gets more attention. Route handlers, auth modules, persistence layers, and widely-reused interfaces are elevated regardless of how many callers they have — the tool understands architectural importance, not just fan-in counts.
- Review consistency across teams. Every reviewer sees the same objective risk ranking instead of one engineer's hunch about what "looks important."
- Quantified review load per commit. A diff where most hunks rank high deserves more time; a mostly low-risk diff can be skimmed with confidence.
- No new service to manage. Scoring runs completely locally. The codebase-memory-mcp
engine binary is auto-installed into
~/.lrc/binonly — no PATH edits, no agent-config changes, no new infrastructure.
Benefit to Engineers
- Never miss important code in a large diff. When a 500-line diff arrives with 10 hunks, the highest-risk one sits at the top — not buried in the middle where it's easy to skim over.
- Faster, more efficient reviews. Start with what matters; low-risk changes sort to the bottom with a visible hygiene dampener so they can be handled last or skipped.
- Full explainability. Click any score badge to see every contributing signal — caller chains, HTTP routes, duplicate implementations, test coverage status, architectural-layer classification, and the exact points each contributed.
- Back-button friendly. Every navigation action (comment next/prev, file jump, score breakdown) writes a visible hash anchor so browser back/forward works intuitively.
How It Works
- Codebase-memory-mcp builds a file-level knowledge graph of the repository.
- On
lrc review, the diff is scored concurrently with the server-side AI review while the engine auto-indexes the repo on first run. - The review UI opens with hunks ranked by risk across the whole diff.
- Three sort modes: Risk Score (whole diff), Risk Score (per file), and the classic Diff Order, quickly toggled from the toolbar.
- Sidebar shows files with expandable hunk submenus in the ranked view.
- Manage the engine at any time with
lrc graph install/lrc graph status/lrc graph uninstall. - No graph engine installed? Reviews work exactly as before — scoring stays off.
Changes
- Risk-Scored Review View: hunks ranked by blast radius and customer impact potential
- Auto-install of codebase-memory-mcp engine on first
lrc review(no manual step needed for existing users upgrading) - Full signal breakdown panel per hunk: caller chains, routes, duplicates, architectural layers, test coverage, hygiene dampeners
- 3-state sort control: Score: Whole, Score: Per file, Diff order
- Collapsible sidebar file submenus with per-hunk risk chips in the whole-diff view
- Browser back/forward support with visible hash anchors for all navigation actions
- Risk badge in comment action bar with hover-assessment card and "Open breakdown" button
- Score chip help icons with concise explanations for each metric
- Design harness (
make design-ui) for UI iteration against captured real-review fixtures
Breaking Changes
- None.
Verification
lrc --versionlrc --helplrc graph status— confirm engine installed and projects indexed- Run
lrc review --servein any repo; confirm Risk Score sort modes, breakdown panels, and browser back/forward all work
Known Issues
- None.
-
v0.5.11-0.20260731165317-a713ce475aed31 Jul 2026 pre-releaseNothing published for this version
-
v0.5.1031 Jul 2026Release notes
Open source →Release v0.5.10
Date: 2026-07-31
<!-- Release images for this version belong in: docs/releases/img/v0.5.10 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.5.10/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing. Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.5.10/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.5.10/demo.png -->
Summary
- Adds a 5-question comprehension quiz to every review's web UI, fixes a header-overflow/mobile-layout bug, and fixes a completion-slide scrollbar bug. No CLI or review-logic changes.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- New: every review's Summary panel now has a Quiz option alongside Slides/Text — a 5-question comprehension check (Core Objective, Blast Radius, Trade-off, Edge Case, Reviewer Confidence) generated from the same diff, with scoring, retry, and answer explanations. A "Take the Quiz" button also appears on the slideshow's completion slide.
- Fixed: the header title and action buttons (including the LiveReview badge) could overflow past the header card on narrow phones instead of wrapping — an earlier mobile fix had been placed in a CSS block that lost the cascade to a later, unconditional rule with the same specificity.
- Fixed: the slideshow's completion slide could overflow into an internal scrollbar on desktop for reviews with more slides — its height is now fluid instead of clamped to the same fixed box as regular content slides.
- Fixed: the Slides/Text (now Slides/Text/Quiz) toggle could overlap the "Open Slides" button on narrow phones badly enough to block clicks — it now stacks full-width below 640px.
- The toggle also pulses once, the first time it scrolls into view, to make it read as an interactive control.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.5.931 Jul 2026Nothing published for this version
-
v0.5.831 Jul 2026Release notes
Open source →Release v0.5.8
Date: 2026-07-31
<!-- Release images for this version belong in: docs/releases/img/v0.5.8 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.5.8/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing. Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.5.8/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.5.8/demo.png -->
Summary
- The review viewer's web UI is now usable on a phone. No CLI or review-logic changes.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- The file sidebar (previously a permanent 260px column) is now an off-canvas drawer below 768px, opened via a new hamburger toggle and dismissed by tapping the backdrop or picking a file.
- The header row now wraps instead of overflowing horizontally on narrow screens.
- The summary slideshow controls (Prev/Next/Autoplay/Copy/Help) and the issue-filter toolbar (Open Filters/Reset/thumbs/Copy/Send to Agent) collapse to compact icon-only buttons below 640px instead of overflowing or stacking into tall full-width buttons.
- Comment cards now use the full row width on mobile instead of inheriting the desktop code-column indent, which previously squeezed them with dead margins on both sides.
- Desktop layout is unchanged — all of the above is additive and only activates under the new mobile breakpoints.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.5.8-0.20260708162456-dc12e677b97b08 Jul 2026 pre-releaseNothing published for this version
-
v0.5.708 Jul 2026Release notes
Open source →Release v0.5.7
Date: 2026-07-08
Summary
- Added AWS Bedrock as a new AI Provider
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- List the most important user-facing changes.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.5.7-0.20260704064849-d10bdee4f6c604 Jul 2026 pre-releaseNothing published for this version
-
v0.5.604 Jul 2026Release notes
Open source →Release v0.5.6
Date: 2026-07-04
Summary
- This change introduces the concept of roles (leader/helper) for AI connectors in git lrc ui.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- List the most important user-facing changes.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.5.503 Jul 2026Release notes
Open source →Release v0.5.5
Date: 2026-07-03
Summary
- Provisions Adaptive Review support during git-lrc setup by creating a second, cheaper "helper" AI connector alongside the existing "leader" connector.
- Today, git-lrc setup only creates one Gemini connector (gemini-2.5-flash). Adaptive Review on the LiveReview backend uses a leader/helper model pair — a strong model for full reviews and a lightweight model for cheaper/faster passes.
- https://github.com/HexmosTech/git-lrc/pull/137
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- List the most important user-facing changes.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.5.5-0.20260703155900-50890869829303 Jul 2026 pre-releaseNothing published for this version
-
v0.5.5-0.20260702150411-2dd53fa0e66902 Jul 2026 pre-releaseNothing published for this version
-
v0.5.402 Jul 2026Release notes
Open source →Release v0.5.4
Date: 2026-07-02
Summary
- Replaces the single "Send to Claude" button in the review UI with a multi-agent "Send to" split button + dropdown, and redesigns the handoff confirmation modal.
- Demo video: https://youtu.be/DV2qt28TMmo
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- List the most important user-facing changes.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.5.4-0.20260621102615-28a7e5babe5621 Jun 2026 pre-releaseNothing published for this version
-
v0.5.321 Jun 2026Release notes
Open source →Release v0.5.3
Date: 2026-06-21
<!-- Release images for this version belong in: docs/releases/img/v0.5.3 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.5.3/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing.
Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.5.3/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.5.3/demo.png -->
Summary
Improved Onboarding Flow
- New
lrc onboardCommand: Introduced a non-interactive onboarding command that natively handles API key validation, auth token exchange, backups, and atomic configuration writing with strict file permissions (0600). - Installer Wrappers: Refactored lrc-install.sh and lrc-install.ps1 to act as clean download wrappers that delegate validation and config generation directly to lrc onboard. Removed obsolete shell/PowerShell TOML parsing helpers.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- List the most important user-facing changes.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
- New
-
v0.5.3-0.20260620102025-cd12ec060aed20 Jun 2026 pre-releaseNothing published for this version
-
v0.5.219 Jun 2026Release notes
Open source →Release v0.5.2
Date: 2026-06-19
Summary
This release adds the
lrc querycommand that helps with making sense of your git repo history from an lrc use perspective.It ships with some default commands but you can extend it with aliased SQL queries to modify it in any way you wish.
Thanks to @iconicvenom for leading the change and making his first contribution to the repo!
Default
statsquery$ lrc query stats Action Commits AvgIter AvgCoveragePct -------- ------- ------- -------------- skipped 225 1.2 4 none 112 0 0 reviewed 89 2.8 30.9 vouched 34 1.4 13.1Help and Examples
$ lrc --help NAME: lrc - LiveReview CLI - submit local diffs for AI review USAGE: lrc [global options] command [command options] VERSION: v0.5.1-internal COMMANDS: ensure Check whether LiveReview auth and at least one AI connector are ready for review uninstall Uninstall lrc from your user environment review, r Run a review with sensible defaults review-debug Run a review with advanced debug options hooks Manage LiveReview Git hook integration (global dispatcher) version Show version information self-update, update Update lrc to the latest version usage Inspect plan and quota usage setup Guided onboarding — authenticate with Hexmos and configure LiveReview + AI ui Open local web UI to manage your git-lrc remove-attestation Remove the attestation for the current staged tree config Manage .lrc/ repository rules configuration query Query LiveReview history with SQL or a saved alias (e.g. 'lrc query stats') help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --repo-name value repository name (defaults to current directory basename) [$LRC_REPO_NAME] --staged use staged changes instead of working tree (default: false) [$LRC_STAGED] --range value review a diff between two refs, e.g. for a PR before merging: 'main...my-feature' (changes on my-feature since it diverged from main). Read-only: skips commit/attestation. [$LRC_RANGE] --commit value review a specific commit or commit range (e.g., HEAD, HEAD~1, HEAD~3..HEAD, abc123) [$LRC_COMMIT] --diff-file value path to pre-generated diff file [$LRC_DIFF_FILE] --api-url value LiveReview API base URL (default: "http://localhost:8888") [$LRC_API_URL] --api-key value API key for authentication (can be set in ~/.lrc.toml or env var) [$LRC_API_KEY] --output value output format: pretty or json (default: "pretty") [$LRC_OUTPUT] --save-html value save formatted HTML output (GitHub-style review) to this file [$LRC_SAVE_HTML] --serve start HTTP server to serve the HTML output (auto-creates HTML when omitted) (default: false) [$LRC_SERVE] --port value port for HTTP server (used with --serve) (default: 8000) [$LRC_PORT] --verbose enable verbose output (default: false) [$LRC_VERBOSE] --precommit pre-commit mode: interactive prompts for commit decision (Ctrl-C=abort, Ctrl-S=skip+commit, Ctrl-V=vouch+commit, Enter=commit) (default: false) [$LRC_PRECOMMIT] --blocking-review launch the decision-capable web review UI and block until a proceed or abort decision is made (default: false) [$LRC_BLOCKING_REVIEW] --blocking-review-timeout value maximum total time blocking review mode may hold the caller before aborting (default: 20m0s) [$LRC_BLOCKING_REVIEW_TIMEOUT] --skip mark review as skipped and write attestation without contacting the API (default: false) [$LRC_SKIP] --force force rerun by removing existing attestation/hash for current tree (default: false) [$LRC_FORCE] --vouch vouch for changes manually without running AI review (records attestation with coverage stats from prior iterations) (default: false) [$LRC_VOUCH] --help, -h show help --version, -v print the versionInstall and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- New command and subcommands under
lrc query - Introduces
~/.lrc/queries.tomlwhere aliases and SQL queries are stored
Breaking Changes
- None.
Verification
- lrc query --help
Known Issues
- None.
- New command and subcommands under
-
v0.5.2-0.20260614161952-6aead919098b14 Jun 2026 pre-releaseNothing published for this version
-
v0.5.114 Jun 2026Release notes
Open source →Release v0.5.1
Date: 2026-06-14
Summary
- Include a
.lrcstructure which implements following capabilities:- Markdown rules for specifying repository specific instructions (design, security, style, and any other things you may want)
- Policy configuration for invoking static tools (TODO: complete compliance, for now we have the structure in place)
ignorespecific files during review process with lrc and LiveReview both
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
Verification
- lrc --version
- lrc --help
Known Issues
- None.
- Include a
-
v0.5.013 Jun 2026Release notes
Open source →Release v0.5.0
Date: 2026-06-13
<!-- Release images for this version belong in: docs/releases/img/v0.5.0 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.5.0/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing. Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.5.0/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.5.0/demo.png -->
Summary
- Add a concise summary of this release.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- List the most important user-facing changes.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.4.10-0.20260613134406-ec117aba743e13 Jun 2026 pre-releaseNothing published for this version
-
v0.4.10-0.20260611191829-aee334aa2fe811 Jun 2026 pre-releaseNothing published for this version
-
v0.4.911 Jun 2026Release notes
Open source →Release v0.4.9
Date: 2026-06-11
<!-- Release images for this version belong in: docs/releases/img/v0.4.9 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.4.9/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing. Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.9/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.9/demo.png -->
Summary
- Added an Atlas Cloud integration section to the README.md.
- Updated the BYOK (Bring Your Own AI Connector) provider list to include Atlas Cloud.
- Provided configuration steps to guide users on accessing LLM models (e.g., deepseek-ai/deepseek-v4-flash) via Atlas Cloud through the git-lrc UI.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- List the most important user-facing changes.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.4.9-0.20260607090851-f76ae7a857ea07 Jun 2026 pre-releaseNothing published for this version
-
v0.4.807 Jun 2026Release notes
Open source →Release v0.4.8
Date: 2026-06-07
<!-- Release images for this version belong in: docs/releases/img/v0.4.8 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.4.8/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing. Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.8/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.8/demo.png -->
Summary
- Bug-fix release: streamed review comments no longer overwrite existing API-supplied comments in the review UI.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Fix: preserve existing PascalCase
Commentsentries on a file when streamed review comments are appended, so previously shown comments no longer disappear after a streaming update (#118). - Docs: clarify Go version guidance in CONTRIBUTING.md to reference
go.modinstead of a hardcoded version (#117).
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.4.8-0.20260604195604-1f74b6c2c75604 Jun 2026 pre-releaseNothing published for this version
-
v0.4.704 Jun 2026Release notes
Open source →Release v0.4.7
Date: 2026-06-04
<!-- Release images for this version belong in: docs/releases/img/v0.4.7 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.4.7/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing. Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.7/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.7/demo.png -->
Summary
Adds support for Anthropic Compatible API connectors — third-party Claude-compatible endpoints can now be configured directly in the git-lrc connector UI. ClaudeAPI (
gw.claudeapi.com) is available as a built-in preset.Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
Compatible API Support
We also support:
- Anthropic Compatible API
To configure:
- Select the option
Anthropic Compatible APIconnector from the UI.
- Set the base URL for the API connector by selecting from the dropdown (e.g.,
gw.claudeapi.com) or entering a custom URL.
- Enter your API key.
- Select the Claude model to use for reviews.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.4.604 Jun 2026Nothing published for this version
-
v0.4.6-0.20260602125719-4a2aded22a3202 Jun 2026 pre-releaseNothing published for this version
-
v0.4.502 Jun 2026Nothing published for this version
-
v0.4.401 Jun 2026Nothing published for this version
-
v0.4.4-0.20260531154537-017bb6207f1c31 May 2026 pre-releaseNothing published for this version
-
v0.4.331 May 2026Nothing published for this version
-
v0.4.3-0.20260529160737-64cc1d7647b129 May 2026 pre-releaseNothing published for this version
-
v0.4.229 May 2026Release notes
Open source →Release v0.4.2
Date: 2026-05-29
<!-- Release images for this version belong in: docs/releases/img/v0.4.2 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.4.2/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing. Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.2/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.2/demo.png -->
Summary
- Removed Hardcoded AI Model Names: Removed hardcoded AI model names from the repository.
- Dynamic Model Ingestion: Models are now fetched dynamically from the LiveReview backend. This helps to keep the model options automatically up to date and conflict-free.
Linked Issue
- Resolves the blocker regarding Ollama / OpenRouter model name errors and dynamic catalog selection.
- Similar PR in LiveReview: https://github.com/HexmosTech/LiveReview/pull/54
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- List the most important user-facing changes.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.4.2-0.20260528144803-3d96cb00711d28 May 2026 pre-releaseNothing published for this version
-
v0.4.128 May 2026Release notes
Open source →Release v0.4.1
Date: 2026-05-28
<!-- Release images for this version belong in: docs/releases/img/v0.4.1 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.4.1/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing. Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.1/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.1/demo.png -->
Summary
This release fixes a Claude Code linked-worktree regression introduced on the Claude hook surface in v0.4.0.
If a Claude session was started from a main checkout and you later ran
git commitinside a linked worktree, the Claude blocking-review wrapper could jump back to the main checkout before checking attestation state or running the final commit. That made valid worktree attestations look missing, brokedisabled-claudehandling in the worktree, and could send the final commit to the wrong checkout.In v0.4.1, the Claude wrapper now runs review and commit operations from the actual directory where
git commitwas invoked.Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Fixed
lrc hooks install --surface claudefor linked worktrees so the Claude blocking-review wrapper uses thegit commitinvocation directory instead of the Claude session'sCLAUDE_PROJECT_DIR. - Fixed Claude-triggered
git commitin linked worktrees to reuse existing worktree attestations correctly instead of failing withError: no diff content collectedwhen the main checkout had no staged changes. - Fixed
lrc hooks disable --surface claudein linked worktrees so thedisabled-claudemarker is read from the active worktree git dir rather than the main checkout's git dir. - Fixed the final Claude-wrapped
git commitstep so the commit lands in the worktree where the command was issued, not in the main checkout. - Added focused generator coverage and an end-to-end Claude linked-worktree regression test to keep this path from regressing again.
Breaking Changes
- None.
Known Issues
- None.
- Fixed
-
v0.4.1-0.20260527171459-bdced691f7e427 May 2026 pre-releaseNothing published for this version
-
v0.4.027 May 2026Release notes
Open source →Release v0.4.0
Date: 2026-05-27
<!-- Release images for this version belong in: docs/releases/img/v0.4.0 Reference files from this release folder with the placeholder syntax documented in docs/releases/img/v0.4.0/README.md. For manual video follow-up, keep a placeholder like <!-- VIDEO:demo.mp4 --> inside an HTML comment so release-gh can remind you after publishing. Published raw URL base: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.0/ Published raw URL example: https://raw.githubusercontent.com/HexmosTech/git-lrc/refs/heads/main/docs/releases/img/v0.4.0/demo.png -->
Summary
This release makes git-lrc easier to use from Claude Code and smoother to use during normal Git commits.
You can now ask Claude to make a change and commit it, and git-lrc will fit into that workflow more naturally. This release also reduces the chances of getting kicked into an unexpected editor screen while finishing a commit.
Demo
<!-- VIDEO:claude-lrc2.mp4 -->
Manual follow-up after publish: upload
claude-lrc2.mp4in the GitHub release editor if you want an inline playable demo on the release page.Use git-lrc from Claude Code
git-lrc now works more naturally with Claude Code.
You can use it in two ways:
- Ask Claude Code to make a change and commit it. git-lrc can step in automatically as part of that commit flow.
- Use the
/lrcskill when you want to review a commit, skip a review, vouch for a change, or turn hooks on or off for the current repository.
Smoother commit experience
This release also improves the everyday
git commitexperience.Previously, some commits could still fall back to the raw editor experience at the end, even after git-lrc had already guided the flow. In v0.4.0, that handoff is smoother, so finishing a commit stays more consistent with git-lrc's Web UI or TUI experience.
This release also includes smaller reliability fixes around the overall commit flow.
Install and Update
New install:
# Linux/macOS curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc # Windows iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrcUpdate:
lrc self-updateChanges
- Added a more natural Claude Code workflow for commits that go through git-lrc.
- Added
/lrcskill support for reviewing, skipping, vouching, and managing hooks. - Improved plain
git commitso the end of the flow is less likely to drop into an unexpected editor session. - Included additional reliability fixes across the commit experience.
Breaking Changes
- None.
Verification
- lrc --version
- lrc --help
Known Issues
- None.
-
v0.3.13-0.20260526160312-1ee31dd4a8fb26 May 2026 pre-releaseNothing published for this version