Expand description
Typed analysis engine boundary for fallow consumers.
fallow-core remains the internal orchestration backend. This crate owns
the typed boundary that editor, API, and embedding surfaces can depend on
without calling deprecated core entry points directly. Public modules should
expose owned engine runners, typed result structs, or narrowly scoped aliases
instead of broad core re-exports.
Modules§
- baseline
- Finding-count and finding-identity baselines for suppressing known issues across runs.
- cache_
status - Read-only inspection of the persisted extraction cache, for
fallow doctor. Read-only inspection of the persisted caches. - changed_
files - Changed-file helpers owned by the engine boundary.
- churn
- Git churn analysis for hotspot detection.
- ci_env
- Continuous integration detection shared by the API runtime and the CLI. Continuous integration detection shared by the API runtime and the CLI.
- clock
- Run-scoped analysis clock.
- codeowners
- CODEOWNERS file parser and ownership lookup.
- cross_
reference - Cross-reference helpers exposed through the engine boundary.
- dead_
code - Dead-code result helpers exposed through the engine boundary.
- diff_
scope - Diff line filters shared by every surface that accepts a unified diff.
- diff_
source - Read a unified diff and place it under the directory its paths are relative to, or say why the run cannot.
- discover
- Discovery helpers and types exposed through the engine boundary.
- duplicates
- Duplication result types exposed through the engine boundary.
- entry_
weight - Startup import weight per runtime entry point.
- error_
severity - The error-severity rule: whether a dead-code result holds a finding whose
effective severity is
error. - flag_
age - Flag age from git history for
fallow flags --retirement. - flag_
report - One entry point that builds the
fallow flags --retirementreport. - flag_
retirement - Per-flag retirement report for
fallow flags --retirement. - flag_
vendor - Vendor flag state for
fallow flags --retirement --flag-state <FILE>. - flags
- Feature flag analysis owned by the engine boundary.
- guard
- Typed guard report assembly for pre-edit architecture guidance.
- health
- Command-neutral health execution options and runners.
- list_
inventory - Engine-owned inventory helpers for list-style project metadata.
- module_
graph - Module graph contracts owned by the engine boundary.
- plugins
- Plugin registry helpers and types exposed through the engine boundary.
- project_
analysis - Project-level analysis contracts owned by the engine boundary.
- project_
config - Project config resolution owned by the engine boundary.
- repo_
refs - Engine-owned repository reference probes and temporary repo views.
- session
- Engine-owned analysis session orchestration.
- similar_
code - Pure, bounded evaluation of provider-supplied code vectors.
- source
- Source parsing contracts owned by the engine boundary.
- test_
paths - Shared classification of test paths.
- thread_
pool - Shared Rayon pool construction for analysis workloads.
- trace
- Read-only trace helpers exposed through the engine boundary.
- trace_
chain - Symbol trace types exposed through the engine boundary.
- trace_
error fallow trace-error: resolve a runtime stack trace’s frames against the project graph.- validate
- Input validation shared by CLI-facing entry points: git refs, root paths, and control-character rejection.
- vital_
signs - Vital signs computation and snapshot persistence.
- viz
- Typed data contract and builder for
fallow viz. - warm_
parse - Parsed modules that a long-lived process keeps across analysis sessions.
- workspace_
scope - Workspace scoping owned by the engine boundary.
- write_
guard - Confine the files that a run writes on request (baselines, snapshots and report files) to the project.
Structs§
- Engine
Error - Error type exposed by the typed engine boundary.
Type Aliases§
- Engine
Result - Result alias for typed engine operations.