Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
e0077c3
feat(ai): add local embedding pipeline and semantic search
dorodb-web22 Mar 5, 2026
8ee1020
test(ai): fix vacuous assertions in semanticSearch tests
dorodb-web22 Mar 6, 2026
83db71d
chore: split tsconfig into base and build configs
dorodb-web22 Mar 6, 2026
9a87bee
docs(ai): fix SearchResult.score range comment
dorodb-web22 Mar 6, 2026
e347aa7
fix(ai): keep highest-scoring chunk per note in findRelatedNotes
dorodb-web22 Mar 6, 2026
9bdabe3
refactor(ai): replace zero-vector hack with VectorStore.getChunksByNo…
dorodb-web22 Mar 6, 2026
6395d80
fix(ai): make indexNote atomic - remove old chunks only after embeddi…
dorodb-web22 Mar 6, 2026
ca6c336
fix(ai): persist modelId and vectorDim in index, fail fast on model m…
dorodb-web22 Mar 6, 2026
9887a28
fix(ai): reset initPromise on failure to allow retry
dorodb-web22 Mar 6, 2026
c21392e
chore: typecheck root TS files, move rootDir to build config
dorodb-web22 Mar 7, 2026
3b0db18
feat(ai):add BM25 keyword engine & hybrid search with RRF
dorodb-web22 Mar 7, 2026
3a26f06
fix(ai): preserve original score in RRF, add fusionScore field
dorodb-web22 Mar 7, 2026
dbcab75
fix(ai): use semantic service's chunker in HybridSearchService
dorodb-web22 Mar 7, 2026
021baf9
fix(vectorStore): throw descriptive error on corrupted index file
dorodb-web22 Mar 7, 2026
2dd32ec
fix: validate vector dimensions on insert
dorodb-web22 Mar 25, 2026
6eaa121
fix: validate index structure before loading
dorodb-web22 Mar 25, 2026
ca99255
fix: apply note filter before keyword search truncation
dorodb-web22 Mar 25, 2026
9d524fc
fix: rebuild keyword index on application startup
dorodb-web22 Mar 25, 2026
794d8c5
refactor: pass note filter directly to keyword engine
dorodb-web22 Mar 25, 2026
320387b
fix: guard against empty embedding results
dorodb-web22 Mar 25, 2026
7e25eed
refactor: extract score threshold to parameter
dorodb-web22 Mar 25, 2026
d86c99e
test: use unique temp dirs and assert mtime on second save
dorodb-web22 Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -324,3 +324,6 @@ TSWLatexianTemp*
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
# Uncomment the next line to have this generated file ignored.
#*Notes.bib
node_modules/
dist/
*.tsbuildinfo
Loading