Skip to main content

usage-rules.md

# LLM Usage Rules for Jido Chat Discord

`jido_chat_discord` adapts Discord behavior to the `Jido.Chat.Adapter` contract.

## Working Rules

- Keep shared chat behavior in `Jido.Chat.Adapter` callbacks.
- Keep live API tests tagged `:live` and excluded by default.
- Do not commit `.env` or token values.
- Treat Discord threads as channel targets unless core adapter APIs explicitly add a richer abstraction.
- Preserve the adapter boundary; runtime supervision belongs in `jido_messaging`.
- Run `mix test`, `mix quality`, and `mix coveralls` before release work.