pub struct FileSummaryReport {Show 34 fields
pub file_path: String,
pub language: String,
pub line_count: usize,
pub source_status: String,
pub source_error: String,
pub parser_kind: String,
pub summary_status: String,
pub file_purpose: String,
pub file_purpose_status: String,
pub file_purpose_source: String,
pub file_purpose_agent_reviewed: bool,
pub content_summary: String,
pub package: String,
pub docstring: String,
pub symbol_count: usize,
pub limit: usize,
pub total_functions: usize,
pub total_methods: usize,
pub total_classes: usize,
pub total_types: usize,
pub total_calls: usize,
pub total_imports: usize,
pub total_dependencies: usize,
pub total_exports: usize,
pub truncated: bool,
pub functions: Vec<FileSymbolSummary>,
pub methods: Vec<FileSymbolSummary>,
pub classes: Vec<FileSymbolSummary>,
pub types: Vec<FileSymbolSummary>,
pub imports: Vec<String>,
pub dependencies: Vec<String>,
pub exports: Vec<String>,
pub calls: Vec<FileCallSummary>,
pub coverage: CoverageDigest,
}Expand description
Structured deterministic intelligence for one indexed file.
Fields§
§file_path: StringRepository-relative file path.
language: StringDetected language or file family.
line_count: usizeSource line count when the file can be read.
source_status: StringWhether source-derived fields came from live source or indexed metadata.
source_error: StringError text when live source could not be read.
parser_kind: StringParser family that produced the stored content summary.
summary_status: StringSummary quality status: ok, fallback, or missing.
file_purpose: StringDurable one-line reason this file exists, if approved or suggested.
file_purpose_status: StringFile-purpose lifecycle status.
file_purpose_source: StringFile-purpose source.
file_purpose_agent_reviewed: boolWhether an agent explicitly reviewed or set this purpose.
content_summary: StringCurrent one-line content summary from scan and deep index facts.
package: StringPackage, module, or manifest name when indexed.
docstring: StringFile or primary symbol documentation when indexed.
symbol_count: usizeTotal indexed symbols.
limit: usizeMaximum rows returned per repeated section.
total_functions: usizeTotal indexed functions before limiting.
total_methods: usizeTotal indexed methods before limiting.
total_classes: usizeTotal indexed classes before limiting.
total_types: usizeTotal indexed type-like declarations before limiting.
total_calls: usizeTotal call relationships before limiting.
total_imports: usizeTotal import relationships before limiting.
total_dependencies: usizeTotal manifest dependency relationships before limiting.
total_exports: usizeTotal exported/public symbols before limiting.
truncated: boolWhether any repeated section was truncated.
functions: Vec<FileSymbolSummary>Indexed functions.
methods: Vec<FileSymbolSummary>Indexed methods.
classes: Vec<FileSymbolSummary>Indexed classes or class-like types.
types: Vec<FileSymbolSummary>Indexed structs, enums, traits, interfaces, and type aliases.
imports: Vec<String>Imported modules and include-like dependencies.
dependencies: Vec<String>Manifest package dependencies.
exports: Vec<String>Exported or publicly visible declarations.
calls: Vec<FileCallSummary>Call relationships discovered inside this file.
coverage: CoverageDigestCompact current relationship and parse coverage.