Goal
Make model-support and system-correctness guarantees enforceable by CI instead of by tribal knowledge. Integration tests exist but run only locally (#270); new models are added to them ad-hoc with no documented process or support guarantee (#271); the core+quickapps system path is barely covered because current tests exercise the orchestration/LLM layer (#317); and 584 pyright errors sit outside the lint gate (#398). The common goal: a contributor (or an agent) can trust green CI to mean "supported models still work and the system still integrates."
Scope — child issues
Out of scope
Dependencies and sequencing
Additional information
Related: PR #341, PR #350, .claude/rules/integration-testing.md (harness mechanics).
Goal
Make model-support and system-correctness guarantees enforceable by CI instead of by tribal knowledge. Integration tests exist but run only locally (#270); new models are added to them ad-hoc with no documented process or support guarantee (#271); the core+quickapps system path is barely covered because current tests exercise the orchestration/LLM layer (#317); and 584 pyright errors sit outside the lint gate (#398). The common goal: a contributor (or an agent) can trust green CI to mean "supported models still work and the system still integrates."
Scope — child issues
Out of scope
make e2e_testscope.Dependencies and sequencing
Additional information
Related: PR #341, PR #350,
.claude/rules/integration-testing.md(harness mechanics).