v0.6.0
Proactive language-runtime version detection. introspect gains a read-only runtime kind that resolves the effective language-runtime version for the current project across Python, Node/TypeScript, Go, Rust, Java, C#/.NET, and Swift. Resolution is two-layer: a universal pin parser reads cross-language declaration files (asdf .tool-versions, mise, idiomatic .<lang>-version files), and per-language depth adapters probe the active toolchain and read the manifest. The active toolchain is authoritative; declared sources are interpreted by their semantics — a constraint (requires-python >=3.9) or a language-mode declaration (swift-tools-version) is never reported as an exact version, and an unresolvable runtime returns not-resolved rather than a guessed global version. The docs-router skill splits version reconciliation into an eager, per-cwd-cached, silent detect phase and a lazy, only-when-relevant offer phase; defer-to-local and confirmed-install are unchanged.