Skip to content

build: verification scaffolding — ruff + pytest via make check - #1

Merged
arjunpredev merged 2 commits into
mainfrom
build/verification-scaffolding
Sep 2, 2026
Merged

arjunpredev merged 2 commits into
mainfrom
build/verification-scaffolding

Conversation

@iamklob

@iamklob iamklob commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

Completes the Python batch (with predotdev/remix_kube#1 and predotdev/predev-training#1), per ADR-0003 (predev-brain): make check / make fix with ruff pinned (0.16.5) via uvx, enforced only on python files changed vs origin/main (repo baseline 2026-09-02: 228 findings, 10/17 files misformatted — touch a file, own its findings) — plus make test: the python SDK's 24 pytest tests, all passing (fast, offline; deps fetched by uv, no install step).

.tool-versions pins python 3.12 + uv; CI runs exactly make check; AGENTS.md (+ CLAUDE.md symlink) documents the contract. The node SDK gets its own contract when touched.

Verified: make check green locally (lint no-op on clean tree, 24/24 tests pass).

(CI runs once GitHub Actions is enabled for this repo.)

Same shape as remix_kube#1 / predev-training#1, per ADR-0003
(predev-brain): make check/check-changed/fix/test, ruff pinned via uvx
(0.16.5), lint+format enforced only on python files changed vs
origin/main (repo baseline 2026-09-02: 228 findings, 10/17 files
misformatted — touch a file, own its findings). make test runs the
python SDK's 24 pytest tests (fast, offline, all passing). AGENTS.md +
CLAUDE.md symlink carry the contract; CI runs exactly make check.
Node SDK gets its own contract when touched.
@iamklob iamklob closed this Sep 2, 2026
@iamklob iamklob reopened this Sep 2, 2026
astral-sh publishes no floating v10 major tag — @v10 fails action
resolution at job setup ("unable to find version v10").
@arjunpredev
arjunpredev merged commit f3c6bed into main Sep 2, 2026
1 check passed
@arjunpredev
arjunpredev deleted the build/verification-scaffolding branch September 2, 2026 15:05
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