The ledger
Every annotated feature, searchable. Each row points to the exact source line where the annotation lives.
Spectrum · top 12 categories
tap to filter- app.account.agentopenalice-app · app/accountHub page for unified agent config — per-product enable + system prompt, shared identity (avatar + VRM), shared voice (TTS + STT). Read by every OpenAlice product at runtime.0.5.0
- app.account.agent.redirectopenalice-app · app/accountLegacy /account/agent path redirects to the new /account/agents list. The editor moved to /account/agent/edit.0.11.0
- app.account.agents.listopenalice-app · app/accountHub agents list — one row per agent under this tenant, link to per-agent settings.0.11.0
- app.account.agents.settingsopenalice-app · app/accountPer-agent settings page — Identity, Soundboard toggle, Voice editor (voice_id + stability + similarity + speed + Test), Avatar editor (VRM picker + display_name + Use default). Voice + Avatar persist via persona-server's PATCH /v1/me/agents/:id/overrides.0.11.1
- app.account.ai-moderationopenalice-app · app/accountHub page for the layer-2 (AI) moderation engine — master toggle, confidence-threshold + budget tuning, undo / training-feedback panels. Companion of /account/youtube (layer-1 static rules).0.13.0
- app.account.chat-sourcesopenalice-app · app/accountHub page for managing per-platform live chat connections (YouTube / Twitch / Kick / TikTok) the chat-bridge service consumes. CRUD + masked preview + reveal-after-password.0.5.0
- app.account.devicesopenalice-app · app/accountHub page for managing paired openalice-stream-host installs. Generate pairing codes, list claimed devices, revoke. 90-day device JWTs scoped to live + persona only.0.6.0
- app.account.loungeopenalice-app · app/accountHub Lounge rooms list + per-room Mods entry. Lists rooms owned by the tenant, deep-links to persona-web for live experience, and to Mods tab for Phase 4 moderation primitives.0.11.0
- app.account.lounge.auditopenalice-app · app/accountPer-room unified moderation audit log — bans/mutes/deletes/reports/mods/settings; mod-only.0.13.0
- app.account.lounge.modsopenalice-app · app/accountPer-room moderation panel — Phase 4 bans/mutes/mods/settings, owner-only grant picker.0.11.0
- app.account.lounge.reportsopenalice-app · app/accountPer-room report queue — list open user reports, resolve via dismiss/delete/mute/ban actions; live WS subscription with REST fallback; mod-only.0.12.0
- app.account.radioopenalice-app · app/accountHub Radio page — lists shared + private radio channels, shows what's playing now, lets the streamer create a private channel and set any channel as the agent's BGM source.0.11.0
- app.account.redemption-triggersopenalice-app · app/accountHub page for binding viewer redemptions (Twitch channel-points / YouTube SuperChat / Kick / TikTok) to live actions (play_sound / scene_change / gesture / tts_shout / expression). The Neuro-sama-tier audience-engagement loop.0.11.0
- app.account.securityopenalice-app · app/accountTOTP setup + disable surface for the authenticated user. Renders an otpauth QR + 6-digit verify input + password-gated disable form.0.5.0
- app.account.sessionsopenalice-app · app/accountHub page listing the user's active refresh-token sessions with revoke buttons. Powered by /auth/sessions + /auth/sessions/:id.0.5.0
- app.account.soundboardopenalice-app · app/accountHub Soundboard page — upload, tag, bind, test-fire SFX clips for the agent's `play_sound` tool. Powers the Neuro-sama-style soundboard.0.10.0
- app.account.streamsopenalice-app · app/accountHub page for managing per-platform stream destinations the broadcaster service pushes to. CRUD + masked-list + reveal-after-password.0.5.0
- app.account.streams-chat-modopenalice-app · app/accountMod-only live view of YouTube chat for one broadcast. Per-message delete + timeout (10m/1h/24h) + ban actions. Polls chat-bridge's ring buffer via persona. Show-only-mod-flagged filter + pin-message toggle. Empty state when the streamer isn't live.0.12.0
- app.account.streams.chat-pageopenalice-app · app/accountStudio Chat Tab page mounting StudioChatTab. Polls /live/status to discover the active broadcast and renders a "go live first" idle state otherwise.0.13.0
- app.account.streams.engagement-pickeropenalice-app · app/accountHub Studio picker that surfaces the @openalicelabs/presets engagement catalogue (qa-host / battle-chat / cozy-hangout / coding-stream / lecture-moderator / talk-show-panel). Writes the chosen id into agent_config.products.live.preset_id; the next /live/start defaults to it.0.11.0
- app.account.streams.engagement-preset-fetchopenalice-app · app/accountRead the streamer's saved engagement-preset id (qa-host / battle-chat / cozy-hangout / coding-stream / lecture-moderator / talk-show-panel) from agent_config.products.live.preset_id. Persists across sessions; the next /live/start picks it up automatically.0.11.0
- app.account.streams.engagement-preset-saveopenalice-app · app/accountPersist the streamer's preferred engagement preset (qa-host / etc) into agent_config.products.live.preset_id via the SDK's putAgentConfig. Forward-compat unknown-keys ride-through means the field rides on top of the typed ProductAgentConfig shape without a backend migration.0.11.0
- app.account.streams.engagement-presetsopenalice-app · app/accountHub-side typed mirror of the @openalicelabs/presets engagement catalogue (qa-host / battle-chat / cozy-hangout / coding-stream / lecture-moderator / talk-show-panel). Drives the Studio preset picker; the streamer's selected id rides on agent_config.products.live.preset_id and is forwarded to live-control's /live/start request.0.11.0
- app.account.streams.host-healthopenalice-app · app/accountPer-broadcast Host Health card on /account/streams. Polls /api/streamhost/heartbeat every 15s and renders a RSS / disk / ffmpeg / RTMP / interruptions / last-frame summary plus a Reset host button.0.13.1
- app.account.streams.poll-manageropenalice-app · app/accountHub poll management surface — Create modal, active poll panel with countdown + Close-early, history list. Mounts under /account/streams when a broadcast is live.0.12.0
- app.account.streams.scene-previewopenalice-app · app/accountTwo buttons in the Hub's stream-destinations page that open the live renderer scene URL (with agents) and a no-agent demo room for previewing without going on-air.0.6.0
- app.account.streams.theme-pickeropenalice-app · app/accountStudio-side picker for the per-stream visual theme. 7-preset gallery + custom-override editor (colors / fonts / texture / corners / shadow / motion) + live iframe preview. Persists to agent_config.products.live.branding.theme — the same JSONB the live page reads.0.6.0
- app.account.streams.theme-picker.contractopenalice-app · app/accountHub-side mirror of openalice-live's StreamTheme contract — types + presets duplicated so the Studio theme picker can render the catalogue and persist `branding.theme` without pulling in the entire live-renderer package.0.6.0
- app.account.streams.theme-picker.sfxopenalice-app · app/accountHub-side picker section for the per-stream sound-effect engine. Master toggle + volume + 5-preset gallery (silent / subtle-warm / arcade / sci-fi / nature) + per-event URL & volume overrides. Persists into branding.theme.sfx — the same JSONB the live page's SfxPlayer reads.0.9.0
- app.account.streams.theme-quick-swapopenalice-app · app/accountMid-stream theme flip UI — compact preset chips that fire a transient `branding.theme` payload onto the live-control bus so the streamer can change the look mid-broadcast without editing the persistent agent_config. Shows a banner when the live theme differs from the saved one.0.6.0
- app.account.streams.theme-saveopenalice-app · app/accountPersist the per-stream theme into agent_config.products.live.branding.theme via the SDK's putAgentConfig — preserves every other live-product field on the same object.0.6.0
- app.account.youtubeopenalice-app · app/accountHub page for connecting a YouTube channel (OAuth youtube.readonly + youtube.force-ssl), inspecting granted scopes, and toggling per-tenant mod policies. Companion of /account/streams/[id]/chat-mod. Drives the YT Tier 1 wave Hub UI surface.0.12.0
- app.account.youtube.audit-feedopenalice-app · app/accountHub card surfacing the persona oauth_audit_log feed for the calling tenant on /account/youtube. Renders op + status + ts + truncated IP. Powered by GET /v1/me/youtube/audit.0.13.0
- app.account.youtube.auto-modopenalice-app · app/accountHub page for the static auto-moderation rule set + shared mod-action audit log. Companion of /account/youtube + /account/ai-moderation.0.13.0
- app.account.youtube.helpersopenalice-app · app/accountTime / IP formatters used by the YouTube settings page (expires-in countdown, "last refreshed" indicator, audit-feed IP truncator).0.13.0
- app.studio.chat-tabopenalice-app · app/accountStudio Hub chat tab — subscribes to /auth/ws for cross-platform chat (Twitch/YouTube/Kick/TikTok) and writes back via live-control /live/chat-out so streamers monitor + reply without leaving the Hub.0.13.0
- app.studio.chat.sendopenalice-app · app/accountHub-side wrapper around live-control `/live/chat-out`. POSTs a JWT-authed chat reply to the per-broadcast chat-bridge fan-out so the streamer can reply to Twitch/YouTube/Kick chat from inside the Studio Chat tab.0.13.0