Runtime launchpad
Activity Runtime
What this host is for
Embeds, mirror pages, and editor tools.
This repo is now the runtime surface for structured activity flows. Use it for activity JSON, embed scripts, mirror pages, and internal authoring routes.
- Navhub can launch into this host and return back with query-state intact.
- Embed scripts and mirror routes stay on the same origin as the runtime API.
- Public marketing pages now belong in the dedicated site repo, not here.
Production notes
Keep the boundary sharp.
- `/api/activity-write` is disabled in production.
- `/workbook-import` only appears outside production.
- Direct visitors hitting `/` land on this runtime launchpad instead of the old landing page.
Primary routes
Runtime surfaces
Activity API
Fetch a runtime activity document by id.
/api/activity?id=exercise-menu-01Runtime surfaceMirror page
Render a mirror view for a specific activity payload.
/mirror?id=exercise-menu-01EditorEditor hub
Shared editor host for runtime plugins and authoring workflows.
/editor-hubEditorSurvey editor
Build and inspect survey-oriented runtime documents.
/survey-editorEditorIntro quiz editor
Author the intro quiz flow and its activity definition.
/intro-quiz-editorEditorExercise menu editor
Edit the exercise-menu activity and supporting runtime content.
/exercise-menu-editorEditorQuick quest creator
Shape quick quest flows and inspect runtime output.
/quick-quest-creatorEditorTranscriptPro editor
Work on TranscriptPro-specific runtime authoring tools.
/transcriptpro-editorEmbed assets
Widget entry points
Check-in widget
Embed the daily check-in surface in an external host.
/embed/checkin.jsEmbed scriptExercise menu widget
Inject the exercise menu widget and load a configured activity.
/embed/exercise_menu.jsEmbed scriptInsights widget
Render insight summaries from the shared runtime state model.
/embed/insights.jsEmbed scriptIntro quiz widget
Load the intro quiz as an embeddable runtime experience.
/embed/intro_quiz.js