Pathfinder Knowledge Map

Program Pathfinder — full project map, through v45

Pathfinder Knowledge Map

How the kiosk matches a visitor to a program, what it's built from, how v38 through v45 hardened and grew it, how each claim was tested, and what's still open before launch — one graph instead of a changelog.

43 nodes 10 labeled relationships 6 clusters + a launch gate
Version by version. What each release actually shipped, read straight from the file's own header comments.
v38
Reliability + accessibility hardening
v39
Read Aloud text-to-speech
v41
Added every ACES undergrad, grad & PhD course
v42
Made the catalog grid interactive
v43
Added a "Colleges" label per program
v44
4-H green added to the youth branch
v45
Dark Mode toggle
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 every program; top total wins 4-H youth branch K-12 visitors routed to 4-H, now in 4-H green Results explain themselves Accordion shows exactly which answers matched Smart fallback banners Explains a grad-level or no-nearby-branch mismatch Content & Features what visitors see Program catalog Every program, now labeled by college Hobby/interest search Finds programs by hobby, not just the 4 questions Financial aid & housing Figures carry a last-verified line, not a promise Video reel + QR codes QR links filled in; captions (.vtt) still pending Contact form Lead queued in IndexedDB, sent to Power Automate Staff setup screen One-time county picker sets the office, behind the PIN Reliability v38+ — IndexedDB-backed 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 No-JS tripwire A plain message instead of a blank kiosk 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% Dark Mode toggle New chip next to Larger Text; keyboard-reachable 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 Only captions & transcript URL remain 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. Dashed arrows are cross-links, and each one is drawn from the source cluster's actual last box to the target's actual last box — Reliability and Testing (4 items each), Read Aloud (5), and Content & Features and Accessibility (6 each) all connect at their real edges, not a shared guess.
Hub — the app itself Shipped or verified Open before launch Direct relationship Cross-cluster relationship

Covers the whole project through v45: the four-question matching engine, its smart fallback banners, and the 4-H branch (now in 4-H green); the program catalog with college labels, the new hobby-search box, the staff setup screen behind the PIN, and financial-aid/housing content; the reliability work — an IndexedDB-backed lead queue plus a no-JS tripwire — alongside the accessibility work including the new Dark Mode toggle; the Read Aloud feature; how each claim was tested; and the confirmed ADA Title II deadline of April 26, 2027. Config is nearly done — QR links and rates are filled in; only captions and the transcript URL remain. The Before-Launch gate is the only cluster that isn't finished.