Skip to content

meta(audit): roll-up dashboard for open audit work in fbuild #867

Description

@zackees

Purpose

Single dashboard for every open "audit:" issue in this repo, so reviewers don't have to grep the issue list to see what audit work is in flight. Existing per-area trackers (notably #664) are kept as-is — this meta just links to them and groups them by theme. Marking an item below [x] means the underlying issue is closed.

Snapshot taken 2026-06-30. 19 open issues with audit: (or audit-flavored) in the title clustered into 3 themes.

Theme 1 — platform_packages override audit (parent #664, 16 per-platform sub-issues)

#664 already organizes this; nothing to migrate. Tracked here so the meta is complete.

Summary: every framework package in crates/fbuild-packages/src/library/ pins its framework URL + commit + sha256 as const &str and the per-platform orchestrators never read platform_packages from env_config. PlatformIO honors the consumer's override; fbuild silently ignores it. 16/16 audited platforms exhibit the bug. Blocks downstream bisection workflows (e.g. FastLED/FastLED#3325). Fix surface is consistent across platforms (read env_config["platform_packages"], override the const pin), so an enabling shared helper + 16 mechanical migrations.

Theme 2 — #826 testing-architecture followups

Both arose during the #826 gotcha-sweep. They are process / design concerns, not lint-shaped.

Theme 3 — none currently open outside the above

All other historical audit: issues (#802, #813, #818, #519, #408, #150, #806-#812, #814-#821 etc.) are closed and listed in the appendix below for reference.

Closed audits (reference)

For context — these completed and are linked so the meta has the full audit lineage in one place:

How to use this issue

  • A new audit issue lands → add a checkbox under the appropriate theme (or open a Theme 4 if needed).
  • An audit issue closes → tick its box here; no other action needed.
  • A theme's parent issue closes (e.g. tracking: platform_packages override silently ignored across framework packages (audit, sibling of #663) #664 if all 16 children resolve) → tick all its children + the parent and move the theme to the closed-audits section.
  • This is a dashboard, not work itself. Closing this issue means there are no open audits — until then, leave it open.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions