All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- FastMCP server (#15) —
phil-mcp/philler[mcp]exposes Phil's imputation sweep pipeline as MCP tools for agents (Claude Desktop, Cursor, Gemini CLI, etc.). - Medical demo and covariate sampling (#15) — local
demos/medicalworkflow,CovariateDistributionImputer, masked iterative imputer / domain-knowledge support, and MDS visualization of ECT descriptor space. - Declarative grid metadata and
recommend_grid(#19) —GridMetadatafor built-in grids,phil://docs/imputation-matrixresource, and a rule-based recommender with literature-guided sample budgets.
- Installation docs and examples use
pip install philler(#17). - Dev tooling upgraded to Ruff 0.16 with lint cleanup across
phil/(#19).
- Import
enable_iterative_imputerat package level so multiprocessing workers (e.g. Windows) can constructIterativeImputer(#14, fixes #13). - Pin
trailed>=0.1.1and drop unused uv source configuration.
- Rename Benson → Phil; PyPI package name is
philler(import package remainsphil) (#11). - Switch ECT backend to the Rust
trailedpackage; reorganize gallery, imputation, magic, and transformer modules.
Pre-rename releases shipped as
benson0.1.0–0.1.5 in this repository and are notphillerreleases.