Apple Watch / Pushover Path
Watch Delivery Dashboard
Pushover API
Validated
Real smoke test returned
status: 1.
Default Device
iphone
Pushover for iOS 5.0.3, enabled.
Watch State
Manual
On-wrist, unlocked, Focus, and haptic receipt are not API-readable.
Monthly Usage
2 / 10000
Observed from Pushover usage page.
Delivery Chain
What The Skill Can Prove
Doppler
Credentials and compact metadata exist under PUSHOVER_ keys.
Pushover API
User/device validation and real notification sends run through Pushover.
iPhone
The registered device is iphone, enabled in Pushover.
Apple Watch
Delivery depends on iPhone notification mirroring and physical watch state.
Boundary:
Pushover cannot tell Codex whether Apple Watch is on wrist, unlocked, in Theater Mode, under Focus, or whether the haptic actually fired.
Runbook
Real Status Command
Run this from the repo root to read everything the skill can verify without sending a notification:
doppler run --project forgeapps --config prd -- ./node_modules/.bin/tsx .claude/skills/apple-watch/scripts/status.ts
Run this to send a real hello world smoke test:
./node_modules/.bin/tsx .claude/skills/apple-watch/tests/pushover.test.ts
Manual Watch Checks
Before A Test
- Wear and unlock Apple Watch.
- Turn the iPhone screen fully off.
- Disable Focus, Sleep, Theater Mode, and Silent Mode while testing.
- Confirm iPhone Settings > Notifications > Pushover allows notifications and sounds.
- Confirm Watch app > Notifications > Mirror iPhone Alerts From > Pushover is enabled.
Readable Vs Not Readable
Status Map
| Signal | Readable? | Source |
|---|---|---|
| Credentials present | Yes | Doppler |
| User/device valid | Yes | Pushover validation API |
| Notification accepted | Yes | Pushover message API |
| iPhone registered | Yes | Pushover dashboard |
| Watch on wrist / unlocked | No | Manual check |
| Watch haptic fired | No | Manual observation |