Aprender acontece brincando.
This repository contains the Aprincar application, standalone Hub, local-first core, extension runtime/SDK, Skill Graph and pedagogical engines. Games are web extensions and are not imported by the React application.
- Node 22+
- npm 10+
npm install
npm run dev # App
npm run dev:hub # Hub
npm run test # dependency-independent core tests
npm run check # full gate after dependencies are installedRegistry -> ExtensionManager -> local cache/remote -> sandboxed GameHost -> MessageChannel SDK -> Evidence/Storage/Rewards.
The V1 extension artifact is a self-contained game.html plus manifest.json. A game may be authored with Vite, React, Phaser, Three.js or any browser technology that produces the same artifact.
See docs/ARCHITECTURE.md, docs/EXTENSIONS.md and docs/GITHUB_ORGANIZATION.md.
Documentation index: docs/README.md, docs/DEVELOPMENT.md and docs/OPERATIONS.md.