Directories
¶
| Path | Synopsis |
|---|---|
|
Package cli wires Pipeline / Query / Store / Extractor / Source into user-facing commands.
|
Package cli wires Pipeline / Query / Store / Extractor / Source into user-facing commands. |
|
Package core defines the L0 contracts for Crowl: types, interfaces, hashing, and format version constants.
|
Package core defines the L0 contracts for Crowl: types, interfaces, hashing, and format version constants. |
|
Package extract defines the Extractor interface (FOUNDATION §5).
|
Package extract defines the Extractor interface (FOUNDATION §5). |
|
golang
Package golang implements the Go-language extractor using the standard library (go/parser, go/ast, go/token, go/types) plus golang.org/x/tools/go/packages for module-aware loading.
|
Package golang implements the Go-language extractor using the standard library (go/parser, go/ast, go/token, go/types) plus golang.org/x/tools/go/packages for module-aware loading. |
|
python
Package python implements a Python extractor backed by tree-sitter.
|
Package python implements a Python extractor backed by tree-sitter. |
|
scope
Package scope is the cross-extractor pre-filter that decides whether a file should be considered for symbol extraction.
|
Package scope is the cross-extractor pre-filter that decides whether a file should be considered for symbol extraction. |
|
typescript
Package typescript implements a v0.3 TypeScript extractor backed by tree-sitter.
|
Package typescript implements a v0.3 TypeScript extractor backed by tree-sitter. |
|
Package lineage implements rename detection for v0.1: body-hash exact match.
|
Package lineage implements rename detection for v0.1: body-hash exact match. |
|
Package mcp implements a minimal Model Context Protocol server over stdio, exposing the Crowl Query primitives as tools.
|
Package mcp implements a minimal Model Context Protocol server over stdio, exposing the Crowl Query primitives as tools. |
|
Package migrate forward-migrates record types across format versions.
|
Package migrate forward-migrates record types across format versions. |
|
Package mutate orchestrates the per-commit mutation flow: extract → diff against parent KC → write CommitWriter → produce KC.
|
Package mutate orchestrates the per-commit mutation flow: extract → diff against parent KC → write CommitWriter → produce KC. |
|
Package pipeline orchestrates per-commit processing.
|
Package pipeline orchestrates per-commit processing. |
|
Package query implements the L1 read-side primitives over a core.Store.
|
Package query implements the L1 read-side primitives over a core.Store. |
|
Package source provides implementations of mutate.SourceProvider — objects that can hand the Mutator a source tree, commit message, and commit metadata for a given git SHA.
|
Package source provides implementations of mutate.SourceProvider — objects that can hand the Mutator a source tree, commit message, and commit metadata for a given git SHA. |
|
store
|
|
|
memory
Package memory implements core.Store entirely in memory.
|
Package memory implements core.Store entirely in memory. |
|
sqlite
Package sqlite implements core.Store backed by SQLite (modernc.org/sqlite, pure Go, no CGo).
|
Package sqlite implements core.Store backed by SQLite (modernc.org/sqlite, pure Go, no CGo). |
Click to show internal directories.
Click to hide internal directories.