## Cambios recientes

### Packaging / PyPI
- Se cambió el build-backend de pyproject.toml a maturin (PEP 517) y se configuró el proyecto para publicar como binario (bindings = "bin") para la versión 0.2.0.
- Se removieron los scripts PEP 621 de pyproject.toml para compatibilidad con maturin en modo bin.
- Se renombró el binario de Cargo a `tpx` para que el comando instalado sea `tpx`.
- Se incrementó la versión a 0.2.1 en pyproject.toml y Cargo.toml y se añadió la referencia al README.md para que PyPI muestre la descripción.
- Se incrementó la versión a 0.2.2 y se configuró Maturin para incluir explícitamente `turboplex_py/**/*` en el paquete.
- Se añadió un servidor MCP en Python (stdio) y un subcomando `tpx mcp` para lanzarlo desde el binario Rust.
- Se implementó un modo `--compat` que delega discovery/ejecución a pytest cuando se requiere compatibilidad con fixtures complejas, manteniendo el control de root/PYTHONPATH desde Rust.
- Se reforzó el fingerprint del cache con versión de Python, hash de dependencias, PYTHONPATH y flags de ejecución.
- Se expusieron tools MCP para `discover`, `run` y `get_report` para control desde el IDE.
- Se preparó release 0.2.3: bump de versiones (Rust/Python) y se añadió `mcp` como dependencia de producción para `tpx mcp`.
- Se actualizó README.md con `--compat`, `tpx mcp`, tools MCP y detalles del fingerprint del cache.
