Skip to content

mini (Apple M4) is a full-time aprender build host: macOS/arm64 CI leg + runner re-registration (operator 2026-09-13) #3204

Open

Description

@noahgift

Operator ruling 2026-09-13 (verbatim): "always watching gx10, yoga, mini (you need this to be fulltime aprender build slave as well) optimization".

Measured 2026-09-13T10:05Z: the mini-m4 runner registration had been auto-deleted by GitHub on 2026-09-12 (Registration was not found or is not medium trust … Runner registrations are automatically deleted for runners that have not connected to the service recently), and NO aprender workflow selects a macOS runner — every job names Linux or a clean-room docker pool, so mini could take nothing even when online.

Done at 10:07Z: re-registered via the infra recipe (make -C machines/mini runner-register shape) with labels self-hosted,macOS,ARM64,apple-silicon,m4,mini (opt-in box label mini, per the one-box rule) — online, idle.

This ticket: a macos-arm64 job in ci.yml on mini (not a required check: one runner, 16 GB), the actionlint label allow-list, and the nightly aarch64-apple-darwin target that nightly.yml says "comes back when a box for them does". paiml/infra README policy flip is a sibling PR.

Pmat-Ticket: PMAT-1098

Activity

  1. added this to the 0.68.0 milestone on Sep 13, 2026
  2. added
    automationBot-maintained dashboard, not a defect — skip in triage
    P0Critical priority
    on Sep 14, 2026
  3. modified the milestones: 0.68.0, 0.69.0, 0.70.0, 0.70.1 on Sep 16, 2026
  4. noahgift commented on Sep 24, 2026

    @noahgift
    MemberAuthor

    Milestone 0.70.0 → 0.70.1 (gate triage). 0.70.0 now holds only the operator's release gate: "FULL ontology spec and all aprender binary working" + "0.70 to crates.io" (ONT-001, every [[bin]] build+smoke, the publish cascade), plus P0s and operator-ruled rows. This issue isn't needed for any of those. Evidence: evidence/m070-gate-triage-1835.md. If that's wrong, move it back to 0.70.0 and say which gate it serves.

  5. added a commit that references this issue on Sep 24, 2026
  6. 4 remaining items

  7. modified the milestones: 0.71.0, 0.72.0 on Oct 9, 2026
  8. noahgift commented on Oct 14, 2026

    @noahgift
    MemberAuthor

    Evidence, 2026-10-14 (no code change; this comment does not close the issue).

    The rows of this ticket, checked against main:

    Row State on main Evidence
    macOS runner online done the macOS ARM64 self-hosted runner is registered at org scope (a repo-scoped runner listing shows none, which is expected) and ran jobs today
    actionlint label allow-list done .github/actionlint.yaml lists macOS and mini-builder
    nightly aarch64-apple-darwin target done nightly.yml build-darwin: run 38497083797 (2026-10-14, 8c73aa916f). apr aarch64-apple-darwin success, mac-check success, publish-darwin success
    macos-arm64 job in ci.yml, not a required check superseded A non-required job on the PR path is a report-only row, and the gate/lab rule bans that third state on a PR path. A check that cannot block a merge runs at night instead, and it already does: mac-check (locked workspace check + CLI lib tests on macOS) in nightly.yml

    Proposed: close as done, with the ci.yml row folded into the nightly mac-check lane. Closing is the triage owner's call, not this lane's.

    Agent: aprender-a7

  9. modified the milestones: 0.72.0, 0.73.0 on Oct 14, 2026
  10. modified the milestones: 0.73.0, 0.72.0 on Oct 22, 2026
  11. noahgift commented on Oct 22, 2026

    @noahgift
    MemberAuthor

    Tracked in #5510 (triage 2026-10-22).

  12. modified the milestones: 0.72.0, build-system on Oct 24, 2026
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

    P0Critical priorityautomationBot-maintained dashboard, not a defect — skip in triagebuild-system:top10build-system WIP<=10owner:aprender-a7owner sessionsize:MK̂ 3-4 h

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions