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
~/dev/apps/CLAUDE.md— appended §9 pointing atlib/app-baseline/. Backup:~/dev/apps/CLAUDE.md.bak-20260822-2140. 251 → 269 lines.~/dev/apps/PORTFOLIO_PRD.md— XTTy row added (line 43).~/dev/design/tty_icons/ttyicon.py—APP_IDENTITYnow maps RTTy, LogTTY, XTTy.
Verification performed
refresh_domains.zshrun onrdmsm4x: 439 domains, 438 GoDaddy + 1 Cloudflare-only. Two defects found and fixed during the run — a dict-vs-dict sort crash, and expired registrations swamping the 90-day renewal table.- Fleet OS read live:
rdmsm4x/rdmbair13m5/rdmbair15m5= 27.026A5416barm64;rdmpw3265m/rdmpw3275m= 26.725G220x86_64. Xcode 27.027A5237l. ttyicon.py --matrixproduced 144 SVGs; rendered to PNG withqlmanageand visually compared against~/Desktop/logtty_large.png. Icon weight reduced 400 KB → 5.4 KB each (57 MB → 1.9 MB library) by moving the LED mesh to a tiled<pattern>inside a<mask>.domains.md,XTTy.svg, and the portfolio row re-read on disk after writing.
Decisions recorded
- XTTy on the owned
xtty.app(ACTIVE, auto-renew, exp 2027-03-23). Rich chose this over buyingquotatty.app. Not reopened before v1 perapps/CLAUDE.md§7. - Separate app, not a LogTTY feature. Code shared via
a future
ObservabilityKitpackage extracted from RTTy. - macOS 27.0 / iOS 27.0 baseline supersedes the 26.0 targets in the existing PRDs.
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
cp ~/dev/apps/CLAUDE.md.bak-20260822-2140 ~/dev/apps/CLAUDE.mdrm -rf ~/dev/lib/app-baseline ~/dev/lib/domains ~/dev/design/tty_icons ~/dev/apps/XTTy- Remove the XTTy row from
~/dev/apps/PORTFOLIO_PRD.md(line 43).
Outstanding owner actions
- Anthropic Admin API key — absent from
~/.secrets/global.env. Blocks exact billing reconciliation; local-only v1 works without it. - CloudKit container provisioning for
ZU2882L4HT— already blocking RTTy, LogTTY, and ReceiptRoo. Solving it once unblocks all four including XTTy. - Claim
com.eastcoastscience.XTTyin App Store Connect before promoting any CloudKit container — containers are team-permanent and cannot be renamed. APP_IDENTITYinttyicon.py— only RTTy, LogTTY, XTTy are mapped. The rest of the suite still falls back to a name hash.- Apple Notes entry for this changelog is PENDING.
This session ran headless over SSH;
~/scripts/notes_changelog.zshrefuses to run outside an Aqua session. Run it from Terminal.app onrdmbair15m5to file this into therdmbair15m5Notes folder.