@tellandshow/quests-core
v0.0.2
Published
Side quests + AI-transparency quests for the Tell and Show engagement layer. 18 creative-challenge side quests + 10 standalone AI-transparency teaching moments. Pure data catalog + a React quest panel that gates by profile level.
Downloads
74
Maintainers
Readme
@tellandshow/quests-core
28 quests + a React panel.
| type | count | what it is | | ------------- | ----- | ---------------------------------------------- | | side | 18 | Creative-challenge constraints ("3 colors only") | | transparency | 10 | Standalone AI-literacy teaching moments |
Doctrine
- Side quests are optional — never gated on the kid's main path.
- Transparency quests explicitly point at the seams of the AI: it hallucinates, runs differently with the same inputs, sometimes refuses to know things. Kids who learn the seams use AI better.
- "I did it!" is trust-based — we don't validate. Cost of a false claim is just XP. Cost of forcing proof is friction.
Wiring
import { ProfileCore } from '@tellandshow/profile-core';
import { QuestPanel } from '@tellandshow/quests-core/client';
const profile = new ProfileCore({ storage: localStorage });
<QuestPanel profile={profile} track="game" />QuestPanel filters by:
- profile level (locked quests don't render)
- track (track-scoped quests only show on their track)
- type (toggle pill: All / Creative / How AI works)
- hideCompleted (default true)
When the kid taps "I did it!", the panel calls completeQuest(profile, quest) which fires:
side-quest-complete(Quest Crew + Side Quester badges trigger off this)transparency-quest-complete(Behind the Curtain badge)
…with payload: { questId }, so the profile log can reconstruct which specific quests were completed.
License
MIT.
