Paul Hernandez
6a4bd54646
chore: Pre beta prep ( #20 )
...
fix: drop search_index table on db reindex
fix: ai_resource_guide.md path
chore: remove logfire
Signed-off-by: phernandez <paul@basicmachines.co >
2025-03-07 14:31:35 -06:00
Paul Hernandez
d2bd75a949
feat: add project_info tool ( #19 )
...
Signed-off-by: phernandez <paul@basicmachines.co >
2025-03-05 23:44:28 -06:00
Paul Hernandez
e6496df595
feat: Beta work ( #17 )
...
feat: Add multiple projects support
feat: enhanced read_note for when initial result is not found
fix: merge frontmatter when updating note
fix: handle directory removed on sync watch
2025-03-05 18:46:04 -06:00
Paul Hernandez
f8078cdd46
Fix: Beta testing fixes ( #16 )
...
Co-authored-by: phernandez <phernandez@basicmachines.co >
2025-02-28 20:23:53 -06:00
Paul Hernandez
37a01b806d
feat: Incremental sync on watch ( #13 )
...
- incremental sync on watch
- sync non-markdown files in knowledge base
- experimental `read_resource` tool for reading non-markdown files in raw form (pdf, image)
2025-02-24 22:13:15 -06:00
phernandez
812136c8c2
fix: add logfire spans to cli
2025-02-18 19:08:46 -06:00
phernandez
41f5b1667b
format code
2025-02-15 14:38:19 -06:00
phernandez
e0803734e6
fix: handle memory:// url format in read_note tool
2025-02-15 12:00:03 -06:00
phernandez
eb3360cc22
fix: remove unused FileChange dataclass
2025-02-13 17:50:59 -06:00
phernandez
355519a786
refactor cli commands
2025-02-13 15:42:50 -06:00
phernandez
86380a92b2
log sync conflict at debug instead of info
2025-02-13 14:21:06 -06:00
phernandez
a87ac58646
Merge branch 'installer'
2025-02-12 23:23:30 -06:00
phernandez
28513c8b8d
lint code
2025-02-12 22:39:22 -06:00
Paul Hernandez
5b4f0eafcc
Pre release fixups ( #5 )
...
* configure logging
* set mcp output logging also
* fix type check errors
* fix type check
* rename Permalink schema type
* fix type errors
* add typechecks to ci workflow
* pytest coverage setup
* add tests for status cli
* sync tests coverage
* watch_service test coverage
* tests for tool_utils.py
* clean up imports
* file_utils coverage
* markdown plugins coverage
* 99% test coverage
* more test coverage, remove ObservationCategory
* more tool coverage
* fix type-check
* format, upgrade deps
---------
Co-authored-by: phernandez <phernandez@basicmachines.co >
2025-02-12 08:23:10 -06:00
phernandez
8094528c40
menubar wip
2025-02-08 11:50:54 -06:00
phernandez
1fee436bf9
fix: recreate search index on db reset
2025-02-07 17:22:34 -06:00
phernandez
5e501b5440
fix sync
2025-02-05 23:05:15 -06:00
phernandez
135bec181d
fix: fix permalink uniqueness violations on create/update/sync
2025-02-04 16:43:18 -06:00
phernandez
aa094bfb34
add live console status to sync watch
2025-02-02 21:53:39 -06:00
phernandez
72210429c4
add console output for watch
2025-02-02 21:02:08 -06:00
phernandez
a88fc99663
add file watcher to sync command
2025-02-02 20:07:04 -06:00
phernandez
b7b69ecd84
revert changes
2025-02-02 19:22:33 -06:00
phernandez
4afa368a6b
finish watch_service.py
2025-02-02 19:08:31 -06:00
phernandez
0af60e7fdc
watch service
2025-02-02 16:35:46 -06:00
phernandez
f0fd1ee942
fix fuzzy search on note create
2025-01-31 16:38:06 -06:00
phernandez
0a80734564
remove EntitySyncService
2025-01-30 16:41:19 -05:00
phernandez
835061a938
refactor entity_service to use file/markdown
2025-01-30 16:11:30 -05:00
phernandez
9202b396a1
write semantic content if not present in content
2025-01-26 12:32:20 -06:00
phernandez
d31f481405
remove EntityContent from markdown
2025-01-26 09:24:52 -06:00
phernandez
18bd850019
fix updates and save content. remove entity.summary
2025-01-26 00:00:37 -06:00
phernandez
9f35f8b8d2
fix unresolved links on sync
2025-01-22 22:37:34 -06:00
phernandez
23922f2915
set permalink in frontmatter, re-index file_path on move during sync
2025-01-22 17:59:46 -06:00
phernandez
bd1d91081e
use dates from frontmatter on sync
2025-01-22 17:03:21 -06:00
phernandez
220914879b
delete relations/observations from search_index on delete entity during sync
2025-01-22 15:30:57 -06:00
phernandez
32606d771d
fix tests for context and permalinks
2025-01-18 23:54:28 -06:00
phernandez
2aa965b611
add link-resolution
2025-01-14 00:07:57 -06:00
phernandez
dd7a9da3e4
detect file moves in sync
2025-01-13 23:01:39 -06:00
phernandez
ef13b3b30a
refactor sync to use link_resolver
2025-01-13 22:31:32 -06:00
phernandez
aa8c0a7a36
rework entity_sync
2025-01-13 20:15:06 -06:00
phernandez
c5d21276de
change entity.path_id to entity.permalink
2025-01-12 16:47:21 -06:00
phernandez
90a301d4ce
rename entity.name to entity.title
2025-01-12 13:48:16 -06:00
phernandez
761fb708c6
rename entity.name to entity.title
2025-01-12 12:50:03 -06:00
phernandez
d19d3b7583
error on path not found in sync
2025-01-11 22:20:30 -06:00
phernandez
c2ea73342f
refactor sync
2025-01-11 00:49:11 -06:00
phernandez
48aa3faa02
fix tests
2025-01-11 00:43:48 -06:00
phernandez
eb2b0a46fc
fix tests
2025-01-11 00:40:46 -06:00
phernandez
9d2f0c969e
fix parser tests
2025-01-09 23:12:29 -06:00
phernandez
a0b7e70951
enity parsing tests
2025-01-09 20:49:49 -06:00
phernandez
4cb654a4fb
fix sync
2025-01-08 17:40:03 -06:00
phernandez
1c6836d83f
fix tests
2025-01-07 20:29:59 -06:00