Skip to content

Audit Phase 0: delete dead code and fix live bugs (~160k lines, no design decisions) #175

Open
0 of 18 issues completed

Description

@charliehuge

Umbrella for Phase 0 of the 2026-11-09 codebase audit. Summary: docs/audit/2026-11-09/README.md; task details: docs/audit/2026-11-09/backlog.md (both on branch claude/hopeful-fermi-cearzd). Each sub-issue is one PR. make test must stay at 303 passed (192 skip without GL) after every item.

Goal

Remove everything nothing references, fix the three live bugs, and make AGENTS.md true. Removes ~160,000 of ~205,000 tracked lines (78%). Every surviving directory is live code or current docs.

Decisions already made (2026-11-09)

# Decision Outcome
D1 ESP32-S3 controllers installed? Yes: retire the Pi Pico LED path
D2 Windows PyInstaller editor build still used? No: delete distribution/
D3 Five unimplemented OSC addresses Remove from the schema
D4 20 Lamplight2026 media files named by no patcher Keep all
D5 body_keepaway.py Delete
D6 Where Pipes samples live Git LFS, unchanged

Because of D4/D6, backlog item P0-03 (prune Lamplight2026 media) is a no-op and is not filed; the byte-identical Prototype 3 copies go with P0-01.

Sub-issues

Attached below as sub-issues, P0-01 through P0-19 (minus P0-03). Suggested order: P0-01, P0-04, P0-05, P0-06, P0-07 first (pure deletes, no Python), then P0-08 (bug), then the rest. P0-14 is the one medium-sized item.

Done when

  • git ls-files | wc -l drops from 491 to roughly 330.
  • grep -rn "world_pos_cm()" AGENTS.md docs is empty; Makefile has no node --test.
  • No file under ShowControl/TreeHouse/ mentions a Pico.
  • make test green.

Activity

  1. added sub-issues on Nov 9, 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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions