github.com/orneryd/Mimir
v1.0.2
#2887 most downloaded on Go modules
orneryd/Mimir
What this package is like to depend on
Last release 8 months ago
25 Dec 2025
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
5 releases · first in 2025
5 releases in the last 12 months
see the full history below
Release timeline
5 releases · Nov 2025 to Dec 2025Releases
latest 5-
v1.0.3-0.20251225103203-01c0203d447a25 Dec 2025 pre-releaseNothing published for this version
-
v1.0.214 Dec 2025Release notes
Open source →Added
- Added
CHANGELOG.mdat repository root for release history and guidance.
Changed
src/api/chat-api.ts: Use database-aware default for semantic similarity (NornicDB = 0.5, Neo4j = configured default) so server-side embeddings use the correct threshold.testing/file-indexer-nornicdb.test.ts: Mock improvements forEmbeddingsServiceexports and corrected expectations to match NornicDB behavior.
Fixed
- Unit tests: fixed failing mocks and assertions; all relevant unit tests pass locally (including
file-indexer-nornicdbtests).
Misc
- Small tooling/test cleanup and formatting tweaks made while validating the changes.
- Added
-
v1.0.113 Dec 2025Release notes
Open source →Added
- NornicDB server-side hybrid search support: pass string queries to
db.index.vector.queryNodesso the server generates embeddings.
Changed
- Fixed NornicDB fulltext/Hybrid LIMIT handling so
LIMITis respected by server-side queries. - Standardized similarity semantics: both NornicDB and Neo4j return cosine similarity in the 0.0–1.0 range.
- Set default cosine similarity thresholds: NornicDB default min similarity =
0.5, Neo4j default =0.75. - Removed special-case quirk-handling code paths for NornicDB; unified search paths and updated inline comments.
Fixed
- Tests and tooling:
- Unit tests covering
UnifiedSearchService(mocked) pass (19 tests). - Live integration tests (NornicDB) pass when enabled; these are opt-in via
RUN_LIVE_TESTS=true(15 tests).
- Unit tests covering
Performance
- k-means clustering now runs on a 15-minute timer rather than on-trigger to avoid blocking operations.
Files touched (high-level)
src/managers/UnifiedSearchService.ts— NornicDB hybrid search, threshold and commentssrc/api/chat-api.ts— use NornicDB-specific threshold when initiating semantic searchessrc/managers/GraphManager.ts— comment cleanupsrc/types/IGraphManager.ts— comment cleanuptesting/nornicdb-live-integration.test.ts— skip-by-default withRUN_LIVE_TESTS
Tagged as
v1.0.1(annotated tag): "v1.0.1: additional nornicDB enhancements"For full details, see the commits between
v1.0.0andv1.0.1. - NornicDB server-side hybrid search support: pass string queries to
-
v1.0.005 Dec 2025Release notes
Open source →Status: Production-ready baseline - Preserved in v2.0.0
Proven Performance:
- Score: 82/100 (Tier A)
- Created actual test file
- Showed evidence
- Correct file scope
- Precise analysis
What Makes It Work (DO NOT CHANGE):
- ✅ Clear file scope prevents wrong edits
- ✅ Evidence requirements push toward action
- ✅ Chain-of-thought template provides structure
- ✅ Complete example shows what "done" looks like
- ✅ Phase-based workflow with clear steps
- ✅ Anti-patterns explicitly listed
Known Gaps (Can improve):
- Skipped baseline tests (-5 pts)
- No debug markers (-5 pts)
- Stopped after 1 bug (needs 3+)
- Asked for direction (needs autonomy)
Target for next version: 90+ (Tier S) by addressing gaps WITHOUT breaking what works
-
v0.1.025 Nov 2025