URL flags:lotusCallState, lotusTheme, lotusTransparent, lotusHostControls, lotusFrameScreenshare, lotusAudioInject, lotusDenoiseSource, lotusModel, lotusGate/lotusGateThreshold, lotusDenoiseFloor, lotusDenoiseBase, plus the fork's sendNotificationType=none. Each is described from its call site.
All 22 io.lotus.* actions, with direction, payload/meaning and whether cinny's lotus branch handles them. The table is generated from src/lotus/lotusActions.ts's doc comments, so it matches the code, and the handler column was checked by searching cinny. It shows denoise_state and audio_output_state as unhandled today; both are covered by pending cinny PRs.
Fork-only behaviour, and the release flow: version bump → v0.25.0-lotus.N tag → CI publishes @lotusguild/element-call-embedded → cinny pins the exact version.
Docs only. Actions added by open PRs (#50call_error/reconnect) aren't listed until they merge.
Fixes #43.
New **`LOTUS.md`** at the repo root:
- **URL flags:** `lotusCallState`, `lotusTheme`, `lotusTransparent`, `lotusHostControls`, `lotusFrameScreenshare`, `lotusAudioInject`, `lotusDenoiseSource`, `lotusModel`, `lotusGate`/`lotusGateThreshold`, `lotusDenoiseFloor`, `lotusDenoiseBase`, plus the fork's `sendNotificationType=none`. Each is described from its call site.
- **All 22 `io.lotus.*` actions**, with direction, payload/meaning and whether cinny's `lotus` branch handles them. The table is **generated from `src/lotus/lotusActions.ts`**'s doc comments, so it matches the code, and the handler column was checked by searching cinny. It shows `denoise_state` and `audio_output_state` as unhandled today; both are covered by pending cinny PRs.
- **Fork-only behaviour**, and the **release flow:** version bump → `v0.25.0-lotus.N` tag → CI publishes `@lotusguild/element-call-embedded` → cinny pins the exact version.
Docs only. Actions added by open PRs (#50 `call_error`/`reconnect`) aren't listed until they merge.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
Everything the host relies on was documented only in src/lotus comments.
Add a table of the 22 io.lotus.* actions (generated from lotusActions.ts,
with direction, payload and whether cinny handles each), the URL flags,
fork-only behaviour and the release/publish steps.
Fixes#43
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared
merged commit 0aa543cc7d into lotus2026-10-18 07:49:15 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Fixes #43.
New
LOTUS.mdat the repo root:lotusCallState,lotusTheme,lotusTransparent,lotusHostControls,lotusFrameScreenshare,lotusAudioInject,lotusDenoiseSource,lotusModel,lotusGate/lotusGateThreshold,lotusDenoiseFloor,lotusDenoiseBase, plus the fork'ssendNotificationType=none. Each is described from its call site.io.lotus.*actions, with direction, payload/meaning and whether cinny'slotusbranch handles them. The table is generated fromsrc/lotus/lotusActions.ts's doc comments, so it matches the code, and the handler column was checked by searching cinny. It showsdenoise_stateandaudio_output_stateas unhandled today; both are covered by pending cinny PRs.v0.25.0-lotus.Ntag → CI publishes@lotusguild/element-call-embedded→ cinny pins the exact version.Docs only. Actions added by open PRs (#50
call_error/reconnect) aren't listed until they merge.🤖 Generated with Claude Code
https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5