Skip to content

chore: declare uv extras for full validation - #406

Merged
codeforester merged 1 commit into
mainfrom
enhancement/405-20261001-declare-uv-extras-for-the-base-cli-test-contract
Oct 1, 2026
Merged

codeforester merged 1 commit into
mainfrom
enhancement/405-20261001-declare-uv-extras-for-the-base-cli-test-contract

Conversation

@codeforester

@codeforester codeforester commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Declare the existing dev, typer, quality, and benchmark uv extras on
    the authoritative ./tests/full_validate.sh manifest test command.
  • Keep dependency ownership in pyproject.toml while allowing Base setup and
    test execution to select the complete documented validation environment.

Issue

Fixes #405

Validation

  • UV_CACHE_DIR=/private/tmp/base-cli-uv-extra-cache uv run --extra dev --extra typer --extra quality --extra benchmark ./tests/full_validate.sh
    • 593 tests passed.
    • 250 subtests passed.
    • 87.23% coverage.
    • typing, style, contracts, benchmark, and security gates passed.
  • The manifest parses through the paired Base implementation as
    ('dev', 'typer', 'quality', 'benchmark').

Paired Change

Depends on base PR #2394, which implements the generic test.uv_extras
manifest contract.

Comment thread base_manifest.yaml
@rameshulugar rameshulugar self-assigned this Oct 1, 2026
@rameshulugar
rameshulugar self-requested a review October 1, 2026 16:08

@rameshulugar rameshulugar left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Changes look good.

@codeforester
codeforester merged commit e9b4802 into main Oct 1, 2026
104 checks passed
@codeforester
codeforester deleted the enhancement/405-20261001-declare-uv-extras-for-the-base-cli-test-contract branch October 1, 2026 16:09
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.

Declare uv extras for the base-cli test contract

2 participants