Skip to content

Meta: burn down remaining open issues one by one (#1009 → #1010, then #574) #1019

Description

@zackees

Meta / tracking issue: burn down the remaining open fbuild issues, one at a time

Sequencing/tracking issue for the 3 remaining open work items on FastLED/fbuild. Worked and merged one by one in the order below — chosen by dependency first, then scope (the tight, shared-code daemon pair before the large architectural refactor). Check each box as its PR merges; this meta auto-closes when all are CLOSED.

Snapshot taken 2026-07-09. Open work: #1009, #1010, #574. (Successor to #1007, whose only remaining item is #574 — see Phase 2.) The recently-completed compile-parallelism split is #1008.


Phase 1 — daemon robustness cluster

These two are siblings sharing one code surface (crates/fbuild-cli/src/daemon_client.rs spawn/endpoint logic) — both fallout from the #940#1006 daemon-identity work. Do them together, correctness-first, since #1009's per-checkout endpoint keying gives #1010 a natural bind target.


Phase 2 — architecture (largest refactor, do last)


Working rules for each item

  1. Confirm the issue is still open and re-read its body (bodies drift).
  2. Plan non-trivial work in the issue thread first (per repo CLAUDE.md).
  3. One PR per issue, conventional-commit title, TDD (red → green → refactor).
  4. soldr cargo for Rust, uv run --no-project for CI Python — never bare cargo/python.
  5. Merge, tick the box here, move to the next. Do not parallelize across phases.

Dependency summary

#1009 ──▶ #1010          [daemon cluster, sequential — shared code, #1009 keys the endpoint #1010 binds]
#574                     [architecture, last; also closes the prior meta #1007]

🤖 Filed via Claude Code — successor burn-down to #1007.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions