Skip to content

lyroofp 0.2.3

Latest

Choose a tag to compare

@luoyueyuguang luoyueyuguang released this 19 Jul 13:41

lyroofp 0.2.3

This release makes the repository and standalone Skill safe for an agent to use without prior roofp context.

Package identity

  • Install the distribution with python -m pip install lyroofp==0.2.3.
  • Import the Python API with import roofp.
  • Run the CLI with roofp and configure the MCP server command as roofp-mcp.
  • Do not use import lyroofp or a lyroofp command.

Agent cold-start improvements

  • Added a repository quick start and an exact implementation-to-test map to AGENTS.md.
  • Replaced ambiguous root-level module names with the real roofp/... paths.
  • Clarified that roofp-mcp is a long-running stdio server, not a one-shot health check.
  • Added explicit MCP-available, CLI-fallback, and MCP-configuration branches to SKILL.md.
  • Pinned the standalone Skill to the matching lyroofp==0.2.3 distribution.
  • Completed theoretical/measured, bandwidth-level/kind, FMA-counting, and sparsity metadata in all MCP examples.
  • Kept local Skill artifacts outside repository checkouts and documented that peer-hardware comparison requires compare_rooflines.
  • Added automated cold-start checks for source paths, paired tests, version pins, server behavior, safe artifact paths, and MCP metadata.

Validation

  • 68 unit, CLI, MCP protocol, model, plot, unit, packaging, and documentation tests pass.
  • Ruff, formatting, Mypy, compile, lock-file, dependency, Skill, coverage, distribution-content, and isolated-wheel checks pass.
  • The exact wheel and sdist attached here were installed and validated from TestPyPI and PyPI.
  • TestPyPI and PyPI report the same SHA-256 digests as SHA256SUMS.

Run sha256sum -c SHA256SUMS in the directory containing all attached files to verify the release.