Aabha · Frontend foundations

React with TypeScript · Harbor Together

Verification report · 2026-10-14

Scope

This is a local teaching package with original narrative content and runnable React/TypeScript source. It has not been published or integrated into a live website. The source follows the previous HTML/CSS and Basic JavaScript courses’ fictional Harbor Together events. All form input is synthetic and no submission occurs.

Executed evidence

Browser limitation

A real Chromium launch was attempted but terminated before any page opened: the environment reported socket() failed: Operation not permitted from process_singleton_posix. No security restriction was bypassed. Therefore no real-browser interaction, screenshot, layout, responsive, zoom, keyboard, screen-reader or mobile pass is claimed. Automated interaction tests run in jsdom, a simulated DOM.

Remaining acceptance

The complete step-by-step integration checklist covers local learner setup, real browser journeys, routing/refresh, loading and storage failures, form behavior, focus, zoom/reflow, target-host paths, screen readers, devices and a beginner pilot. Time estimates are provisional and unpiloted. Passing reference tests does not certify learner work, production readiness or accessibility conformance.

Reproduce and interpret

Run npm ci, npm run typecheck, npm test and npm run build from the course root. Run npm run test:capstone separately when working on your starter. For the reader, run python3 qa/check-content.py if Python is already available. Pandoc is needed only to regenerate HTML from the supplied Markdown with qa/render-reader.py; learners do not need it to read or run the course. All logs describe this dated package snapshot and should be regenerated after code changes.