v0.4.0
Installed-version introspection + version reconciliation (issue #1). Handles targets that have BOTH a web-latest and a locally-installed version.
- MCP
introspectgainskind:"r-pkg"— a READ-ONLY probe of a locally installed R package's version viaRscript(name-guarded, passed as an arg not-e, watchdog-timed). Returnsinstalled_version+ theresolved_env(.libPaths()entry) it came from, or an honest "not installed in the current context" — never a fabricated global version. Never installs. docs-routerskill gains per-question target-type classification (has-localvsweb-only) and a version-reconciliation state machine: for a has-local query, introspect the installed version + fetch web-latest, then always defer to local (web only gates the upgrade decision); a chosen upgrade is run by the skill after explicit confirmation, and the MCP stays read-only.web-onlytargets (e.g. Claude Code features/config, SaaS) skip reconciliation entirely.