Expand description
Indexing: check out repositories, parse and bind them across repositories, persist the graph, then the optional steps (search embeddings, summaries, style guides, flow walkthroughs). Async and cancellable; CPU-heavy work runs on the blocking pool; progress goes to the context’s reporter. LLM output is saved as it is written and reused while its input is unchanged, so an interrupted run continues where it stopped.
Structs§
- Dependency
- A symbol many repositories depend on, for the link report.
- Link
Report - What a link run produced.
- Repo
Entry - A repository to index: the folder of its clone and, for one comindly keeps itself, the URL it is cloned from when the folder is missing.
- Source
- A repository to index: its name and the folder holding its checkout.
Functions§
- checkout
- Bring each configured repository to its default branch in comindly’s own checkout.
- index_
repo - Index one repository into the shared index: the whole repository, or with
incrementalonly the files changed sincesince(or the commit recorded last time). - link
- Parse
sources, bind references across them, persist the graph and run the optional steps.