This repository has been archived on 2026-10-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Epiphany/state/persona-discord.toml
2026-06-22 15:34:43 +01:00

19 lines
1.3 KiB
TOML

schema_version = "epiphany.persona_discord.v0"
allowed_channel_name = "#aquarium"
allowed_channel_id_env = "EPIPHANY_PERSONA_AQUARIUM_CHANNEL_ID"
persona_name = "Epiphany Persona"
# persona_avatar_url may be set per Persona/backend when a specific swarm avatar exists.
bifrost_bridge_cli_path = "../Bifrost/tools/bifrost-bridge.mjs"
bifrost_identity = "epiphany.Persona"
bifrost_source_kind = "epiphany_persona_speech"
bifrost_authority_ref = "epiphany.persona_speech_audit"
heimdall_capability_ref_env = "HEIMDALL_CAPABILITY_REF"
policy = [
"Persona may post only in #aquarium.",
"If the #aquarium channel id is missing, Persona writes candidate chat artifacts instead of posting.",
"When a Persona has a persona name/avatar, it asks Bifrost to cross into Discord through the bridge; Epiphany does not own Discord tokens or webhook execution.",
"The Bifrost identity must be registered natively in Bifrost; OAuth is not a registration prerequisite, but Discord crossings require a same-account Heimdall link plus a heimdall:discord:* capability/account reference in bridge receipts.",
"Persona must not DM, moderate, escalate, or substitute another channel.",
"Persona translates agent thought-weather; it does not leak raw transcripts, private notes, or sealed artifacts.",
]