Skip to content
wiki.fftac.org

Architectural Blueprint And Strategic Implementation For The Who Cares Wizard On 2Ia - Source Excerpt 01 - Architectural Blueprint and Strategic Implementation for the Who Cares Wizard on 2ia.org

Back to Architectural Blueprint And Strategic Implementation For The Who Cares Wizard On 2Ia

Summary

This source excerpt begins near Architectural Blueprint and Strategic Implementation for the Who Cares Wizard on 2ia.org and preserves the surrounding evidence from 2IA.org/agent-file-handoff/Archive/2026-05-17-who-cares-wizard/Architectural Blueprint and Strategic Implementation for the Who Cares Wizard on 2ia.org.md.

**Source path:** 2IA.org/agent-file-handoff/Archive/2026-05-17-who-cares-wizard/Architectural Blueprint and Strategic Implementation for the Who Cares Wizard on 2ia.org.md

# Architectural Blueprint and Strategic Implementation for the Who Cares Wizard on 2ia.org

## Executive summary

The strongest version of the **Who Cares Wizard** is not a long questionnaire that asks vulnerable users to “prove” their problem. It is a **trauma-informed, privacy-preserving, jurisdiction-aware routing system** that begins with safety, narrows the grievance from broad to specific, and ends with a concrete next action: a hotline, regulator, legal aid provider, public service locator, or trusted information source. The uploaded concept memo already points in the right direction by emphasizing progressive disclosure, a graph-like decision structure, anti-victim-blaming language, and a final “resolution” layer; this report turns that vision into a production-ready blueprint for web and mobile deployment. fileciteturn0file0

A sound operating principle is: **visible flow should be short, backend logic can be deep**. The wizard should usually present only four to seven on-screen steps in ordinary cases, while the routing engine behind those steps remains much richer. That balance matters because trauma-informed practice emphasizes **safety, trust, collaboration, and empowerment**, and WCAG 2.2 explicitly adds requirements that are directly relevant to grievance-routing products, including **consistent help**, **redundant entry**, **accessible authentication**, **minimum target size**, and **focus visibility**. citeturn15search1turn11view0turn17view0

For 2ia.org, I recommend a **five-part architecture**: a responsive web front end; a safety interrupt layer; a rules engine that traverses a directed graph of questions; a curated, jurisdiction-tagged resource registry; and a governance layer for privacy, verification, and analytics. Because the domain is short and visually simple, it also deserves domain-spoofing defenses and secure application verification practices. Unicode’s security guidance warns that visually confusable characters can create security attacks, ICANN has specifically discussed IDN homograph spoofing, and OWASP ASVS provides a rigorous basis for verifying web-app controls. citeturn11view3turn2search1turn11view4

The core grievance groups that best fit a general “gripe” router are: **immediate danger and abuse; housing and utilities; health, mental health, disability, and caregiving; work, income, debt, and benefits; children, youth, and family; discrimination, immigration, legal status, and civil rights; and community, environment, disaster, and public services**. These groups map well to official or primary sources such as SAMHSA and 988, HUD, ACL, OSHA, EEOC, NLRB, CFPB, DOJ, ADA.gov, USCIS, UNHCR, EPA, FEMA, and USAGov, while leaving room for carefully vetted specialist nonprofits where official systems are incomplete. citeturn3search0turn4search0turn4search2turn5search0turn5search1turn5search2turn8search1turn5search15turn6search2turn6search0turn6search1turn9search0turn9search3turn9search6

The product should therefore do four things exceptionally well: **interrupt for danger**, **classify the grievance**, **collect only the metadata needed to localize and prioritize**, and **show one primary route plus fallback routes with clear explanations and next actions**. If the system cannot confidently route to a local official destination, it should say so plainly and fall back to the nearest official directory or specialist helpline rather than pretending certainty. citeturn3search16turn6search1turn7search0turn9search2

## Foundational design choices

### Product objective

The wizard’s job is to answer a precise user question:

> **“Given what I’m dealing with, who can help me now, who can tell me my rights, and who can take a report or action?”**

That sounds simple, but it requires the product to distinguish three very different modes of use. One is **acute safety routing**, where ordinary questions should stop and the user should be shown immediate options. Another is **service access**, where the user wants shelter, utility help, treatment, eldercare, benefits, or local assistance. The third is **rights-and-accountability routing**, where the right destination may be a housing or labor regulator, civil-rights enforcer, immigration legal aid service, or consumer complaint system. Official services in these areas are fragmented and often deadline-sensitive, which is why the wizard should ask about **danger first, deadlines second, and narrative detail last**. citeturn3search0turn4search0turn5search0turn5search1turn21search11

The system’s tone should be **validating but operational**. SAMHSA’s trauma-informed approach centers safety, trust, collaboration, and empowerment, which is a good fit for a tool that may be used by people under stress. The uploaded concept memo likewise rejects victim-blaming and imagines the product as a bridge between individual distress and real-world institutions that are trying to help. citeturn15search1 fileciteturn0file0

### Recommended application architecture

| Layer | Function | Recommended implementation |
|---|---|---|
| Experience layer | Question flow, results page, safety affordances | Responsive web app with mobile-first layouts, one-question-per-screen, persistent help affordance, quick-exit control, anonymous mode |
| Safety layer | Immediate interrupt logic | Hard-stop safety rules separate from normal routing; minimal required fields; local emergency and crisis options |
| Rules layer | General-to-specific branching | Directed graph or rules engine using weighted routing and explicit override conditions |
| Resource layer | Organization lookup and ranking | Curated registry tagged by jurisdiction, issue, urgency, language, accessibility, hours, eligibility, and verification date |
| Governance layer | Privacy, verification, analytics | Consent records, role-based admin tools, source verification workflow, privacy-safe event logging, audit trail |

A useful mental model is to **keep the question graph separate from the content registry**. The first decides *what to ask next*; the second decides *what to show at the end*. This separation makes it easier to add a new grievance category or update a resource without rewriting the whole flow.

' ' ' mermaid
flowchart LR
    A[User on web or mobile] --> B[Question Flow UI]
    B --> C{Safety Interrupt Engine}
    C -->|Immediate danger| D[Emergency and crisis results]
    C -->|No immediate danger| E[Rules Engine]
    E --> F[Resource Registry]
    E --> G[Human Navigator Queue]
    F --> H[Primary route + fallback routes]
    B --> I[Consent + privacy controls]
    H --> J[Save, print, or share summary]
' ' ' 

The registry should be governed by a **source hierarchy**. My recommendation is: first, official government, court, or UN sources; second, official service locators or government-backed directories; third, national specialist nonprofits with a demonstrable referral function; and fourth, local community providers that have been manually vetted. This ranking minimizes false authority while still allowing the product to route to expert survivor or community support when government alone is not enough. citeturn6search1turn7search0turn9search3turn20search11

### Security posture for 2ia.org

Because the experience may handle sensitive grievances, the product should be isolated from ordinary site content as much as possible. A dedicated app surface, isolated cookies, strict CSP, and application verification against OWASP ASVS are appropriate. For the domain itself, a short domain like **2ia.org** should be treated as potentially vulnerable to confusable-character and homograph abuse; Unicode’s security mechanisms and ICANN’s homograph guidance make that a real concern, not a theoretical one. citeturn11view3turn2search1turn11view4

In practice, that means the wizard should include a clearly branded, stable origin; defensive monitoring for confusable look-alikes; visible trust cues; and a conservative external-link policy for outbound referrals. Do not place sensitive grievance logic inside ad-tech-heavy page templates or plugin ecosystems that are not needed for the routing flow.

## User personas and grievance taxonomy

### Inferred personas and contexts

No detailed personas were specified in the prompt, so the following are **inferred design personas** for a general grievance router. They are deliberately broad because the product should work even before the user knows which system they need.