Legal & Rights validation
Local validation · November 9, 2026 · Independent professional review: PENDING
Research hub · Download exact checks and changed-file inventory
Canonical site
python3 tools/check_portfolio.py — 28 HTML pages, navigation/shared CSS/landmarks/IDs/links/fragments passed
50ways
Pinned document build/check — 78 generated documents, 84 HTML pages passed; existing PIXIE/classroom tests 10/10 passed; rubric allocations unchanged
Pixie guide
npm run build and npm run check passed; no apps/companion changes
Training
npm run typecheck, validate-ai-literacy and existing lesson browser suite passed, including 1024 deterministic scenario variants. 24 starter Jest tests fail with existing Not implemented errors, as explicitly allowed by the existing CI starter policy. Engine/scoring source and policy unchanged.
Accessibility
axe-core WCAG 2 A/AA and 2.1 AA: zero violations on nine pages in light/dark modes; 320/390/820/1440 layouts and 200% text passed; keyboard skip/focus passed. Standalone print report deliberately uses a light document surface.
Three pages visually inspected; selectable text, language en, MarkInfo/Marked, StructTreeRoot, H1/H2/Table/TH/TD, bookmarks and extracted section order verified using pypdf development inspection. Not PDF/UA certification.
Package
JSON Schema 2020-12 validation passed; six JSON-cell CSV round trips; synthetic source byte hash; append-only correction references; manifest paths/member hashes; ZIP checksum and packaging reproducibility passed.
Privacy and release limits
No real recording, private correspondence/contracts, financial/benefit/housing/medical records or credentials acquired or included; no accounts connected, no inbox or cloud ingestion activated.
PIXIE PR #12 and Training PR #55 remain open and held. Physical iPad/Safari/VoiceOver/Files acceptance: NOT RUN. No mailbox access, private evidence storage, OAuth activation, Library adapter, legal approval or benefit determination is released here.
Publication evidence
Local validation record. A commit/merge is not proof of live behavior; verify served files and downloads independently.
Sample PDF SHA-256: faccaf65e32ccabbdd6abd477a8270237ed5690f5d1a618d484d27267c831ec9