Follow-up from the ADKRuntime implementation (clarus-platform spec docs/superpowers/specs/2026-05-18-astromesh-adkruntime-design.md §10.4).
Context: ADKRuntime is now fully implemented (astromesh-adk/astromesh_adk/runner.py) with tests/test_runner_local.py (16 tests, green locally). The design called for an automated ADK coverage gate, but there is currently no test-adk CI job and no --cov-fail-under enforcing it.
Ask:
- Add a CI job (e.g. in
ci.yml) that runs the astromesh-adk suite (uv run python -m pytest astromesh-adk/tests).
- Add a coverage threshold (
--cov-fail-under) for astromesh_adk/ so the runtime stays covered as it evolves.
Severity: process debt, no code defect. Tests exist and pass; this just adds enforcement.
Filed as a follow-up by the ADKRuntime work; not in scope of that change.
Follow-up from the ADKRuntime implementation (clarus-platform spec
docs/superpowers/specs/2026-05-18-astromesh-adkruntime-design.md§10.4).Context:
ADKRuntimeis now fully implemented (astromesh-adk/astromesh_adk/runner.py) withtests/test_runner_local.py(16 tests, green locally). The design called for an automated ADK coverage gate, but there is currently notest-adkCI job and no--cov-fail-underenforcing it.Ask:
ci.yml) that runs the astromesh-adk suite (uv run python -m pytest astromesh-adk/tests).--cov-fail-under) forastromesh_adk/so the runtime stays covered as it evolves.Severity: process debt, no code defect. Tests exist and pass; this just adds enforcement.
Filed as a follow-up by the ADKRuntime work; not in scope of that change.