git-reticulator builds a semantic structure over a git repository and exposes
it for token-bounded, (eventually) proof-carrying retrieval. It is the symbolic
layer of a neuro-symbolic stack — see .machine_readable/6a2/NEUROSYM.a2ml for
the full architecture and PROOF-NEEDS.md for the formal obligations.
|
Important
|
Honest status (legend: IMPLEMENTED | SKELETON | ASPIRATIONAL):
|
-
Ingest (
git2) — list files/units in the repo. -
Multilevel keyword extraction — emit
Keywordnodes at fourSemanticLevel`s (Module > File > Definition > Block), each with `parent_idand an optionalembedding. -
Relationship discovery — typed weighted edges (
calls,contains,inherits,depends_on). -
Persist — Postgres +
pgr_createTopologyfor Dijkstra/A* reachability. -
Retrieve —
zoom_to_node(node, level)returns the minimal relevant sub-structure for an LLM (the Level-of-Detail discipline that justifies the project overgit log).
| Path | Role |
|---|---|
|
|
|
actix-web REST shell: |
|
Host library bridging CLI/API to the (future) core. SKELETON (println stubs) + the 27 smoke tests. |
|
Data model: |
|
|
|
Postgres + pgRouting persistence. ASPIRATIONAL. |
|
The obligations that turn "lattice" from a claim into a theorem (P1–P7). |
|
Canonical state, architecture decisions, ecosystem, neuro-symbolic design, playbooks. |
The highest-leverage first moves (from .machine_readable/6a2/STATE.a2ml):
-
Decide the core-language question (Rust-native core now, vs. wait for AffineScript).
-
Wire
git2behind the default feature soreticulate buildreads a real repo. -
SCC-condense + define the order, then discharge
PROOF-NEEDS.mdP2→P1 to earn "lattice". -
Replace a
println!with a real lattice build + a test asserting a property.