PackageTrack
Sign in Get early access

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 2026
Release Pre-release

Releases

latest 60 of 97
  1. v0.6.9-0.20260809150508-7982e1f2b083 09 Aug 2026 pre-release

    Nothing published for this version

  2. v0.6.8 09 Aug 2026
    Release notes

    Release v0.6.8

    Date: 2026-08-09

    Summary

    Hotfix: the offline commit-sync feature introduced in v0.6.7 silently synced nothing. lrc review commits 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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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 before lrc internal sync enqueue (which needs to read the row for the just-committed tree to find its review_id/api_url/api_key). Cleanup was wiping the row enqueue needed on every single commit, so no lrc review commit 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.
    Open source →
    Release notes

    Release v0.6.8

    Date: 2026-08-09

    Summary

    Hotfix: the offline commit-sync feature introduced in v0.6.7 silently synced nothing. lrc review commits 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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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 before lrc internal sync enqueue (which needs to read the row for the just-committed tree to find its review_id/api_url/api_key). Cleanup was wiping the row enqueue needed on every single commit, so no lrc review commit 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.
    Open source →
  3. v0.6.8-0.20260809142849-694cb0d81a26 09 Aug 2026 pre-release

    Nothing published for this version

  4. v0.6.7 09 Aug 2026
    Release notes

    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 plain lrc review commits 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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • New lrc coverage <ref> [ref...] command: given commit SHAs and/or a..b ranges, 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/--range CLI reviews). Supports --json for 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.sh queues the commit into a local ~/.lrc/sync-queue.db and kicks off a detached background worker; if that fails or the machine is offline, any later lrc invocation 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|forget commands 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.toml changes in the meantime; that file and the new ~/.lrc/sync-queue.db are both created with 0600 permissions (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.
    Open source →
    Release notes

    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 plain lrc review commits 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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • New lrc coverage <ref> [ref...] command: given commit SHAs and/or a..b ranges, 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/--range CLI reviews). Supports --json for 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.sh queues the commit into a local ~/.lrc/sync-queue.db and kicks off a detached background worker; if that fails or the machine is offline, any later lrc invocation 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|forget commands 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.toml changes in the meantime; that file and the new ~/.lrc/sync-queue.db are both created with 0600 permissions (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.
    Open source →
  5. v0.6.7-0.20260808162546-d21baa400507 08 Aug 2026 pre-release

    Nothing published for this version

  6. v0.6.6 08 Aug 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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.
    Open source →
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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.
    Open source →
  7. v0.6.6-0.20260808142437-2d8cb1e14728 08 Aug 2026 pre-release

    Nothing published for this version

  8. v0.6.5 08 Aug 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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 startedAt timestamp, 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.
    Open source →
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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 startedAt timestamp, 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.
    Open source →
  9. v0.6.5-0.20260807154033-1c103db33b4b 07 Aug 2026 pre-release

    Nothing published for this version

  10. v0.6.4 07 Aug 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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 to blastradius/ 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.md after the new ReviewUploadArtifact function shifted the line numbers of ReviewProxyRequest and ReviewForwardJSONWithBearer.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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 to blastradius/ 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.md after the new ReviewUploadArtifact function shifted the line numbers of ReviewProxyRequest and ReviewForwardJSONWithBearer.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  11. v0.6.4-0.20260805064556-9cbc2a30239d 05 Aug 2026 pre-release

    Nothing published for this version

  12. v0.6.3 05 Aug 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • app.js: navigateToComment now resolves each comment's real file expandKey via a render-synced allCommentsRef instead of trusting the raw fileId it 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-details now 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: uppercase and a sans-serif font override were both removed).
    • BlastRadiusPanel.js: removed redundant native title attributes on ScoreChipWithHelp and MethodologyButton that were showing the browser's default tooltip stacked behind the custom popup with duplicate text.
    • BlastRadiusPanel.js: the symbols array feeding the sunburst/flamegraph is now memoized on detail.Symbols, so chartSymbol actually 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/renderFlameGraph now 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.
    Open source →
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • app.js: navigateToComment now resolves each comment's real file expandKey via a render-synced allCommentsRef instead of trusting the raw fileId it 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-details now 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: uppercase and a sans-serif font override were both removed).
    • BlastRadiusPanel.js: removed redundant native title attributes on ScoreChipWithHelp and MethodologyButton that were showing the browser's default tooltip stacked behind the custom popup with duplicate text.
    • BlastRadiusPanel.js: the symbols array feeding the sunburst/flamegraph is now memoized on detail.Symbols, so chartSymbol actually 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/renderFlameGraph now 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.
    Open source →
  13. v0.6.3-0.20260804190529-a3884eca57cb 04 Aug 2026 pre-release

    Nothing published for this version

  14. v0.6.2 04 Aug 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • blastradius/client/client.go: new SearchCodeSymbols method (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/expandPreRenameCallers build a caller list for a renamed symbol's old name (with one hop of transitive fan-in reused via score.FanIn), flagged CallerRef.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: new SymbolContribution.RenamedFrom field 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; chartSymbol filters 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 (&middot;, &#8627;) rendered verbatim instead of as characters, since the htm template tag doesn't decode entities in template text.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • blastradius/client/client.go: new SearchCodeSymbols method (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/expandPreRenameCallers build a caller list for a renamed symbol's old name (with one hop of transitive fan-in reused via score.FanIn), flagged CallerRef.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: new SymbolContribution.RenamedFrom field 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; chartSymbol filters 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 (&middot;, &#8627;) rendered verbatim instead of as characters, since the htm template tag doesn't decode entities in template text.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  15. v0.6.1 04 Aug 2026
    Release notes

    Release v0.6.1

    Date: 2026-08-04

    Summary

    • Fix lrc/git-lrc binaries silently drifting out of sync after self-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 just lrc by 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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • internal/selfupdate: new EnsureGitLRCBinarySynced self-heal check runs on every lrc/git-lrc invocation (cheap size check in the common case), and resyncBinary verifies every copy by SHA256 rather than trusting the copy call. Direction is decided by modification time, not by binary name, so a git-lrc that's ahead of lrc (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 shared loadD3() so concurrently-mounted charts (e.g. "Expand All") load the D3 script once instead of each injecting its own <script> tag.
    • .blast-viz-wrapper now 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.
    Open source →
    Release notes

    Release v0.6.1

    Date: 2026-08-04

    Summary

    • Fix lrc/git-lrc binaries silently drifting out of sync after self-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 just lrc by 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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • internal/selfupdate: new EnsureGitLRCBinarySynced self-heal check runs on every lrc/git-lrc invocation (cheap size check in the common case), and resyncBinary verifies every copy by SHA256 rather than trusting the copy call. Direction is decided by modification time, not by binary name, so a git-lrc that's ahead of lrc (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 shared loadD3() so concurrently-mounted charts (e.g. "Expand All") load the D3 script once instead of each injecting its own <script> tag.
    • .blast-viz-wrapper now 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.
    Open source →
  16. v0.6.1-0.20260804100412-f40dbc4f95e7 04 Aug 2026 pre-release

    Nothing published for this version

  17. v0.6.0 04 Aug 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • Score-help popovers (ScoreChipWithHelp/MethodologyButton) use position:fixed with viewport-clamped placement, corrected after actual render rather than a static height estimate.
    • HunkReport now exposes MaxBlastRadiusRaw/MaxReviewPriorityRaw (plus which hunk set them) and the actual blend Weights used, 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.
    Open source →
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • Score-help popovers (ScoreChipWithHelp/MethodologyButton) use position:fixed with viewport-clamped placement, corrected after actual render rather than a static height estimate.
    • HunkReport now exposes MaxBlastRadiusRaw/MaxReviewPriorityRaw (plus which hunk set them) and the actual blend Weights used, 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.
    Open source →
  18. v0.5.13-0.20260803172459-c77773dd341a 03 Aug 2026 pre-release

    Nothing published for this version

  19. v0.5.12 03 Aug 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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.
    Open source →
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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.
    Open source →
  20. v0.5.12-0.20260802102911-30eb8f32ae12 02 Aug 2026 pre-release

    Nothing published for this version

  21. v0.5.11 02 Aug 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Risk-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/bin only — 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 --version
    • lrc --help
    • lrc graph status — confirm engine installed and projects indexed
    • Run lrc review --serve in any repo; confirm Risk Score sort modes, breakdown panels, and browser back/forward all work

    Known Issues

    • None.
    Open source →
  22. v0.5.11-0.20260731165317-a713ce475aed 31 Jul 2026 pre-release

    Nothing published for this version

  23. v0.5.10 31 Jul 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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.
    Open source →
  24. v0.5.9 31 Jul 2026

    Nothing published for this version

  25. v0.5.8 31 Jul 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • 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.
    Open source →
  26. v0.5.8-0.20260708162456-dc12e677b97b 08 Jul 2026 pre-release

    Nothing published for this version

  27. v0.5.7 08 Jul 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • List the most important user-facing changes.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  28. v0.5.7-0.20260704064849-d10bdee4f6c6 04 Jul 2026 pre-release

    Nothing published for this version

  29. v0.5.6 04 Jul 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • List the most important user-facing changes.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  30. v0.5.5 03 Jul 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • List the most important user-facing changes.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  31. v0.5.5-0.20260703155900-508908698293 03 Jul 2026 pre-release

    Nothing published for this version

  32. v0.5.5-0.20260702150411-2dd53fa0e669 02 Jul 2026 pre-release

    Nothing published for this version

  33. v0.5.4 02 Jul 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • List the most important user-facing changes.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  34. v0.5.4-0.20260621102615-28a7e5babe56 21 Jun 2026 pre-release

    Nothing published for this version

  35. v0.5.3 21 Jun 2026
    Release notes

    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 onboard Command: 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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • List the most important user-facing changes.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  36. v0.5.3-0.20260620102025-cd12ec060aed 20 Jun 2026 pre-release

    Nothing published for this version

  37. v0.5.2 19 Jun 2026
    Release notes

    Release v0.5.2

    Date: 2026-06-19

    Summary

    This release adds the lrc query command 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 stats query

    $ 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.1
    

    Help 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 version
    

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • New command and subcommands under lrc query
    • Introduces ~/.lrc/queries.toml where aliases and SQL queries are stored

    Breaking Changes

    • None.

    Verification

    • lrc query --help

    Known Issues

    • None.
    Open source →
  38. v0.5.2-0.20260614161952-6aead919098b 14 Jun 2026 pre-release

    Nothing published for this version

  39. v0.5.1 14 Jun 2026
    Release notes

    Release v0.5.1

    Date: 2026-06-14

    Summary

    • Include a .lrc structure 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)
      • ignore specific 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-lrc
    

    Update:

    lrc self-update
    

    Changes

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  40. v0.5.0 13 Jun 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • List the most important user-facing changes.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  41. v0.4.10-0.20260613134406-ec117aba743e 13 Jun 2026 pre-release

    Nothing published for this version

  42. v0.4.10-0.20260611191829-aee334aa2fe8 11 Jun 2026 pre-release

    Nothing published for this version

  43. v0.4.9 11 Jun 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • List the most important user-facing changes.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  44. v0.4.9-0.20260607090851-f76ae7a857ea 07 Jun 2026 pre-release

    Nothing published for this version

  45. v0.4.8 07 Jun 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • Fix: preserve existing PascalCase Comments entries 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.mod instead of a hardcoded version (#117).

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  46. v0.4.8-0.20260604195604-1f74b6c2c756 04 Jun 2026 pre-release

    Nothing published for this version

  47. v0.4.7 04 Jun 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    Compatible API Support

    We also support:

    • Anthropic Compatible API

    To configure:

    • Select the option Anthropic Compatible API connector 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.
    Open source →
  48. v0.4.6 04 Jun 2026

    Nothing published for this version

  49. v0.4.6-0.20260602125719-4a2aded22a32 02 Jun 2026 pre-release

    Nothing published for this version

  50. v0.4.5 02 Jun 2026

    Nothing published for this version

  51. v0.4.4 01 Jun 2026

    Nothing published for this version

  52. v0.4.4-0.20260531154537-017bb6207f1c 31 May 2026 pre-release

    Nothing published for this version

  53. v0.4.3 31 May 2026

    Nothing published for this version

  54. v0.4.3-0.20260529160737-64cc1d7647b1 29 May 2026 pre-release

    Nothing published for this version

  55. v0.4.2 29 May 2026
    Release notes

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • List the most important user-facing changes.

    Breaking Changes

    • None.

    Verification

    • lrc --version
    • lrc --help

    Known Issues

    • None.
    Open source →
  56. v0.4.2-0.20260528144803-3d96cb00711d 28 May 2026 pre-release

    Nothing published for this version

  57. v0.4.1 28 May 2026
    Release notes

    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 commit inside 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, broke disabled-claude handling 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 commit was 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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • Fixed lrc hooks install --surface claude for linked worktrees so the Claude blocking-review wrapper uses the git commit invocation directory instead of the Claude session's CLAUDE_PROJECT_DIR.
    • Fixed Claude-triggered git commit in linked worktrees to reuse existing worktree attestations correctly instead of failing with Error: no diff content collected when the main checkout had no staged changes.
    • Fixed lrc hooks disable --surface claude in linked worktrees so the disabled-claude marker is read from the active worktree git dir rather than the main checkout's git dir.
    • Fixed the final Claude-wrapped git commit step 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.
    Open source →
  58. v0.4.1-0.20260527171459-bdced691f7e4 27 May 2026 pre-release

    Nothing published for this version

  59. v0.4.0 27 May 2026
    Release notes

    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.mp4 in 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:

    1. Ask Claude Code to make a change and commit it. git-lrc can step in automatically as part of that commit flow.
    2. Use the /lrc skill 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 commit experience.

    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-lrc
    

    Update:

    lrc self-update
    

    Changes

    • Added a more natural Claude Code workflow for commits that go through git-lrc.
    • Added /lrc skill support for reviewing, skipping, vouching, and managing hooks.
    • Improved plain git commit so 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.
    Open source →
  60. v0.3.13-0.20260526160312-1ee31dd4a8fb 26 May 2026 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive