Skip to content

ci: validate Memory on Python 3.12 #30

Closed

Description

@Jammy2211

Overview

Memory validation is an active ecosystem CI surface and should use the supported Python 3.12 floor. The unrelated dirty reading-queue.md in the main checkout will be preserved by using a clean origin/main worktree.

Plan

  • Raise the active workflow selector from Python 3.11 to Python 3.12.
  • Preserve all workflow behavior other than the interpreter floor.
  • Run workflow syntax and tracked residual-selector checks only.
  • Do not rerun the full ecosystem release or workspace suite.
Detailed implementation plan

Affected Repositories

  • PyAutoMemory (primary)

Suggested branch: feature/python-312-release-surfaces

Implementation Steps

  1. Change the setup-python selector in .github/workflows/validate.yml from 3.11 to 3.12.
  2. Parse the workflow YAML and verify no active below-floor selector remains in the repository.
  3. Open a focused PR referencing the Python 3.12 migration and release evidence.

Key Files

  • .github/workflows/validate.yml — active CI interpreter selector

Original Prompt

Click to expand starting prompt

Ok, lets remove support for anything below python3.12, do a census to make sure we simplify requriements, build server, testing, etc. Also make sure all docs are updated.

I approve

No Claude delegation is authorized for this follow-up.

Activity

  1. Jammy2211 commented on Jul 30, 2026

    @Jammy2211
    CollaboratorAuthor

    Ship checkpoint — 2026-07-30

    The Python 3.12 workflow-selector change is staged locally but intentionally remains uncommitted and unpushed. Current origin/main fails make validate / make test because the newly merged AI_POLICY.md is absent from the structure-validator allowlist. That failure is pre-existing and unrelated, so this task will resume after the owning fix lands rather than broadening scope.

  2. Jammy2211 commented on Jul 30, 2026

    @Jammy2211
    CollaboratorAuthor

    PR #31 is open and labeled pending-release.

    It moves repository validation to Python 3.12 and admits the shared root AI_POLICY.md in the structure allowlist. make validate passes and make test reports 10 passed. Heart YELLOW 70 was explicitly acknowledged for shipping the corrective PR.

  3. Jammy2211 commented on Jul 30, 2026

    @Jammy2211
    CollaboratorAuthor

    Shipped: PR #31 merged as 5fe0536. PyAutoMemory validation now runs on Python 3.12, the shared AI policy is allowlisted, make validate passes, and all 10 tests pass. This issue is ready for human close.

  4. Jammy2211 commented on Jul 30, 2026

    @Jammy2211
    CollaboratorAuthor

    Merged as PyAutoMemory#31; record complete/2026/07/python-312-memory-validation-ci.md (self-described ready for human close). python-312-floor arc complete (record: PyAutoMind/complete/2026/07/python-312-floor.md; parent PyAutoNerves#142 closed). Closing on the same 2026-07-30 human cleanup authorization.

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions