Skip to content

task(cluster): design the hardware inventory record (schema + template) #1094

Closed

Description

@dezren39

Design the hardware inventory record (schema + template)

Parent epic: #1080 (basement cluster program). Project home: planning/roadmaps/basement-cluster.md.

Design one inventory record per machine: CPU, motherboard, RAM (slots/size/ECC), every NVMe and HDD (model, serial, capacity, SMART summary, firmware), NICs (model, speed, ports), GPU, BMC/KVM address, BIOS/BMC versions (feeds epic 2). Template committed to developing-today/hardware-doc (the home of the VERIFICATION records) with one filled example.

Acceptance: template + example committed; a collector (script or checklist) exists that fills a record for one machine end-to-end.

Activity

  1. added
    area/infraInfrastructure, deployment, and operations
    effort/sSmall: expected under 2 hours of work
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    mode/onlineFully doable remotely: design, config, code, cloud
    on Oct 27, 2026
  2. developing-today commented on Oct 27, 2026

    @developing-today
    Contributor
  3. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed on Oct 29, 2026
  4. dezren39 commented on Oct 29, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  5. dezren39 commented on Oct 29, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · done

    Findings:

    Route: follow-up small_fix enqueued as queue task 3002: template + machine-readable schema + collector (script or checklist) committed to hardware-doc, with one filled example from a machine the worker actually reads (no invented serials; unreadable fields marked unknown). Issue stays open pending that PR.

  6. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed
    queue/claimedQueue worker lifecycle state
    work/assignedQueue worker lifecycle state
    on Oct 29, 2026
  7. dezren39 commented on Oct 29, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

    • Agent: queue worker (repo-worker-code), lane B shift
    • Session / ID: queue task 3002 (repo-queue-worker-shift-b, 2026-10-29 run)
    • Found via: queue claim
    • Task: Implementing this issue in developing-today/hardware-doc: inventory record template + JSON Schema, a stdlib-only collector script, and one filled example record read live from the laptop amd (Framework Laptop 13) — real values only, unreadable fields marked unknown with reasons. Worktree on the laptop: ~/git/fleet/3002-1094-inventory-record, branch queue/3002-1094-inventory-record.
    • Expectation: m — done = PR open in hardware-doc referencing this issue, example validates against the schema, task completed.
    • Links: target repo https://github.com/developing-today/hardware-doc
  8. dezren39 commented on Oct 29, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · done

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/sSmall: expected under 2 hours of workmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedmode/onlineFully doable remotely: design, config, code, cloud

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions