Skip to content

v0.7.1

Latest

Choose a tag to compare

@Ian-stetsenko Ian-stetsenko released this 03 Nov 13:26

Performance

  • Lore-id index build: the shared index now walks the pinned HEAD commit once and runs git log --all --not <head> for the delta, instead of re-walking and re-parsing all of HEAD's history in the --all pass. Falls back to a plain --all walk on an unborn HEAD or a failed first pass, so coverage never shrinks. Semantics are unchanged: HEAD-reachable atoms still win a shared Lore-id. (#75) — thanks @TommyC81
  • Scope queries pushed down to git: lore scope lookups add a case-insensitive --grep for (scope) ANDed with the Lore-id pre-filter via --all-match, so git skips commits that never mention the scope. The exact conventional-commit scope filter stays authoritative. Completes the scope half of the filter pushdown from #55. (#76) — thanks @TommyC81

Fixed

  • Lore-id index retry after a failed build: a rejected index build no longer stays memoized for the lifetime of the AtomRepository instance, so a transient git failure is retried on the next call instead of being replayed forever. (#77) — thanks @TommyC81