Adds AdapterConfigForm dispatch component + adapterConfigFormRegistry. Ships empty — no forms registered. v109.1 registers the first concrete form.
Adds two new Rust filesystem commands (caller-supplied root, canonicalize→starts_with validation, no symlinks, depth-capped recursion) and wires DirectoryAdapter to them.
Converts const-array registry to register-based Map dispatch; simplifies loadSource to single-param; removes v109.0.1 inputPath bridge.
Introduces BaseSourceAdapter family interfaces, AdapterConfig discriminated union, and narrows SourcesSettings.configurations from loose object to typed AdapterConfig (schema v92→v93).
Phase 2 closes at v0.1.0. Two-pass classifier (quadrant + within-quadrant) replaces single-pass v1.2.0. Temperature 0.0 for reproducibility. Migration005 adds pass_count. Fixture audit marks 4 cases ambiguous with 0.5-credit scoring.