Skip to main content

Tour catalog

FOVEA ships twelve built-in guided tours under annotation-tool/src/tours/scripts/. Each tour is a typed script that drives the spotlight engine through a sequence of anchors, with narration written in plain English. The tours are rendered as a 4x3 grid by the public catalog page (VITE_DEMO_PUBLIC=1) and as a menu inside the authenticated app.

The twelve tours

#TitleScript file
0Welcome to FOVEAwelcome.ts
1First annotation in 90 secondsfirst-annotation.ts
2Building a persona's ontologyontology-authoring.ts
3Grow your ontology from Wikidatawikidata-augmentation.ts
4Beyond boxes: events, roles, and claimsevents-roles-claims.ts
5The world layer: instances, places, timesworld-layer.ts
6Model in the loop: tracking, interpolation, detectionmodel-in-the-loop.ts
7Summaries, transcripts, and claim extractionsummaries-and-claims.ts
8Collaboration: projects, groups, sharingcollaboration.ts
9Admin: users, models, and system configadmin.ts
10Import & exportimport-export.ts
11Keyframes and interpolationkeyframes-interpolation.ts

Tour 0 is the orientation entry. Tour 11 is the temporal deep dive. Both bracket the 4x3 grid; reorder by editing getBuiltInTours in annotation-tool/src/tours/scripts/index.ts.

Notes on the catalog

  • Tour 0 (Welcome) is a two-minute orientation that lands a first-time visitor on the workspace and names the panels they will use. Tour 11 (Keyframes and interpolation) walks the keyframe-and-interpolation contract end to end.
  • Tour 3 covers both manual type creation and Wikidata import in a single walkthrough.
  • Tour 5 walks all four world-object editors (entity, location, event, time) in contrast so the narration covers the differences between them explicitly.
  • Tour 6 detection proposals carry acceptAsLabel and acceptAsWikidataId so the candidates list renders a "Snap to type" chip that maps the detector's loose label onto the persona's Wikidata-grounded type.
  • Tours 3, 6, 7 narrate the accept-some / reject-some / inline-edit / split-compound-claim editing loop the model-driven proposals are designed for.
  • Tour 7 prelude visits the Transcribe Audio button (see Transcribe and diarize).

Anchors and authoring

Anchor names that tours reference live in the data-tour-id anchor reference. See the Tour customization guide for the authoring contract (anchor naming, fallback timeout, fixture vs anchored mode).

Tour demo mode

When VITE_TOUR_DEMO=1 is set, the MSW worker resolves every model-driven step from the deployment's TourContentBundle instead of forwarding to a model service. See Tour demo mode.