Skip to content

test: import-integrity guards and release-failure alerting#22

Merged
abrichr merged 1 commit into
mainfrom
test/import-integrity
Jun 13, 2026
Merged

test: import-integrity guards and release-failure alerting#22
abrichr merged 1 commit into
mainfrom
test/import-integrity

Conversation

@abrichr

@abrichr abrichr commented Jun 13, 2026

Copy link
Copy Markdown
Member

Ecosystem rollout of the #999-class guards (companions: openadapt-ml#64 — 8 latent bugs caught, OpenAdapt#1002 — 3, openadapt-evals#262 — 1).

  • tests/test_import_integrity.py: dependency-free AST checks that every internal from x import y (including inside function bodies) resolves, and that kwargs to internal functions exist in their signatures. 40 modules scanned, zero findings — this package is clean.
  • release.yml: files (or appends to) a GitHub issue on release-workflow failure, the silent-staleness guard.

🤖 Generated with Claude Code

Ecosystem rollout of the OpenAdaptAI/OpenAdapt#999 guards (see
openadapt-ml#64, OpenAdapt#1002, openadapt-evals#262):

- tests/test_import_integrity.py: AST-based phantom-import and
  phantom-kwarg detection, including imports inside function bodies
  (40 modules scanned; this package is clean - zero findings)
- release.yml: file/append a GitHub issue when the release workflow
  fails, so PyPI cannot silently go stale

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@abrichr abrichr merged commit cd7ed78 into main Jun 13, 2026
4 checks passed
@abrichr abrichr deleted the test/import-integrity branch June 13, 2026 00:36
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