Eleven templates, four tiers
Every interaction in Maestro is an instance of a reusable, hardened template. Content scales without new code, and the integrity rules are built into the template schema itself.
Template-first architecture
An Interactive Template is a reusable interaction pattern plus an editable form schema, built once by the dev team, QA-tested, and accessibility-validated. An Interactive Instance is one node's use of a template, filled with that node's approved content. A renderer turns any valid instance into the learner-facing experience.
Because the template schema is where required reasoning and confidence fields, the radical/incidental split, and the diagnostic bands all live, a non-compliant instance simply cannot exist.
Four tiers of interaction
Tier P · Presentation
accordion reveal, tabbed panels, process steps — present content; completion only, no evidence.
Tier B · Practice
classify, match pairs, sequence order — formative, retryable, immediate feedback; never an official check.
Tier C · Evidence
select and justify, compare and decide, misconception confrontation — reasoning required; Evidence Check eligible.
Tier D · Context-bound
prior-answer probe, scenario decision pathway — the strongest class, built on the learner's own history.
Build the renderers once; scale content forever
The team hardens roughly eleven renderers a single time. Every new course scales through instances — no new code, always accessible, always governed.