Expand description
Project assessment service for WeftOS kernel.
Provides automated codebase analysis: file scanning, complexity detection, >500-line warnings, TODO tracking, and optional tree-sitter symbol extraction. Supports peer linking for cross-project comparison and a pluggable analyzer registry (ADR-023) with 5 built-in analyzers.
Re-exports§
pub use analyzer::AnalysisContext;pub use analyzer::Analyzer;pub use analyzer::AnalyzerRegistry;pub use analyzer::AssessmentDiff;
Modules§
- analyzer
- Pluggable analyzer trait and registry for the assessment pipeline.
- analyzers
- Built-in analyzers for the assessment pipeline.
- mesh
- Mesh coordination for cross-project assessment exchange (K6.6).
Structs§
- Assessment
Config - Top-level configuration loaded from
.weftos/weave.toml. - Assessment
Report - Full assessment report produced by a scan.
- Assessment
Service - Project assessment service.
- Assessment
Settings - Assessment section of weave.toml.
- Assessment
Summary - Aggregate metrics from an assessment.
- Comparison
Report - Comparison between local and remote peer assessment.
- File
Patterns - Glob patterns for file inclusion/exclusion.
- Filesystem
Trigger - Filesystem watcher trigger settings.
- Finding
- A single finding from the assessment.
- Peer
Info - A linked peer project for cross-project comparison.
- Project
Config - Project-level metadata used for namespace isolation and peer matching.
- Reporting
Config - Reporting configuration.
- Scheduled
Trigger - Scheduled (cron) trigger settings.
- Sources
Config - Source file patterns.
- Triggers
Config - Trigger configuration block.