feat: tighten agentic runtime handoffs and quality gates

This commit is contained in:
chungyeong
2026-03-14 10:05:25 +09:00
parent 87bc0ffbfb
commit 7b95233edf
15 changed files with 1148 additions and 167 deletions

View File

@@ -11,8 +11,58 @@ dependencies = [
"pyyaml>=6.0",
]
[project.optional-dependencies]
dev = [
"coverage[toml]>=7.6",
"pyright>=1.1.390",
"pytest-cov>=6.0",
"ruff>=0.8.0",
]
[project.scripts]
cross-eval = "cross_eval.cli:main"
[tool.setuptools.packages.find]
include = ["cross_eval*"]
[tool.pytest.ini_options]
testpaths = ["tests"]
addopts = "-q"
[tool.ruff]
target-version = "py39"
extend-exclude = [".cross-eval"]
[tool.ruff.lint]
select = ["F"]
[tool.pyright]
include = ["cross_eval", "tests"]
exclude = [".cross-eval"]
typeCheckingMode = "basic"
pythonVersion = "3.9"
reportMissingImports = true
reportMissingTypeStubs = false
[tool.coverage.run]
branch = true
source = ["cross_eval"]
omit = [
"cross_eval/config.py",
"cross_eval/discovery.py",
"cross_eval/cli.py",
"cross_eval/demo.py",
"cross_eval/doctor.py",
"cross_eval/prompts.py",
"cross_eval/report.py",
]
[tool.coverage.report]
skip_empty = true
show_missing = true
fail_under = 90
exclude_lines = [
"pragma: no cover",
"if TYPE_CHECKING:",
"raise NotImplementedError",
]