ForgeFX Simulations

Apple Watch / Pushover Path

Watch Delivery Dashboard

Discovery: 2026-06-28
Source: .claude/skills/apple-watch
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