rdmbair15m5-changelog-20260916-0357-bitroo-app-intents-and-shortcuts-support
rdmbair15m5-changelog-20260916-0357-bitroo-app-intents-and-shortcuts-support
Implemented App Intents and App Shortcuts surface for BitRoo with build-time metadata extraction, resolving FEAT-20260915-04.
Scope
- Hosts:
rdmbair15m5(local work host),rdmsm4x(canonical hub & app repo host) - Repositories:
apps/bitROO(remotes:fleet,origin,backup) - Tickets:
FEAT-20260915-04(resolved)
Exact Files Touched
Sources/BitRooApp/BitRooAppIntents.swift: AddedSceneEntity,SceneEntityQuery,DisplayEntity,DisplayEntityQuery,RenderSceneIntent,ListDisplaysIntent,PushSceneIntent,SetBrightnessIntent, andBitRooShortcuts: AppShortcutsProvider.Sources/BitRooCore/Scenes.swift: AddedScenes.renderNamed(_:)mapping string identifiers to 64x32 scene canvases for App Intents and CLI.Tests/BitRooCoreTests/SceneLibraryTests.swift: Added@Test("Scenes.renderNamed produces a valid 64x32 canvas for all catalog names")testing all 24 catalog names.make_app.zsh: Integratedappintentsmetadataprocessorextraction into.appassembly pipeline with strict non-empty failure gate.ios/project.yml: AddedBitRooAppIntents.swifttoBitRooMobilesources.
Commands Executed
ssh rdmsm4x "~/dev/issues/bin/ticket heartbeat FEAT-20260915-04 --as 'agy@rdmbair15m5/2c0ded48'"ssh rdmsm4x "cd ~/dev/apps/bitROO/ios && xcodegen generate && xcodebuild -scheme BitRooMobile -destination 'generic/platform=iOS Simulator' CODE_SIGNING_ALLOWED=NO build"ssh rdmsm4x "cd ~/dev/apps/bitROO && zsh make_app.zsh debug"ssh rdmsm4x "cd ~/dev/apps/bitROO && zsh make_app.zsh release"ssh rdmsm4x "cd ~/dev/apps/bitROO && swift test"ssh rdmsm4x "cd ~/dev/apps/bitROO && git add Sources/BitRooCore/Scenes.swift Sources/BitRooApp/BitRooAppIntents.swift Tests/BitRooCoreTests/SceneLibraryTests.swift ios/project.yml make_app.zsh && git commit -m 'feat(bitroo): add App Intents, Shortcuts, and metadata extraction (FEAT-20260915-04)'"ssh rdmsm4x "cd ~/dev/apps/bitROO && git push fleet main && git push origin main && git push backup main"ssh rdmsm4x "~/dev/issues/bin/ticket resolve FEAT-20260915-04 ..."
Verification Evidence
swift test: 32/32 tests passed in 0.182s.make_app.zsh release: Exit code 0, Universal2 binaries (x86_64 arm64) forBitRoo.appandbitroo,Metadata.appintents/extract.actionsdataextracted (11,219 bytes), codesign valid.xcodebuild -scheme BitRooMobile: Exit code 0, App Intents metadata processed and written for iOS simulator.git push: Clean push of commit0af925etogit.ecs0.net:git/apps/bitROO.git,github.com/richhdoty/rdmsm4x-apps-bitroo.git, andgithub.com/richhdoty/rdmsm4x-dev-apps-bitroo.git.
Backups & Undo
- Git commit
0af925ecan be reverted viagit revert 0af925eif needed. - Staged builds stored under
build/BitRoo.apponrdmsm4x.