Skip to content

[Tracking] Keep CI/CD dependency and runtime updates reproducible #2632

Closed
5 of 5 issues completed
Closed

Description

@kitamura-tetsuo

Objective

Make Auto-Coder CI/CD dependency and runtime updates reproducible and supportable. Preserve the Python 3.12 production baseline until a separately verified migration.

Context

Audit at main 5b64aa8 found an unlocked production Docker Python dependency resolution, inconsistent uv versions, Node.js 20 in the development image, and gaps in compatibility and update monitoring.

This parent coordinates five independently testable children; it has no implementation Requirements. #2634 owns the shared CI uv selection and lock-admission policy. #2633 consumes that admission setup while owning locked image packaging and runtime verification; #2636 consumes the selected uv/setup and lock policy while adding advisory Python 3.14 evidence. Their direct declarations are Blocked-By: #2634. #2634, #2635 (Node development/CI policy), and #2637 (update monitoring) remain independent roots with an empty Blocked-By: declaration. Completion is tracked in these children, with no additional parent implementation work.

Non-goals

Changing worker lifecycle, Docker runtime control, deployment authorization, or security threat model.

Activity

  1. kitamura-tetsuo commented on Nov 9, 2026

    @kitamura-tetsuo
    OwnerAuthor

    Tracking completion audit (2026-11-09 UTC): all five child implementation Issues are closed as completed: #2633 (locked Python image packaging), #2634 (CI uv pin and lock admission), #2635 (supported Node development/CI), #2636 (independent Python 3.14 advisory evidence), and #2637 (scheduled dependency-update coverage). #2636 was delivered in PR #2820 at merged commit d1ccda0; exact-head required Python 3.12 PR CI passed. Python 3.14 compatibility itself is not established: its non-required advisory workflow failed during locked scipy==1.15.3 installation because OpenBLAS was unavailable, and the Python 3.12 production baseline remains unchanged. This parent has no independent implementation Requirements or outstanding child and is being closed as tracking-completed, not as a claim that Python 3.14 is supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions