{"name":"dss_fluency_platform_academic_outcomes","source":"fluency_platform_academic_outcomes","what":"Per-game academic outcomes for the Fluency platform (TrashCat, Snake Wars, Survivor, …): for every math skill in the catalog, how many players entered it in a given game, how many completed placement, how many already knew it, how many reached mastery and where, and how long mastery took in calendar days and active play hours — all time, and by weekly entry cohort.","when":"Reach for this source when the question is whether a game teaches: does playing it move students to mastery, for which skills, at what rate, and how fast. It is not a telemetry stream and not a per-session event log; it is the settled outcome of each student's relationship with each skill.","why":{"contract":"https://data-source-skills.vercel.app/contract","sha256":"a4e9b47c46eed888387ffd114216f641ebe894a528b532a9cd2308532e3fac7d"},"how":{"native":{"base":"https://api.trashcat.learnwith.ai","read":"GET /outcomes/v1/games/{gameId} — one call returns the whole per-game view: every catalog skill, all-time and by cohort.","auth":"Present a reader key in the X-Api-Key header. To obtain one: POST to the feedback wire below with kind \"access\", naming who you are, a contact address, and what you intend to answer — or email trashcat@trilogy.com with the same. Access requests are stored but never listed publicly, and the key is sent back to the contact address you give, not returned by the endpoint. Keys are issued per reader and are individually revocable.","selfDescribe":"https://api.trashcat.learnwith.ai/docs/openapi.json"},"dictionary":"https://api.trashcat.learnwith.ai/skill/DICTIONARY.md","enablement":"https://api.trashcat.learnwith.ai/skill/ENABLEMENT.md"},"feedback":{"report":"POST https://api.trashcat.learnwith.ai/skill/feedback with JSON {title, body, reporter, kind?}","list":"GET https://api.trashcat.learnwith.ai/skill/feedback","resolved":"GET https://api.trashcat.learnwith.ai/skill/feedback/{id}","tracker":"https://github.com/trilogy-group/trashcat/issues"}}