feat(mobile): capture Live Activities and agent notifications in showcase screenshots - #13316
Conversation
Adds an agent-activity scene: the iOS Live Activity on the lock screen with an approval alert, and Android's Live Update plus alert in the notification shade. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The scene follows environments, whose settings sheet popToTop does not close. Staging failures now log their reason to Metro. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…owcase Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…lator notices Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… capture Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Evidence from CI run 35921583721 (dark theme), new iOS: Live Activity + approval alert on the lock screen
Known gap: the 6.9" simulator (iPhone 17 Pro Max) captures the lock screen in its always-on dimmed state. Android: ongoing Live Update + alert in the notification shade
|
ApprovabilityVerdict: Not approved Macroscope's review found this PR not approvable — This adds a substantial cross-platform screenshot capability spanning native notification code, Live Activities, lock-screen automation, CI tooling, and default capture configuration. The multi-layer native and simulator behavior is broader than a small isolated harness change and merits human review. You can add or adjust custom eligibility rules. Learn more. |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
## What's Changed * feat(mobile): capture Live Activities and agent notifications in showcase screenshots by @juliusmarminge in pingdotgg/t3code#13316 * feat(mobile): manage environment and provider updates by @juliusmarminge in pingdotgg/t3code#13302 **Full Changelog**: pingdotgg/t3code@v0.0.43-nightly.20260923.2150...v0.0.43-nightly.20260923.2173 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.43-nightly.20260923.2173





The Mobile Showcase Screenshots workflow only captured in-app screens, so the store listings never showed the iOS Live Activity, Android's ongoing agent-activity notification, or agent alerts.
This adds an
agent-activityscene to the iPhone (6.9", 6.5"), Android phone, and 7"/10" tablet captures. The iPad is skipped because the lock screen doesn't rotate with the app.showShowcaseActivitynative function. The scene reports ready only after staging succeeds.simctl pushes the approval alert, and wakes the display if it is still dark. It also answers the first "Allow Live Activities?" prompt. CI installs AXe from its trusted Homebrew tap.POST_NOTIFICATIONSand snoozes the emulator's own system notices. It then expands the shade for the capture and collapses it afterwards.Evidence (CI run 35921583721, dark) is in the first comment.
Known gap: the iPhone 17 Pro Max simulator (6.9") has an always-on display, so its lock screen is captured dimmed. The status bar is missing and the status labels are grey. The 6.5" capture is not affected. Fixing it needs the simulator's Always On preference key, which is a follow-up.
🤖 Generated with Claude Code (Claude Opus 5.5)
Summary by CodeRabbit