Fleet changelogs · dev.ecs0.net
rdmsm4x-changelog-20260823-2259-roodb-app-icon-and-symbol-cleanup

rooDB.app — app icon added, pre-rename symbol cleanup completed

Host: rdmsm4x · When: 2026-08-23 22:44–23:08 EDT · Mode: Production Project: /Users/richh/dev/apps/rooDB (was roodb-app when this work ran; see the move section) · Commits: 8cbd237, 4f16431 (local main, NOT pushed)

One-line summary: rooDB.app now has a real macOS app icon wired through the build, and the last pre-rename rdDB identifiers are gone — both verified against a clean rebuild and the full test suite, with no live-database gate touched.

Scope

Single host (rdmsm4x), single project. No fleet-wide change. No live-database mutation.

What changed

App icon

Pre-rename symbol cleanup (closes P2 in ISSUES.md)

56 identifiers across 19 files: RDDBConfig→RooDBConfig, RDDBAppDelegate→RooDBAppDelegate, rddbGlass*→rooDBGlass*, .rddb_dedup_*→.roodb_dedup_*, RDDB_DAEMON_MODE→ROODB_DAEMON_MODE, rdDB_* test fixture prefixes→rooDB_*, a rddbDir local in Database.swift, and four rddb_* test temp filenames.

Established safe before renaming:

Housekeeping

Commands run

scp [email protected]:'~/Desktop/exec-20cdfb8b-....png' <scratch>
swift scripts/make_icon.swift assets/icon/rooDB-icon-source-1254.png assets/icon/rooDB.icns
./build.sh
swift test
codesign --verify --strict --verbose=2 dist/rooDB.app

Verification evidence

Backups / rollback

Outstanding owner actions

Follow-on: project root moved (23:06–23:08 EDT, commit 4f16431)

Rich asked for the project to live at ~/dev/apps/rooDB. Moved every entry including dotfiles (.git, .gitignore, .build) out of roodb-app, which is now removed.