Fleet changelogs · dev.ecs0.net
rdmbair15m5-changelog-20260822-2222-xtty-project-and-global-app-baseline

rdmbair15m5-changelog-20260822-2222-xtty-project-and-global-app-baseline

Session: started ~2026-08-22 21:31 EDT, closed 2026-08-22 22:22:26 EDT Ran on: rdmbair15m5 · wrote to: rdmsm4x (canonical dev root)

Established a reusable global app-build baseline under ~/dev/lib, a live 439-domain portfolio inventory, a parametric icon generator for the TTY app family, and specified a new product (XTTy) for multi-account LLM quota monitoring. No code was written for XTTy.


Scope

All durable output landed on rdmsm4x. rdmbair15m5 was the working host only; nothing here is canonical on it.

Files created

Path (on rdmsm4x) What
~/dev/lib/README.md index of the shared-knowledge library
~/dev/lib/domains/refresh_domains.zsh pulls GoDaddy + Cloudflare, merges to JSON + markdown
~/dev/lib/domains/domains.json / .md 439 domains with status, expiry, auto-renew, Cloudflare DNS flag
~/dev/lib/app-baseline/README.md index + precedence order
~/dev/lib/app-baseline/PROJECT_KICKOFF.md the mandatory naming & domain gate
~/dev/lib/app-baseline/PLATFORM_TARGETS.md macOS 27.0 / iOS 27.0; Intel pinned at 26.7
~/dev/lib/app-baseline/DESIGN_SYSTEM.md Liquid Glass, System/Light/Dark, Nerd Fonts, charts, menu bar, alerting, a11y
~/dev/lib/app-baseline/DOCUMENTATION.md the living HTML5 dashboard standard
~/dev/design/tty_icons/ttyicon.py parametric micro-LED icon generator
~/dev/design/tty_icons/render.zsh SVG → PNG/.icns/.appiconset via macOS built-ins
~/dev/design/tty_icons/README.md the visual language and its three rules
~/dev/design/tty_icons/out/ 144 variations + self-contained gallery.html
~/dev/apps/XTTy/PRD.md product spec
~/dev/apps/XTTy/STATUS.md done/remaining/blocked/rejected
~/dev/apps/XTTy/CLAUDE.md app invariants (no baseline deviations)
~/dev/apps/XTTy/docs/COMPETITIVE_RESEARCH.md TokenBar + field survey
~/dev/apps/XTTy/docs/icon/XTTy.svg generated icon, gauge motif

Files modified

Verification performed

Decisions recorded

Secrets

None written anywhere. refresh_domains.zsh reads GODADDY_API_KEY, GODADDY_API_SECRET, CLOUDFLARE_EMAIL, CLOUDFLARE_GLOBAL_API_KEY from ~/.secrets/global.env at runtime and never echoes them.

How to undo

Outstanding owner actions

  1. Anthropic Admin API key — absent from ~/.secrets/global.env. Blocks exact billing reconciliation; local-only v1 works without it.
  2. CloudKit container provisioning for ZU2882L4HT — already blocking RTTy, LogTTY, and ReceiptRoo. Solving it once unblocks all four including XTTy.
  3. Claim com.eastcoastscience.XTTy in App Store Connect before promoting any CloudKit container — containers are team-permanent and cannot be renamed.
  4. APP_IDENTITY in ttyicon.py — only RTTy, LogTTY, XTTy are mapped. The rest of the suite still falls back to a name hash.
  5. Apple Notes entry for this changelog is PENDING. This session ran headless over SSH; ~/scripts/notes_changelog.zsh refuses to run outside an Aqua session. Run it from Terminal.app on rdmbair15m5 to file this into the rdmbair15m5 Notes folder.