hermes-agent/tests/plugins/platforms/photon
underthestars-zhy 92179352fb feat(photon): auto-configure allowlist and cron channel on setup
During `hermes photon setup`, allowlist the operator's number and set
their DM as the cron home channel when those env vars are unset. Without
this, the gateway denies the operator's own messages and cron has no
default delivery target. Re-runs never overwrite hand-tuned values.

Also teaches the sidecar's `resolveSpace` to accept a bare E.164 number
as a space identifier, resolving it to the user's DM space so
`PHOTON_HOME_CHANNEL` can be set to a phone number instead of an opaque
space id.
2026-06-08 21:03:58 -07:00
..
test_auth.py fix(photon): use per-user assigned line for agent iMessage number 2026-06-08 21:03:58 -07:00
test_inbound.py feat(photon): download and inline inbound attachments 2026-06-08 21:03:58 -07:00
test_mention_gating.py feat(photon): gRPC-native iMessage channel (no webhook) 2026-06-08 21:03:58 -07:00
test_outbound_media.py feat(photon): wire outbound media via spectrum-ts attachment() (#42397) 2026-06-08 15:29:16 -07:00
test_setup_access.py feat(photon): auto-configure allowlist and cron channel on setup 2026-06-08 21:03:58 -07:00