Skip to content

epic(cluster): firmware / BIOS / BMC audit & standardization #1081

Open
0 of 4 issues completed
Open

Description

@dezren39

Firmware / bios / bmc audit & standardization

Purpose

Every core machine on identical, known firmware and settings, verifiable on a routine basis without walking to the basement.

Scope

Audit BIOS and BMC/IPMI ('ASM') versions and every setting on the core machines; bring them into line (WRX80 Sage already updated; Dell machines had no firmware updates found - best effort recorded). Build the repeatable check: a system that knows every KVM IP, screenshots and verifies settings routinely, and emits a reappliable config. Output lands in developing-today/hardware-doc as VERIFICATION records.

Execution mode

Hybrid: version/setting comparison and tooling are online; machines must be powered and on the management network (physical), and some settings can only be changed at the console.

Dependencies

Depends on epic 1 (inventory of machines and KVM addresses).

Acceptance

Per-machine firmware/setting records committed; a diff showing core machines identical or every exception named; the routine screenshot-verification check runs and its output is filed.

Structure

Part of the basement cluster program. Project home: planning/roadmaps/basement-cluster.md in this repo. Full program register: goal workspace files/idea-register-2026-10-20.md (Muse goal goal_ba17a5777c21). Detailed task issues are filed as sub-issues of this epic; dependencies use blocks / blocked-by links.

Hard rules for the whole program: no HashiCorp anything; everything bootstrappable from config, no hand-built state.

Activity

  1. added
    area/infraInfrastructure, deployment, and operations
    epicMeta-issue grouping multiple items (org Project Type=Epic)
    on Oct 27, 2026
  2. developing-today commented on Oct 27, 2026

    @developing-today
    Contributor
  3. added
    effort/lLarge: multi-day or open-ended; expect staged check-ins
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    mode/hybridOnline work plus a physical step (power, cabling, KVM access to a real device)
    on Oct 27, 2026
  4. dezren39 commented on Oct 27, 2026

    @dezren39
    MemberAuthor

    Epic map — basement cluster program

    # Epic Issue
    1 Hardware inventory & first-node selection #1080
    2 Firmware / BIOS / BMC audit #1081
    3 Basement power & space #1083
    4 Network fabric #1084
    5 Storage assembly & validation #1085
    6 TALM + Talos bootstrap #1086
    7 Cozystack platform #1087
    8 Platform services #1088
    9 Observability, backup & recovery #1090
    10 Cloud extension (OCI & egress) #1091
    11 First workload: ID app #1092
    12 ESP32 wing #1093

    This epic: #1081 — Firmware / BIOS / BMC audit
    Dependencies: Blocked by #1080 (machine/KVM inventory)

    Filed in the 2026-10-26 cluster seed. Project home: planning/roadmaps/basement-cluster.md.

  5. dezren39 commented on Oct 27, 2026

    @dezren39
    MemberAuthor

    Predecessor: this epic supersedes dezren39/darwin-nix#502 (filed 2026-10-20 in the nix repo during the program's first filing pass). A superseded-pointer comment is on that issue; work happens here.

  6. added
    queue/queuedHas a queued task in the Supabase agent queue
    source/creatorFiled by the new-issue-creator job
    task/triageQueue packet kind: verify, reproduce, and route this item
    on Nov 3, 2026
  7. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    agent-note:v1
    state: triaged (coverage pass)
    Coverage pass 2026-11-03: reviewed in the fleet-wide per-issue pass (drift / overlap / already-handled / stale / blockers / ordering). Verdict: still live; queued in repo-health-code-pilot as triage at priority 30 (priority/none). If this is already handled at current main, the triage closes it with evidence; if it needs splitting, the triage files the split.
    Found via: coverage pass 2026-11-03

  8. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 3, 2026
  9. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · triaged — still live, split already exists, dependency-blocked

    • Agent: queue worker (repo-worker-code), lane code-g
    • Session / ID: task 7625 (triage, direct lane)
    • Found via: queue claim (coverage pass 2026-11-03)

    Verdict: issue #1081 is still live at current main — not handled, not superseded (it is itself the successor of dezren39/darwin-nix#502). No fix path is executable yet; the blockers and ordering below are the triage outcome.

    Structure (already filed, no new split needed):

    Blocker / ordering: this epic depends on epic #1080 (hardware inventory), which is still OPEN: its schema task #1094 is closed, but #1095 (core Threadripper stats), #1096 (remaining machines), #1097 (NIC/switch facts) and #1098 (rank + first-node selection) are all OPEN. Task #1099 cannot collect per-machine firmware/settings records until the inventory names the machines and their KVM/management addresses. Execution is also mode/hybrid: machines must be powered and on the management network, and some settings are console-only — so even after the inventory lands, #1099/#1101 need physical/console access windows, not just an agent session.

    Next action: finish #1095–#1097 (inventory data), then unblock task #1099; #1100 can be drafted in parallel from vendor docs but finalizes only after #1099's records exist.

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

Metadata

Metadata

Assignees

Labels

area/infraInfrastructure, deployment, and operationseffort/lLarge: multi-day or open-ended; expect staged check-insepicMeta-issue grouping multiple items (org Project Type=Epic)meta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedmode/hybridOnline work plus a physical step (power, cabling, KVM access to a real device)source/creatorFiled by the new-issue-creator jobtask/triageQueue packet kind: verify, reproduce, and route this item

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions