Skip to content

v1.9.14: chore: release 1.9.14 with contributor readiness and tech debt cleanup

Choose a tag to compare

@github-actions github-actions released this 11 Jun 01:03
· 8 commits to main since this release

[1.9.14] - 2026-06-10

Contributor Readiness & Tech Debt Cleanup

Added

  • Good First Issues blueprints — Root good_first_issues_blueprints.md with six curated v1.9.x audit issues and copy-paste GitHub contributor guide comments for external onboarding.

Fixed

  • SessionAliasRegistry SLF001 — Centralized upstream private dict access in safe_update_alias / safe_alias_items helpers (src/agent/alias_state.py); graph_tool_helpers.py no longer mutates _alias_to_uuid directly (#64).
  • HTTP NoRedirect DRY — Shared NoRedirect handler in src/utils/network.py replaces duplicate classes in preflight.py and ui_server.py (#62).

Changed

  • README onboarding — Narrative hook, Karpathy positioning, non-technical “What it does for you” list, comparison table vs Logseq AI / Obsidian plugins, PyPI Downloads badge; Architecture section moved below Quick Install.
  • Roadmap — New root ROADMAP.md (v1.9.x perfection track → v2.0 Shadow DB & Safe-Sync); linked from README Documentation Map.
  • Phase 2 semantic clustering — Daily journal pages under journals/ are excluded from Louvain neighborhood clustering and from [CLUSTER FOCUS] LLM context injection; they process in a flat [journals] group instead of bloating [unclustered] (src/graph/semantic_clustering.py, src/agent/maintenance_daemon.py).
  • Entity consolidation — Skip assess_entity_overlap LLM calls when either title is a journals/ page or a Logseq daily date string (e.g. Tue, 22-10-2024, 2024_10_22); fixes wasted person-vs-date token spend (#68).