Skip to main content

Module pipeline

Module pipeline 

Source
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.
LinkReport
What a link run produced.
RepoEntry
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 incremental only the files changed since since (or the commit recorded last time).
link
Parse sources, bind references across them, persist the graph and run the optional steps.