Files
2026-07-13 12:20:06 +08:00

1.9 KiB

UI Toolkit 5-Minute Preflight Runbook

Use this before deep debugging. It catches the most common UI Toolkit failures quickly.

Skill Doc Standard Note

  • Agent-skill standard entrypoint is SKILL.md.
  • This runbook is an operational convention (recommended), not a required skill file.
  • SKILL.md is also a navigation convention for larger skill docs.

1) Confirm Token Source

  • UI Toolkit still needs Video SDK JWT.
  • Generate JWT server-side only (never expose SDK secret client-side).

2) Confirm Basic Config

  • videoSDKJWT, sessionName, userName must be present.
  • Verify enabled features match your expected UI behavior.

3) Confirm Framework Constraints

  • Validate your installed package peer dependencies (React version mismatch is common).
  • In SSR frameworks, load toolkit client-side and clean up on unmount.

4) Confirm CSS and Lifecycle

  • Ensure toolkit CSS is loaded.
  • Call closeSession/destroy on teardown to avoid stale UI state.

5) Confirm Deployment Paths

  • In basePath/subpath deployments, verify API route URLs and asset paths.
  • If API returns HTML instead of JSON, re-check route mapping/proxy.

6) Quick Probes

  • Token endpoint returns JSON token.
  • joinSession succeeds and session events fire.
  • Closing session cleans up container without errors.

Copy/Paste Validation Commands

# 1) Verify token endpoint responds with JSON
curl -sS -i "$UI_TOOLKIT_BASE_URL/api/token"

# 2) Verify app route is reachable
curl -sS -i "$UI_TOOLKIT_BASE_URL"

Expected: valid JSON for token endpoint and valid HTML for app route.

7) Fast Decision Tree

  • Session won't join -> invalid/missing JWT or bad session config.
  • UI partially broken -> missing CSS or unsupported feature config.
  • Works local, fails prod -> basePath/proxy mismatch.

8) SDK Selection Guardrail

  • Use UI Toolkit for low-code prebuilt Video SDK UI.
  • Use raw Video SDK for full custom rendering and control.