-
Notifications
You must be signed in to change notification settings - Fork 0
build: add a reproducible hashed Python 3.11 CI lock #329
Copy link
Copy link
Open
Labels
blockedWork cannot proceed until a blocker is resolved.Work cannot proceed until a blocker is resolved.dev-experienceDeveloper experience and toolingDeveloper experience and toolingphase-1Phase 1 — Polish & StabilityPhase 1 — Polish & StabilitypipelineCore pipeline toolingCore pipeline toolingtech-debtTechnical debtTechnical debttype:taskImplementation taskImplementation task
Description
Metadata
Metadata
Assignees
Labels
blockedWork cannot proceed until a blocker is resolved.Work cannot proceed until a blocker is resolved.dev-experienceDeveloper experience and toolingDeveloper experience and toolingphase-1Phase 1 — Polish & StabilityPhase 1 — Polish & StabilitypipelineCore pipeline toolingCore pipeline toolingtech-debtTechnical debtTechnical debttype:taskImplementation taskImplementation task
Summary
Add a reproducible, hashed Python 3.11 Linux dependency lock for CI while preserving flexible source requirements for users.
Context
.github/workflows/ci.ymlchanges are serialized.requirements.txt,requirements-dev.txt, a new CI lock file,.github/workflows/ci.yml,README.md, andCONTRIBUTING.mdImplementation Notes
Acceptance Criteria
--require-hasheson Python 3.11 Linux.Tests/Evals
Verification
--require-hashes.python3 -m ruff check .npm testnpm run docs:checkAgent Instructions
codex/issue-<this-issue>-python-ci-lock.Human Checkpoints
Out of Scope
Linear
Not applicable. Rafiki delivery is GitHub-only; do not create or update a Linear issue.