Skip to content

build(evaluators): normalize contrib package wiring#188

Closed
lan17 wants to merge 2 commits intomainfrom
feature/contrib-normalize
Closed

build(evaluators): normalize contrib package wiring#188
lan17 wants to merge 2 commits intomainfrom
feature/contrib-normalize

Conversation

@lan17
Copy link
Copy Markdown
Contributor

@lan17 lan17 commented Apr 21, 2026

Summary

  • add the missing package-local budget Makefile target surface for contrib normalization
  • normalize contrib README install guidance around agent-control-evaluators[...] and keep direct wheel installs as fallback docs
  • add budget wiring to agent-control-evaluators extras and local uv sources, and lift contrib-related floors to 7.5.0
  • keep the grandfathered galileo SDK/server extras while avoiding new SDK/server aliases for budget or cisco

Why

Phase 1 of the contrib packaging plan is about making the real contrib packages look like one coherent packaging model before discovery, CI, and release automation are updated in later PRs.

Impact

Users get one canonical install path for real contrib evaluators via agent-control-evaluators[...], and local development now resolves the in-repo budget package the same way as the other real contrib packages.

Validation

  • make -C evaluators/contrib/budget check (fails on pre-existing budget source lint/type issues outside this PR-owned file set)
  • make -C evaluators/contrib/budget test
  • make -C evaluators/contrib/budget build
  • make -C evaluators/contrib/cisco lint
  • make -C evaluators/contrib/cisco typecheck
  • make -C evaluators/contrib/cisco test
  • make -C evaluators/contrib/cisco build
  • uv sync --extra dev in evaluators/contrib/galileo
  • make -C evaluators/contrib/galileo lint
  • make -C evaluators/contrib/galileo typecheck
  • make -C evaluators/contrib/galileo test
  • make -C evaluators/contrib/galileo build

Notes

  • cisco and galileo do not expose make check in this branch yet, so their existing package-local targets were run individually.
  • budget still has pre-existing ruff/mypy failures in package source files that are outside this PR scope.

Design Context

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@lan17 lan17 changed the title [codex] Normalize contrib package wiring build(contrib): normalize package wiring Apr 21, 2026
@lan17 lan17 changed the title build(contrib): normalize package wiring build(evaluators): normalize contrib package wiring Apr 21, 2026
@lan17
Copy link
Copy Markdown
Contributor Author

lan17 commented Apr 21, 2026

Superseded by #193, which rolls up this reviewed stack into one PR while preserving the logical commit boundaries for review.

@lan17 lan17 closed this Apr 21, 2026
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.

1 participant