internal/

directory
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2026 License: MIT

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).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL