Summary
LIFEOS/TOOLS/ ships seven banner implementations, but the launcher (lifeos.ts) only ever invokes Banner.ts:
Banner.ts — the live one
BannerMatrix.ts, BannerNeofetch.ts, BannerPrototypes.ts, BannerRetro.ts, BannerTokyo.ts, NeofetchBanner.ts — alternative theme prototypes, ~124 KB combined, referenced by nothing
Every install carries all seven; six are dead weight unless a user wires them in by hand.
Proposal (either works)
- Consolidate: fold the theme variants into
Banner.ts behind a --theme flag and delete the standalones; or
- Relocate: move the six prototypes to a clearly-experimental home (e.g. a
prototypes/ subfolder or a docs example), keeping the root to tools the launcher actually uses.
If neither is wanted, a header note per variant marking it "prototype, not wired to the launcher" is the minimum (a docs PR in flight adds exactly that, so this issue is purely about whether the files should stay).
Summary
LIFEOS/TOOLS/ships seven banner implementations, but the launcher (lifeos.ts) only ever invokesBanner.ts:Banner.ts— the live oneBannerMatrix.ts,BannerNeofetch.ts,BannerPrototypes.ts,BannerRetro.ts,BannerTokyo.ts,NeofetchBanner.ts— alternative theme prototypes, ~124 KB combined, referenced by nothingEvery install carries all seven; six are dead weight unless a user wires them in by hand.
Proposal (either works)
Banner.tsbehind a--themeflag and delete the standalones; orprototypes/subfolder or a docs example), keeping the root to tools the launcher actually uses.If neither is wanted, a header note per variant marking it "prototype, not wired to the launcher" is the minimum (a docs PR in flight adds exactly that, so this issue is purely about whether the files should stay).