Pathfinder Knowledge Map

Program Pathfinder — full project map

Pathfinder Knowledge Map

How the kiosk matches a visitor to a program, what it's built from, how v38-v40 expanded and hardened it, how each claim was checked, and what's still open before launch — one graph instead of multiple separate conversations.

40 nodes 10 labeled relationships 6 clusters + a launch gate
confirms Reliability, Accessibility & Read Aloud narrows Program Pathfinder NMSU kiosk app · Cascade CMS / iPad defines built from fixed in hardened in added in verified by How It Works the matching engine 4 quick questions Who's exploring, interest, time, location Points-based scoring Each answer scores programs; exact hobby gets +25 points 4-H youth branch Routes K-12 visitors to youth-specific programs Results explain themselves Accordion shows exactly which answers matched Predictive Hobby Search Maps 200+ interests with a 3.5s visual delay Content & Features what visitors see Program catalog Every current NMSU degree & certificate program Financial aid & housing Figures carry a last-verified line, not a promise Video reel + QR codes Open captions compliant; decoupled audio UI Contact form Captures leads, sends them to Power Automate Full Catalog Parity Integrated 40+ remaining NMSU degrees Reliability v38 — 3 production bugs 12-hour auto-refresh Preserved Cascade's ?path= query string Lead-deleting 4xx bug Only 400/422 quarantine; others retry Duplicate & stuck leads Single-flight flush, AbortController, leadId Accessibility v38 — WCAG 2.1 AA Attract screen Real <button>; app marked inert behind it Idle dialog role=alertdialog, 30s min, focus→stayBtn Color contrast 4 pairs raised to AA, e.g. 3.69 → 9.37:1 Form validation Inline errors via aria-describedby Language + zoom lang attr follows toggle; reflows at 200% Read Aloud v39 — text-to-speech Web Speech API Text-to-speech, not a screen reader Two buttons Read current screen; follows every new one Bilingual voices Auto-picks Spanish voice with language toggle iOS gesture rule First speak() must fire inside the tap Resets per visitor restart() calls Speech.hardStop() Verified by Testing Playwright, headless Keyboard-only pass Tab / Enter / typing through the full flow Contrast script Relative-luminance check on 15 pairs Stubbed speech engine Verified what's read, and when Idle focus-trap retest Confirmed aria-hidden + focus timing Before Launch 5 items still open Config placeholders QR links and rate figures unset ADA Title II deadline Confirmed: April 26, 2027 Real-device pass VoiceOver on the actual iPad, not a sim Counsel review 4-H / minors consent wording is a legal call secretExportBtn Staff PIN trigger still not Tab-reachable
Solid arrows run from Program Pathfinder to each cluster it owns: what it does (How It Works), what it's built from (Content & Features), and three rounds of hardening (Reliability, Accessibility, Read Aloud). Dashed arrows are cross-links — Testing confirms the three hardening clusters, and narrows the Before-Launch gate at the bottom to five remaining items.
Hub — the app itself Shipped or verified Open before launch Direct relationship Cross-cluster relationship

Covers the whole project: the four-question matching engine and the 4-H branch, the predictive hobby search and Phase 3 catalog parity in v40, the financial-aid/housing content, the reliability and accessibility work in v38, the Read Aloud feature in v39, how each claim was tested, and the ADA Title II deadline (confirmed against DOJ's April 2026 interim final rule: April 26, 2027). The Before-Launch gate is the only cluster that isn't finished.