Live: local smoke commands
Export the needed provider key in the process environment before ad hoc live checks.
Safe media smoke:
pnpm apus infer tts convert --local --json \
--text "Apus live smoke." \
--output /tmp/apus-live-smoke.mp3
Safe voice-call readiness smoke:
pnpm apus voicecall setup --json
pnpm apus voicecall smoke --to "+15555550123"
voicecall smoke is a dry run unless --yes is also present; use --yes only
when you intend to place a real call. For Twilio, Telnyx, and Plivo, a
successful readiness check requires a public webhook URL - local/private
loopback URLs are rejected because those providers cannot reach them.
Live: Android node capability sweep
- Test:
src/server/gateway/android-node.capabilities.live.test.ts - Script:
pnpm android:test:integration - Goal: invoke every command currently advertised by a connected Android node and assert command contract behavior.
- Scope:
- Preconditioned/manual setup (the suite does not install/run/pair the app).
- Command-by-command gateway
node.invokevalidation for the selected Android node.
- Required pre-setup:
- Android app already connected + paired to the gateway.
- App kept in foreground.
- Permissions/capture consent granted for capabilities you expect to pass.
- Optional target overrides:
APUS_ANDROID_NODE_IDorAPUS_ANDROID_NODE_NAME.APUS_ANDROID_GATEWAY_URL/APUS_ANDROID_GATEWAY_TOKEN/APUS_ANDROID_GATEWAY_PASSWORD.
- Full Android setup details: Android App