A visual-first, local-first academy for learning and verifying Arm AMBA AHB and AXI protocols.
v1.0.0-rc.1 contains the complete AHB and AXI curriculum:
- 88 lessons: 6 Foundations, 38 AHB, and 44 AXI
- 88 production visuals
- 16 diagnostic labs
- light, dark, and system themes
- responsive desktop and mobile navigation
- protocol-accuracy, content-integrity, interaction, and accessibility regression coverage
APB curriculum is intentionally out of scope.
Node.js 22 or newer is required.
npm ci
npm run devThe development server prints the local URL.
npm run verifyThis runs the complete Vitest suite followed by the TypeScript and Vite production build.
Run the deterministic synthetic learner sessions separately:
npm run pilot:simulateThe simulations verify recovery paths and pilot scoring, but they do not replace the real learner sessions required for the stable release decision.
Validate and aggregate privacy-safe real or synthetic session JSON:
npm run pilot:aggregate -- pilot-sessions/P01.json pilot-sessions/P02.json pilot-sessions/P03.jsonThe aggregator fails closed on incomplete or privacy-unsafe records. Synthetic
or mixed evidence is always reported as release-ineligible. See
docs/LEARNER_PILOT_DATA_FORMAT.md for the format and decision rules.
The application is a Vite single-page application. vercel.json preserves client-side routing when a learner opens a lesson, visual, glossary, or reference URL directly.
Production: busprotocolguide.vercel.app
Curriculum corrections and regression evidence are tracked in:
docs/AUDIT_REMEDIATION_TRACKER.mddocs/AHB_AXI_VISUAL_COMPLETION_TRACKER.mddocs/CODING_AGENT_HANDOFF.mddocs/RELEASE_SECURITY_REVIEW.mddocs/LEARNER_PILOT_PLAN.mddocs/LEARNER_PILOT_FACILITATOR_GUIDE.mddocs/LEARNER_PILOT_DATA_FORMAT.md
Primary protocol sources are Arm IHI 0011A, IHI 0033B.b, IHI 0022H, and IHI 0051B.