Back to replicas

Replica documentation

Teoria Interval Identification and Inversion

Local route /interactive-explanation/teoria-interval-identification-and-inversion/ vendors Teoria's official interval identification and inversion exercise as one standalone experience, keeps the published runtime intact where possible, and limits provenance on the public route to the shared footer.

Upstream snapshot: exercise and help pages verified 2026-03-21
Source family: teoria.com

Source snapshot

The local route vendors the official Teoria interval identification and inversion exercise rather than reimplementing it. The capture included the live exercise plus the relevant help material so the local parity notes could be anchored to the published workflow and UI expectations.

  • Live original verified against https://www.teoria.com/en/exercises/iv.php on 2026-03-21.
  • The interval identification and inversion help page was reviewed during capture to confirm the two-step answer flow.
  • This route intentionally ships one exercise experience, not the wider Teoria navigation shell.

Asset handoff

  • teoria-interval-identification-and-inversion/index.html owns the local metadata shell, bootstrap handoff, and shared footer wiring.
  • shared/engineering-sandbox.css and shared/engineering-sandbox.js provide the local practice-shell typography, onboarding hero, and first-control framing layered around the original exercise mounts.
  • teoria-interval-identification-and-inversion/vendor/jquery.min.js replaces the upstream CDN dependency with a route-local copy.
  • teoria-interval-identification-and-inversion/res/js/min_24/ preserves the published Teoria exercise runtime, localized to route-relative asset paths.
  • teoria-interval-identification-and-inversion/res/musika_2024/ contains the staff graphics, clef art, and piano audio bank required by the exercise.

Known deviations

  • The Teoria navbar, cookie notice, PayPal block, search link, sign-in link, write-to-us link, and creator footer are removed from the public route.
  • Public provenance is limited to the shared footer with a local canonical and og:url.
  • Member-only save prompts are rewritten so the local route does not advertise upstream sign-in flows while still preserving the published score-panel structure.
  • The public page now uses the Engineering Sandbox practice variant, adding a compact onboarding hero, quick-start checklist, hint strip, and framed first exercise surface without changing the drill runtime.

Validation guidance

  • Keep the published runtime structure intact; future fixes should prefer path or shell patches over reauthoring the exercise.
  • Verify the practice hero loads before the first exercise surface and that the framed control region stays unobscured on desktop and mobile widths after shell edits.
  • Verify the audio preload, exercise start flow, one answer-state update, and one visible interval answer grids, notation playback, and two-step inversion prompts path after runtime edits.
  • Run node interactive-explanation/tools/check-public-surface.mjs, node interactive-explanation/tools/smoke-bundle.mjs --group teoria, node interactive-explanation/tools/smoke-bundle.mjs --group music, and the full smoke bundle after changes.

Parity checklist

Loading...
Loading parity contract...