Skip to content

Align docs and CI validation coverage#120

Merged
Tibo2403 merged 3 commits into
mainfrom
quick-doc-ci-cleanup
Jul 5, 2026
Merged

Align docs and CI validation coverage#120
Tibo2403 merged 3 commits into
mainfrom
quick-doc-ci-cleanup

Conversation

@Tibo2403

@Tibo2403 Tibo2403 commented Jul 5, 2026

Copy link
Copy Markdown
Owner

What Problem This Solves

The repository documentation and CI validation coverage were slightly out of sync. Some Python tools were documented but not covered by the Python syntax validation step, and Python dependencies were not installed before running the Python test suite.

Why This Change Was Made

This change expands Python CI validation to all Python files under scripts/python, installs the declared Python dependencies before tests, and adds a reusable pull request template so future pushes and merges follow a consistent evidence-based structure.

User Impact

No runtime behavior changes. Maintainers get clearer validation, better documentation alignment, and a standard PR format for future changes.

Evidence

  • Before: Python CI compiled only a hard-coded subset of Python files.
  • Tests: Script Validation completed successfully on the PR head.
  • Checks: PR is mergeable and limited to docs, CI validation, requirements, and PR template changes.
  • Autoreview: Manual review found no blocking runtime risk.

Copilot AI review requested due to automatic review settings July 5, 2026 22:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR aligns the repository documentation and CI to better reflect (and validate) the current Python tooling under scripts/python, by expanding Python syntax validation coverage in CI and documenting the expected local validation steps.

Changes:

  • Add explicit Python dependencies for MCP tooling and YAML parsing (scripts/python/requirements.txt).
  • Update CI to install Python dependencies and compile all Python files under scripts/python before running unit tests.
  • Simplify/refresh README content around repo structure and Python validation/routing tooling notes.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
scripts/python/requirements.txt Adds explicit minimum versions for Python dependencies used by tooling/tests.
README.md Updates documentation (repo structure, local validation commands, and Python tools notes).
.github/workflows/script-validation.yml Expands Python syntax validation scope and installs Python deps before running unit tests.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment on lines 30 to +34
| | |-- codex_cost_router.py
| | |-- codex_cost_profiles.py
| | |-- litellm-cost-routing.yaml
| | |-- mcp_server.py
| | `-- requirements.txt
| | |-- risk_adjusted_router.py
@Tibo2403 Tibo2403 merged commit 60fa923 into main Jul 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants