analyze emits a compression-spectrum report: compression_depth_histogram surface vs depth=1, 2, ... distillers per-process compression ratio mean/min/max documents_by_source_kind source/kind crosstab chunks_by_tier hot/warm/cold distribution audit_chain event count + integrity (breaks must be 0) gravity_top_inbound the 'gravity wells' of the forest Default LLM endpoint moves from uncloseai.com (marketing site, no /v1) to hermes.ai.unturf.com/v1 — the actual reachable Hermes-3 inference endpoint serving adamo1139/Hermes-3-Llama-3.1-8B-FP8-Dynamic on vLLM with an 82K context window. uncloseai.com still works as a brand override via ABORIST_LLM_ENDPOINT. |
||
|---|---|---|
| aborist | ||
| tests | ||
| .gitignore | ||
| LICENSE | ||
| Makefile | ||
| pyproject.toml | ||
| README.md | ||
aborist
An arborist for trees and forests of cross-linked information.
Aborist ingests documents into a content-addressed, Merkle-committed store. Every
document carries a URI for backtrack and cross-link. Search hooks return hits with
declared audit modes (STRICT / HYBRID / VISUAL) so callers never overclaim
what a result actually proves.
Design
Aborist implements the runtime spec from Merkle-AGI v9.8 / Merkle Providence
Reverse RAG. The 8-dim admissibility key (source_root, question_hash,
model_profile_hash, conversation_hash, governance_policy_hash,
schema_version, canonicalization_version, chunking_version) plus
falsification state ensures cached records are never reused under drift.
Two layered document kinds:
- surface — diverse ingested content (full chunks, FTS-indexed)
- core — distilled records (haiku/equation/snippet) Merkle-signed back to
source surface roots via
derivations
Reversible eviction via chunk tier ∈ {hot, warm, cold}. Cold = leaf hash
- URI only; rehydratable from URI, identity verifiable via leaf hash.
Quick start
make all # bootstrap + fetch + ingest + verify + stats
make search Q='…'
License
AGPL-3.0-only.