generated from coulomb/repo-seed
Access controlled knowledge gateway functionality
This commit is contained in:
@@ -36,12 +36,14 @@ Query indexed snapshots:
|
||||
```text
|
||||
mkt cache query 'sections[heading=Decision]' --root .
|
||||
mkt cache query '$.headings[*].text' --engine jsonpath --root .
|
||||
mkt cache query 'sections[heading=Decision]' --policy examples/policy/local-label-policy.yaml --subject public-agent
|
||||
```
|
||||
|
||||
Search indexed section/block text:
|
||||
|
||||
```text
|
||||
mkt search SQLite --root .
|
||||
mkt search SQLite --policy examples/policy/local-label-policy.yaml --subject public-agent
|
||||
```
|
||||
|
||||
Inspect a parsed AST without using the cache:
|
||||
@@ -90,8 +92,19 @@ This is enough to recover the useful markitect-main idea of keeping parsed
|
||||
structure available for faster and richer query backends, while keeping the
|
||||
normal CLI usable without a cache.
|
||||
|
||||
## Policy-Aware Retrieval
|
||||
|
||||
`mkt cache query` and `mkt search` can run with a local label policy before
|
||||
results leave the local backend boundary. When `--policy` is supplied, Markitect
|
||||
extracts labels and trust zones from document frontmatter and applies any path
|
||||
rules in the policy file. JSON/YAML output includes policy decisions and
|
||||
diagnostics.
|
||||
|
||||
See `docs/access-control-policy-gateway.md` for the policy vocabulary and
|
||||
adapter boundaries.
|
||||
|
||||
## Future Work
|
||||
|
||||
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.
|
||||
references, transclusion, and literate chunks; persistent decision logs; and
|
||||
larger-scale memory/context packages.
|
||||
|
||||
Reference in New Issue
Block a user