generated from coulomb/repo-seed
Optional JSONPath query/extract support, FTS5 section/block search, mkt cache query and search. Local SQLite backend now supports parsed snapshot persistence, incremental refresh, cached querying, and ranked full-text search
This commit is contained in:
@@ -31,6 +31,19 @@ Build or refresh the local index:
|
||||
mkt cache index docs workplans --root .
|
||||
```
|
||||
|
||||
Query indexed snapshots:
|
||||
|
||||
```text
|
||||
mkt cache query 'sections[heading=Decision]' --root .
|
||||
mkt cache query '$.headings[*].text' --engine jsonpath --root .
|
||||
```
|
||||
|
||||
Search indexed section/block text:
|
||||
|
||||
```text
|
||||
mkt search SQLite --root .
|
||||
```
|
||||
|
||||
Inspect a parsed AST without using the cache:
|
||||
|
||||
```text
|
||||
@@ -71,6 +84,7 @@ The first schema stores:
|
||||
- `blocks`: block type, text, source span, and heading level
|
||||
- `dependencies`: reserved dependency edge table for references,
|
||||
transclusion, literate chunks, and future invalidation graphs
|
||||
- `search_units`: FTS5 virtual table over sections and blocks
|
||||
|
||||
This is enough to recover the useful markitect-main idea of keeping parsed
|
||||
structure available for faster and richer query backends, while keeping the
|
||||
@@ -78,10 +92,6 @@ normal CLI usable without a cache.
|
||||
|
||||
## Future Work
|
||||
|
||||
`MKTT-WP-0007` still needs:
|
||||
|
||||
- JSONPath query adapter over stored or live document JSON
|
||||
- FTS5 search over section/block rows
|
||||
- cache-backed query commands
|
||||
- richer dependency extraction from references, transclusion, and literate
|
||||
chunks
|
||||
Follow-on backend work can now focus on richer dependency extraction from
|
||||
references, transclusion, and literate chunks; access-controlled query gateways;
|
||||
and larger-scale memory/context packages.
|
||||
|
||||
Reference in New Issue
Block a user