[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] # Confirmed as the published name by the project-rename decision # (2026-08-09; PyPI availability verified the same day — # "evidence-readiness" free, "evr" taken by an unrelated package and # is the console-script name only, never a distribution name). name = "evidence-readiness" # Package version is single-sourced from __init__.__version__ (hatch # dynamic below) — no hand-maintained duplicate here (S11 ruling). dynamic = ["version"] description = "Checks whether an agent trace contains the evidence a post-hoc causal reconstruction would require. Verifies evidence is PRESENT, not that it is true: a fabricated-but-internally-consistent trace passes." readme = "README.md" requires-python = ">=3.10" license = { text = "Apache-2.0" } # Dependencies are added per-phase with recorded justification (build brief, # Phase 3). None yet at scaffold stage. dependencies = [] [project.scripts] evr = "evidence_readiness.cli:main" # The MCP server moved into the package at S82 so that installing the # distribution delivers it; it was previously a repo-level script reachable # only from a clone, and shipped in the sdist but not the wheel. evr-mcp = "evidence_readiness.mcp_server:main" # Same target as evr-mcp, under the distribution name. The MCP registry model # treats the distribution as the server, and a per-invocation runner resolves # `` to a console script of that name — so without this line the # registry's own composition names a script that does not exist. Cost, accepted # deliberately: a human typing `evidence-readiness` gets the MCP server on # stdio, not the checker. The checker is `evr`. evidence-readiness = "evidence_readiness.mcp_server:main" [tool.hatch.version] path = "src/evidence_readiness/__init__.py" [tool.hatch.build.targets.wheel] packages = ["src/evidence_readiness"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"] markers = [ "conformance: dev-time public<->private conformance oracle; auto-skips (loudly) unless EVR_CONFORMANCE_PRIV points at the private reference repo", ]