Skip to main content

Module assessment

Module assessment 

Source
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§

AssessmentConfig
Top-level configuration loaded from .weftos/weave.toml.
AssessmentReport
Full assessment report produced by a scan.
AssessmentService
Project assessment service.
AssessmentSettings
Assessment section of weave.toml.
AssessmentSummary
Aggregate metrics from an assessment.
ComparisonReport
Comparison between local and remote peer assessment.
FilePatterns
Glob patterns for file inclusion/exclusion.
FilesystemTrigger
Filesystem watcher trigger settings.
Finding
A single finding from the assessment.
PeerInfo
A linked peer project for cross-project comparison.
ProjectConfig
Project-level metadata used for namespace isolation and peer matching.
ReportingConfig
Reporting configuration.
ScheduledTrigger
Scheduled (cron) trigger settings.
SourcesConfig
Source file patterns.
TriggersConfig
Trigger configuration block.