◆ BARKLY LABS
DOCUMENTATION
BARKLY / KNOWLEDGE

Human-Centered Unified Benefits Intake System

Generated documentation produced by Barkly Docs.

SOURCE: C:\Users\nickk\Documents\Funcitonal-Requiremnts\Human-Centered Unified Benefits Intake System (1).docx

Human-Centered Unified Benefits Intake System

Functional Requirements Specification (FRS)

Version 2.0 — September 2026 Policy & Systems Concept Paper

1. Executive Summary

This Functional Requirements Specification (FRS) proposes a human-centered intake and requirements-management system for state-administered public benefit programs. The system is designed to reduce avoidable administrative friction without changing statutory eligibility rules.

The central concept is simple: applicants should be able to begin with what they actually need rather than having to understand government agencies or program names first. The system should explain what programs may be relevant, identify what information and documentation is required, validate completeness before submission, collect common information once and reuse it where legally permitted, and provide workers with a structured, review-ready case.

The proposed platform is not an eligibility-rewriting system. It is an administrative modernization layer. Its purpose is to make existing rules easier to execute consistently, reduce duplicate work, improve application completion, and give applicants clearer visibility into their case.

The platform may incorporate a large-language-model (LLM) assistant as an optional human-interface layer. The LLM may help residents describe their needs in ordinary language, understand government terminology, identify potential application pathways, and understand requirements. The LLM shall not replace the requirements engine, alter program rules, or make official eligibility determinations.

The architecture should maintain a clear separation of responsibilities:

LLM: Understands and assists the human. Requirements Engine: Applies controlled and versioned program requirements. Benefits System: Performs authorized processing and official eligibility determination.

The proposal is intentionally suitable for bipartisan consideration. Its benefits include better constituent service and access, but also reduced administrative waste, clearer verification, stronger data quality, improved worker productivity, and measurable performance management.

The recommended implementation path is a controlled pilot followed by evidence-based expansion. The state should establish baseline measurements, test the system with a limited program or region, evaluate outcomes, and expand only when security, legal, accessibility, operational, and performance requirements are met.

2. Problem Statement

Public benefit administration frequently requires applicants and workers to exchange information across multiple stages. A person may begin an application without understanding every requirement, submit partial information, receive a request for additional material, respond, and then discover another missing item. Each additional interaction can create delay for the applicant and administrative workload for the agency.

The problem is not necessarily that eligibility rules are too strict or too lenient. A significant modernization opportunity exists in the process surrounding those rules: explaining requirements, collecting information, checking completeness, routing cases, tracking outstanding items, and communicating status.

Government systems are frequently organized around agency structures, program names, forms, and internal workflows. Residents, however, generally experience government through real-life needs. A person may know that they need help paying for food, housing, medical care, childcare, or other necessities without knowing which government program addresses that need.

The proposed system therefore begins with the human need and translates that need into an appropriate government workflow.

An optional LLM can assist with this translation by allowing residents to describe their circumstances naturally. However, AI assistance must remain subordinate to authoritative program rules. The LLM should help the resident communicate with government; it should not become the source of government policy.

The proposed system addresses process friction while preserving program integrity. It should not automatically approve an applicant merely because an application is complete. Instead, completeness should mean that the agency has the information needed to perform the legally required eligibility determination.

The system should also distinguish three states that are often confusing to applicants:

Incomplete application

Application under review

Eligibility decision

Clear separation of these states can reduce unnecessary contacts and prevent people from interpreting a request for documentation as a final denial.

A modern intake system should therefore treat the applicant experience, AI assistance, requirements management, and worker workflow as one connected service-design problem.

3. Goals and Objectives

Primary goals:

Increase the percentage of eligible applicants who successfully complete the application process.

Reduce avoidable requests for information that could have been identified earlier.

Reduce duplicate data entry across programs.

Reduce administrative time spent assembling and correcting incomplete cases.

Improve transparency about requirements, case status, and next steps.

Allow residents to begin from their real-world needs rather than government terminology.

Provide optional natural-language assistance for residents who need help determining where to start.

Preserve statutory eligibility standards and required verification.

Prevent AI assistance from changing or overriding official program rules.

Improve accessibility for people with disabilities, limited English proficiency, limited digital access, or difficulty navigating complex forms.

Improve worker access to organized, complete, and actionable case information.

Objectives should be measurable. The state should establish a baseline before deployment and measure changes in application completion, incomplete submissions, processing time, applicant contacts, document resubmissions, worker handling time, AI-assisted guidance outcomes, and eligible-person enrollment.

The system should optimize for successful and accurate processing rather than simply maximizing approval rates. A higher approval rate by itself is not a valid success criterion because eligibility is governed by law and program policy.

4. Scope

In scope:

A unified applicant intake experience.

A human-centered main landing page.

Program discovery and application selection.

Optional LLM-assisted program discovery and guidance.

Dynamic presentation of program-specific requirements.

Reuse of common applicant information where authorized.

Document collection and validation.

Pre-submission completeness checks.

Requirements explanation.

Caseworker review dashboards.

Status and notification functions.

Accessibility and language support.

Assisted application workflows.

Audit logging and operational reporting.

Interfaces to authorized state systems.

Controlled and versioned program requirements.

Out of scope:

Changing statutory eligibility criteria.

Automatically granting benefits without required determination or verification.

Replacing human judgment where law or policy requires a worker decision.

Allowing an LLM to make official eligibility determinations.

Allowing an LLM to independently modify government program requirements.

Creating a new standard for fraud investigations.

Sharing applicant information outside authorized purposes.

The system may eventually support multiple programs, but implementation should begin with a controlled scope that is operationally manageable and legally reviewed.

5. Guiding Principles

Human-centered: The system must be designed around what a resident needs to accomplish, not around the organizational structure of government.

Start with the human need: A resident should be able to describe what they need without first knowing the government program responsible for helping them.

Explainability: Every requested item should have a plain-language explanation of what is needed and, when appropriate, why it is needed.

Complete once, reuse appropriately: Common information should not be requested repeatedly when an authorized, reliable copy already exists.

Rules remain rules: The platform should faithfully implement approved program requirements and should not silently alter eligibility policy.

AI assists; government decides: AI may help residents understand and navigate government, but official rules and determinations remain controlled by authorized government systems.

No dead ends: When information is missing, the applicant should receive a specific next step rather than a generic error.

Accessibility by design: Accessibility should be part of the core product requirements rather than an afterthought.

Privacy by design: The system should collect, use, retain, and disclose information only as authorized and necessary.

Measure outcomes: Every major workflow should produce metrics that allow the state to identify bottlenecks and improve the service.

6. Users and Roles

Applicant: A person seeking one or more benefits. The applicant needs understandable questions, clear requirements, secure document submission, status visibility, and reasonable opportunities to correct mistakes.

Authorized helper: A person assisting an applicant, subject to applicable authorization and privacy controls.

Caseworker: Reviews submitted information, verifies documentation, communicates requests, and makes or supports eligibility determinations according to program rules.

Supervisor: Monitors workload, quality, escalations, and operational performance.

Program administrator: Maintains program-specific requirements, notices, workflows, and policy configurations.

System administrator: Manages technical configuration, access, integrations, and operational health without receiving unnecessary case content.

AI/LLM administrator or service owner: Maintains the approved AI configuration, grounding sources, safeguards, monitoring, and operational controls without having authority to change program eligibility rules.

Auditor/oversight role: Reviews authorized logs, decisions, AI-assisted activity, and performance information for accountability.

The system must enforce role-based access so each role receives only the information and functions necessary for its responsibilities.

7. Functional Requirements — Human-Centered Main Page and Unified Intake

The unified intake experience is the primary resident-facing workflow. It shall provide a single, understandable starting point for residents seeking one or more participating benefit programs.

FR-001

The system shall provide a single entry point capable of collecting common information for multiple participating benefit programs.

FR-002

The main page shall be organized around resident needs and tasks rather than government agency structure.

FR-003

The main page shall prominently present a plain-language starting question such as “What do you need help with?”

FR-004

The system shall allow a resident to begin seeking assistance without knowing the name of the applicable government program.

FR-005

The main page shall provide clear primary actions including:

Apply for benefits.

Continue an application.

Check my application.

Upload documents.

Get help.

Help me figure out where to start.

FR-006

The system shall present primary actions in a manner that minimizes unnecessary cognitive load.

FR-007

The system shall allow an applicant to select the programs for which they want to apply when program rules permit.

FR-008

The system shall present relevant program questions based on prior answers, avoiding irrelevant questions where the rules allow.

FR-009

The system shall preserve entered information during an interrupted session, subject to security, retention, and consent requirements.

FR-010

The system shall identify information that can be reused across participating programs.

FR-011

The system shall clearly identify which program requires each piece of information.

FR-012

The system shall provide an application summary before final submission.

FR-013

The system shall allow an applicant to review and correct information before submission.

FR-014

The system shall provide an accessible alternative for applicants who cannot or do not wish to use the standard digital workflow.

FR-015

The system shall support authorized assisted application workflows.

Acceptance principle: A reasonable applicant should be able to understand what they are applying for, what information has been entered, what remains required, and what will happen after submission without needing to understand government organizational structures.

8. Functional Requirements — LLM-Assisted Guidance

The LLM component is an optional assistance layer intended to help residents communicate their needs and understand the application process. It shall not replace the controlled requirements engine or official eligibility determination process.

FR-016

The system shall provide an optional natural-language assistance experience through which a resident may describe what they need in their own words.

FR-017

The LLM may interpret a resident's description and identify potentially relevant programs, services, application paths, or next steps.

FR-018

The LLM may help translate ordinary descriptions of life circumstances into candidate government services without requiring the resident to know government terminology.

FR-019

The LLM may explain government terminology, application questions, requirements, documentation, and next steps in plain language.

FR-020

Where program-specific information is provided, the LLM shall use authoritative and current program information supplied through approved system sources.

FR-021

The LLM shall not make the official determination of eligibility, benefit amount, compliance, legal entitlement, fraud, sanctions, approval, or denial.

FR-022

The LLM shall not modify, override, or independently create official program requirements.

FR-023

The LLM shall not fabricate requirements, documents, deadlines, policies, benefit amounts, or legal obligations.

FR-024

When authoritative information is unavailable or uncertain, the system shall communicate the limitation rather than presenting an unsupported answer as fact.

FR-025

When the LLM identifies a potentially applicable program, the system shall provide a controlled handoff into the appropriate requirements-engine workflow.

FR-026

Information gathered through the LLM shall be presented to the resident for review and confirmation before being entered into the official application.

FR-027

Confirmed information collected through the LLM shall be reusable in the official application workflow when legally and technically appropriate.

FR-028

The system shall avoid requiring the resident to repeat information already provided through the LLM when that information can appropriately be reused.

FR-029

The LLM shall remain optional and shall never be required for accessing or completing a benefit application.

FR-030

The system shall provide a clear human-assistance pathway when the resident needs assistance beyond the capabilities of the automated system.

FR-031

The system shall clearly distinguish AI-generated assistance from official government information and determinations.

FR-032

AI-assisted actions shall be subject to applicable privacy, security, retention, monitoring, and audit requirements.

FR-033

The LLM shall not be granted direct authority to alter production program requirements.

FR-034

The system should provide the basis or authoritative source for program-specific guidance when technically and operationally feasible.

Architecture principle:

LLM = understands the human. Requirements Engine = understands the rules. Benefits System = performs the official determination.

9. Functional Requirements — Dynamic Requirements Engine

The requirements engine is the core rules-management component of the proposal. It converts approved program rules and application context into an understandable, applicant-specific checklist.

FR-035

The system shall maintain a version-controlled catalog of requirements for each participating program.

FR-036

Each requirement shall include a plain-language label and a machine-readable identifier.

FR-037

Each requirement shall specify whether it is required, conditional, optional, or informational.

FR-038

Conditional requirements shall be displayed only when their approved triggering conditions are satisfied, unless policy requires advance notice.

FR-039

The system shall explain why a required item is being requested when appropriate.

FR-040

The system shall identify acceptable document or information types according to program policy.

FR-041

The system shall identify whether an item can be verified through an authorized data source instead of applicant submission.

FR-042

The system shall prevent unauthorized users from modifying production requirements.

FR-043

Changes to requirements shall be versioned and auditable.

FR-044

The system shall not infer eligibility solely from a checklist being complete.

FR-045

The system shall support effective dates so requirements can change without corrupting historical applications.

FR-046

The requirements engine shall provide a live checklist showing the requirements applicable to the resident's current application context.

FR-047

The requirements engine shall update the applicable checklist when an applicant provides information that changes which requirements apply.

FR-048

The requirements engine shall provide a machine-readable relationship between requirements, programs, triggering conditions, acceptable documentation, and verification methods.

FR-049

The system shall distinguish between information required from the applicant and information that can be obtained through an authorized verification source.

FR-050

The system shall flag inconsistent or conflicting requirements configurations for authorized review rather than silently applying potentially incorrect rules.

The engine should be configurable rather than hard-coded wherever practical. This permits program administrators to update approved requirements while preserving governance and auditability.

10. Functional Requirements — Documents, Verification and Completeness

FR-051

The system shall accept authorized document formats and provide clear upload instructions.

FR-052

The system shall confirm receipt of submitted documents.

FR-053

The system shall associate each document with the requirement it satisfies.

FR-054

The system shall detect obvious technical problems such as unreadable files where technically feasible.

FR-055

The system shall identify missing required items before final submission whenever the requirement can be determined from available information.

FR-056

The system shall distinguish “missing,” “received,” “under verification,” “accepted,” and “rejected/insufficient” document states.

FR-057

When a document is insufficient, the system shall provide a specific explanation and next action consistent with agency policy.

FR-058

The system shall avoid requesting the same document multiple times when an authorized copy is already available and valid.

FR-059

The system shall provide workers with a consolidated completeness view.

FR-060

The system shall allow applicants to see which requirements are complete and which remain outstanding.

FR-061

The system shall provide a completeness check before final submission.

FR-062

The completeness check shall distinguish missing information from information that is currently under verification.

A complete application is not an approved application. The system should explicitly preserve this distinction. Completeness means the case has reached the agency with the information required to conduct the applicable determination, while verification and adjudication remain governed by program rules.

11. Functional Requirements — Worker Workflow

FR-063

The worker dashboard shall present a standardized case summary.

FR-064

The dashboard shall identify the programs involved.

FR-065

The dashboard shall show outstanding requirements and their current status.

FR-066

The dashboard shall show relevant submitted information without requiring unnecessary navigation between systems.

FR-067

The system shall support requests for additional information.

FR-068

Information requests shall identify exactly what the applicant must provide.

FR-069

Workers shall be able to document actions and decisions in an auditable record.

FR-070

The system shall support supervisor escalation.

FR-071

The system shall prioritize work according to approved operational rules.

FR-072

The system shall provide workers with workload and aging indicators.

FR-073

The worker interface shall clearly distinguish applicant-provided information, externally verified information, and system-generated status information.

FR-074

Where AI assistance was used, authorized workers shall be able to identify relevant AI-assisted application activity without treating AI output as an official determination.

The worker experience should reduce administrative hunting. A worker should spend less time locating scattered information and more time performing the substantive eligibility and verification work required by the program.

12. Functional Requirements — Communication and Status

FR-075

The system shall provide applicants with a clear confirmation after submission.

FR-076

The system shall communicate the current processing stage in plain language.

FR-077

The system shall identify whether action is required from the applicant.

FR-078

Notices shall identify deadlines when applicable.

FR-079

The system shall provide multiple authorized communication channels where available.

FR-080

The system shall maintain a record of notices and applicant communications.

FR-081

The system shall avoid exposing sensitive information in insecure notifications.

FR-082

The system shall provide clear next-step instructions whenever an applicant is required to take action.

Suggested status vocabulary

Draft — Application has not been submitted.

Submitted — Application has been received.

Completeness review — Required information is being checked.

Verification/review — Agency review is underway.

Action needed — Applicant must provide something.

Decision — Eligibility determination is being finalized or has been issued.

Completed — The application has reached its final state.

Status labels should be accompanied by a short explanation and a clear next step whenever possible.

13. Accessibility, Privacy, Security and Equity

Accessibility requirements shall be treated as mandatory system requirements. The platform should follow applicable accessibility standards and state requirements, support keyboard navigation and screen readers, use readable language, provide sufficient time for completion, and offer accessible alternatives.

The applicant-facing experience should be designed so that people with limited formal education, limited digital literacy, limited experience with government forms, or difficulty understanding bureaucratic terminology can successfully navigate the system.

The system shall not treat difficulty understanding government terminology as an applicant failure.

The system should support multiple languages according to agency policy and should avoid translating legal meaning in ways that change program requirements.

Privacy requirements shall include data minimization, purpose limitation, role-based access, encryption appropriate to the environment, secure authentication, audit logging, retention controls, and documented incident response.

Security requirements shall include least-privilege access, separation of administrative functions, monitoring for unauthorized access, secure software development practices, and regular security testing.

AI systems shall receive additional safeguards appropriate to their function, including protection against unauthorized access, inappropriate disclosure, fabricated guidance, unsupported certainty, prompt manipulation, and unauthorized modification of official rules.

The system should include safeguards against automation errors. If a rules configuration appears inconsistent, produces unexpected results, or conflicts with an approved policy version, the system should flag the issue rather than silently producing a potentially harmful result.

Equity should be measured through outcomes, including completion and processing patterns across relevant populations where legally permissible to analyze.

14. Data Integration and Interoperability

The platform should use standardized interfaces to communicate with existing authorized state systems rather than requiring agencies to replace all legacy systems at once.

FR-083

The system shall maintain unique identifiers for applications and requirements.

FR-084

Data exchanged between systems shall use documented schemas.

FR-085

Integration failures shall be detectable and recoverable.

FR-086

The system shall record the source and timestamp of externally retrieved information where appropriate.

FR-087

The system shall not overwrite authoritative data without an authorized workflow.

FR-088

Integration access shall be authenticated and authorized.

FR-089

The system shall support controlled transfer of resident-confirmed information from the LLM-assisted workflow into the structured application workflow.

FR-090

The LLM shall not receive unrestricted access to underlying benefits databases.

FR-091

AI services shall receive only the information necessary for their authorized function.

The architecture should favor modular services. The intake layer, LLM assistance layer, requirements engine, document service, notification service, worker interface, analytics layer, and integrations should have clear boundaries. This makes phased deployment more realistic and reduces the risk of a single large replacement project.

15. Performance, Metrics and Success Criteria

The state should establish baseline performance before the pilot.

Recommended measures include:

Application-start-to-completion rate.

Percentage of applications submitted complete.

Percentage of cases requiring additional information.

Average number of applicant contacts per case.

Average processing time.

Average worker handling time.

Document resubmission rate.

Abandonment rate.

Applicant-reported clarity and ease of use.

Accessibility defects.

System availability and error rates.

Enrollment among people determined eligible.

Percentage of residents successfully finding an appropriate application pathway.

LLM-assisted application completion rate.

Frequency of incorrect or unsupported AI guidance.

Frequency of human escalation from AI assistance.

Success should be evaluated against baseline and control/comparison data when feasible. The state should avoid declaring success based on a single metric.

A useful target framework is to seek measurable reductions in avoidable administrative contacts and incomplete submissions while maintaining or improving accuracy, timeliness, privacy, accessibility, and program integrity.

Acceptance criteria for a pilot

No material degradation in eligibility accuracy.

No unacceptable privacy or security findings.

Required accessibility testing completed.

Measurable improvement in at least one primary process metric.

No material deterioration in worker or applicant satisfaction.

No unacceptable AI guidance error rate.

A documented plan for correcting identified defects.

16. Implementation and Pilot Strategy

Phase 1 — Discovery: Map existing application journeys, requirements, notices, systems, bottlenecks, and legal constraints. Establish baseline metrics.

Phase 2 — Design: Develop the unified main page, intake experience, requirements data model, LLM assistance layer, accessibility design, worker dashboard, and governance model.

Phase 3 — Controlled pilot: Deploy to a limited program, geography, or workflow. Keep a clear rollback path.

Phase 4 — Evaluation: Compare outcomes against baseline and, where practical, a suitable comparison group.

Phase 5 — Expansion: Add programs incrementally after security, legal, operational, AI, and performance review.

Phase 6 — Continuous improvement: Establish a permanent product-management process for requirements updates, accessibility review, usability testing, AI monitoring, and performance monitoring.

Governance should include program policy owners, operations staff, technology staff, accessibility specialists, privacy/security personnel, legal review, AI governance personnel, and resident/user representatives.

The pilot should not be framed as a promise that technology will solve every benefits problem. Its purpose is to test whether better intake, human-centered design, requirements management, and carefully governed AI assistance can produce measurable improvements.

17. Risks, Safeguards and Governance

Risk: Incorrect requirements configuration. Safeguard: Version control, approval workflows, automated testing, effective dates, and audit logs.

Risk: Applicants misunderstand automated guidance as an eligibility decision. Safeguard: Explicit language stating that final eligibility is determined under applicable program rules.

Risk: AI provides incorrect or fabricated information. Safeguard: Authoritative grounding sources, controlled prompts and workflows, monitoring, testing, confidence/uncertainty handling, and human escalation.

Risk: AI modifies or overrides official requirements. Safeguard: Strict separation between the LLM and requirements engine, with no direct LLM authority to change production rules.

Risk: Data exposure. Safeguard: Least privilege, encryption, monitoring, secure authentication, data minimization, and privacy review.

Risk: Digital exclusion. Safeguard: Assisted application, accessible alternatives, and non-digital support channels.

Risk: Legacy-system failures. Safeguard: Resilient integrations, reconciliation processes, monitoring, and rollback procedures.

Risk: Increased complexity for workers. Safeguard: Usability testing with frontline staff and phased deployment.

Risk: Over-automation. Safeguard: Preserve human review where required and require human accountability for consequential determinations.

Risk: Residents become dependent on AI assistance. Safeguard: Maintain a complete non-AI application pathway and ensure that AI is optional.

Governance should establish who owns the requirements catalog, who approves changes, who monitors system performance, who governs AI behavior, who handles incidents, and who has authority to pause a feature when it creates unacceptable risk.

18. Future Expansion and Policy Value

Once validated, the architecture could become a common administrative capability across state benefit programs. The long-term value is not merely a nicer application form. It is a reusable government service layer for requirements, documents, status, communication, workflow, and human-centered assistance.

Future capabilities could include:

Proactive identification of programs for which a person may wish to apply.

Secure reuse of previously submitted documents.

Improved mobile access.

Multilingual assistance.

Appointment coordination.

Analytics that identify where applicants most often encounter barriers.

More sophisticated natural-language assistance.

Voice-based accessibility options.

Personalized explanations of government terminology.

Cross-program application progress tracking.

Any expansion should remain grounded in consent, legal authority, privacy, accessibility, and program-specific rules.

The broader policy principle is straightforward:

Government should absorb complexity wherever possible instead of transferring unnecessary complexity to the resident.

A state can maintain rigorous eligibility standards while making the path to an eligibility decision clearer, faster, and less repetitive.

19. Appendix — Example Applicant Journey

A resident visits the benefits portal.

The main page asks:

“What do you need help with?”

The resident does not know which program applies.

They select:

“Help me figure out where to start.”

The optional LLM assistant asks the resident to describe what they need in their own words.

The resident says:

“I don't have much money and I need help paying for food and medical stuff.”

The LLM identifies potential programs and explains them in simple language.

The resident reviews the suggested options and chooses which application path they want to pursue.

The system transfers the resident into the official application workflow.

The requirements engine determines which questions and requirements apply.

The resident answers common questions once.

The requirements engine dynamically updates the checklist based on the resident's answers.

The resident sees:

✓ Identity information

✓ Household information

✓ Income information

□ Required document A

□ Required document B

The system explains each outstanding item in plain language.

The resident uploads the documents.

The system confirms receipt and associates each document with the relevant requirement.

Before submission, the system performs a completeness check.

If something required is missing, the applicant is told exactly what is missing and what to do.

The resident reviews the application.

The resident confirms the information and submits it.

The system provides a submission receipt and clear status.

The worker receives a structured case containing:

Application information.

Programs involved.

Requirement checklist.

Document status.

Verification status.

Applicant communications.

Any relevant AI-assisted intake information.

The worker performs the required verification and eligibility work.

If additional information is required, the system generates a specific request rather than a generic message.

The applicant can see exactly what is needed and why.

The official government system remains responsible for the final eligibility determination.

This journey illustrates the central design goal:

Move complexity into the system's architecture while keeping the human-facing experience understandable.

20. Applicant Usability and Human-Centered Design Requirements

Purpose

The applicant-facing portal shall be designed so that a person with limited formal education, limited digital literacy, limited experience with government forms, or difficulty understanding bureaucratic terminology can successfully navigate the application process.

The design shall not assume that applicants understand government terminology, program structures, or administrative procedures.

FR-UX-001 — Plain-language interface

The portal shall use clear, ordinary language for applicant-facing instructions, questions, notices, buttons, errors, and status messages whenever legally and technically appropriate.

FR-UX-002 — Comprehension target

Applicant-facing content shall be written and tested for comprehension by people with a range of educational backgrounds, including users whose reading proficiency is at or below a typical high-school level.

This is a requirement for understandable government communication, not a judgment about applicant ability.

FR-UX-003 — One task at a time

Pages should focus on a clear task or decision and avoid unnecessary questions or instructions.

FR-UX-004 — Explain requirements

For each required piece of information or documentation, the portal shall explain what is needed and, when appropriate, why it is being requested.

FR-UX-005 — Examples and definitions

Where a question or requirement could reasonably be misunderstood, the portal shall provide examples, definitions, or explanations of acceptable responses.

FR-UX-006 — Clear required fields

Required information shall be clearly distinguishable from optional information and shall not rely solely on color.

FR-UX-007 — Helpful errors

Errors shall identify what needs to be corrected and provide a practical next step.

FR-UX-008 — Save and resume

Applicants shall be able to save progress and safely resume an incomplete application, subject to security, privacy, and retention requirements.

FR-UX-009 — Review before submission

The portal shall provide a plain-language review screen with an opportunity to correct errors before final submission.

FR-UX-010 — Accessibility

The portal shall support applicable accessibility requirements and standards, including keyboard navigation, screen-reader compatibility, accessible forms, readable content, and alternatives for users who cannot complete the standard digital workflow.

FR-UX-011 — Assisted applications

The system shall support authorized workers, navigators, or other permitted helpers assisting applicants without compromising privacy or applicant control.

FR-UX-012 — Language access

The portal shall support applicable language-access requirements and provide translated content where required, while preserving the meaning of program requirements.

FR-UX-013 — Mobile usability

The core application workflow shall be usable on common mobile devices.

FR-UX-014 — No unnecessary repetition

The portal shall reuse information already provided within an application and, where legally authorized, across participating programs.

FR-UX-015 — Applicant control

Applicants shall be able to see what information has been entered, understand what remains incomplete, and correct information when the workflow permits.

FR-UX-016 — Usability testing

Before production deployment, the state shall conduct usability testing with participants representing different education levels, digital-literacy levels, accessibility needs, language needs, and experience with government applications.

FR-UX-017 — Human-centered main page

The main page shall be evaluated as a primary usability component rather than merely as a navigation screen.

FR-UX-018 — Need-based entry

The system shall allow residents to begin from a description of their need instead of requiring knowledge of program names.

FR-UX-019 — Optional conversational assistance

The portal may provide an optional conversational interface for residents who prefer to explain their situation in natural language.

FR-UX-020 — Non-conversational alternative

Every function provided through the conversational interface shall have an appropriate non-conversational alternative when necessary for equitable access.

Design principle

If a reasonably eligible person cannot understand what the portal is asking them to do, the system has a usability problem—not the person.

Government complexity may remain behind the scenes when necessary, but unnecessary complexity should not be transferred to the resident.

21. Expanded Functional Requirements — Application Lifecycle

FR-LIFE-001 — Pre-application guidance

The system shall provide a concise explanation of what the applicant will need before beginning.

FR-LIFE-002 — Requirements preview

Where feasible, the system shall provide an initial preview of likely information and documentation requirements.

FR-LIFE-003 — Dynamic checklist

The system shall maintain a live checklist of applicable requirements and update it when answers change the requirements that apply.

FR-LIFE-004 — Completeness gate

Before submission, the system shall identify known missing required information and prevent accidental submission of an incomplete application when policy permits.

FR-LIFE-005 — Exception handling

If a requirement cannot be satisfied through the standard method, the system shall provide an authorized alternative or assistance instructions where available.

FR-LIFE-006 — Submission receipt

After submission, the system shall provide confirmation containing the application identifier, submission date/time, and next-step information, subject to security controls.

FR-LIFE-007 — Post-submission requests

If additional information becomes necessary, the system shall clearly identify the new requirement and avoid requesting information already received and still valid.

FR-LIFE-008 — Applicant correction

The system shall provide authorized methods for correcting information after submission when permitted.

FR-LIFE-009 — Consistent terminology

The same concept shall use consistent applicant-facing terminology across forms, notices, status pages, and communications unless a legal requirement necessitates different wording.

FR-LIFE-010 — Auditability

Material system actions affecting requirements, documents, routing, notices, status, or AI-assisted guidance shall be auditable by authorized personnel.

FR-LIFE-011 — AI-to-application transition

When a resident uses the LLM assistant to determine where to start, the system shall provide a clear transition from conversational assistance to the official structured application workflow.

FR-LIFE-012 — Confirmation before transition

The resident shall be given an opportunity to confirm the programs or application paths identified through AI assistance before proceeding.

22. Product Acceptance Checklist

Applicant can understand what they are applying for without knowing agency terminology.

Applicant can begin from their real-world need.

Applicant can use the main page without understanding government organizational structure.

Applicant can see the primary tasks available to them.

Applicant can optionally describe their needs using natural language.

The LLM can help identify potential application pathways.

The LLM does not make official eligibility determinations.

Official requirements come from controlled program rules.

The LLM cannot modify official requirements.

The system does not fabricate requirements.

Applicant can see the requirements that apply to their situation.

Applicant can tell which requirements are complete and which remain outstanding.

Applicant can understand why important information or documents are requested.

The system catches known missing requirements before submission.

The system does not confuse completeness with eligibility approval.

The same information is not unnecessarily requested multiple times.

Information provided through AI assistance can be reused when appropriate.

The applicant can save and resume the application.

Error messages explain how to recover.

The workflow is accessible and usable on mobile devices.

Assisted and alternative application pathways are available where required.

Worker-facing cases arrive organized enough to minimize avoidable administrative follow-up.

Requirements changes are version-controlled and auditable.

AI-assisted activity is appropriately monitored and governed.

Privacy, security, and accessibility testing are completed before production rollout.

Pilot results are measured against established baseline metrics.

The system provides a human-assistance pathway when automated assistance is insufficient.

23. Detailed Functional Requirements and System Behavior

23.1 Purpose

The requirements in this section provide a lower-level definition of how the system shall behave while remaining technology-neutral.

The primary Functional Requirements sections define what the system must accomplish. This section defines how those functions must behave from the perspective of the applicant, worker, system, and authorized integrations.

These requirements are intended to provide sufficient detail for software designers, engineers, accessibility specialists, program administrators, and testers to develop and validate the system without embedding implementation-specific decisions such as programming languages, database technologies, cloud providers, or specific vendor products.

Detailed technical architecture, API specifications, database schemas, infrastructure configuration, and implementation decisions shall be maintained in a separate Technical Design Specification.

23.2 Detailed Requirement Structure

Each high-level functional requirement may contain one or more subordinate requirements.

For example:

FR-016 — Optional Natural-Language Assistance

The system shall provide an optional natural-language interface that allows applicants to describe their needs in ordinary language.

Detailed requirements:

FR-016.1 — Natural-Language Input: The system shall allow an applicant to describe their situation, needs, or goals using ordinary language.

FR-016.2 — Intent Identification: The system shall identify potential benefit, service, or assistance categories expressed by the applicant.

FR-016.3 — Clarification: When the applicant's description is ambiguous or insufficient to identify an appropriate pathway, the system may ask targeted clarification questions.

FR-016.4 — Program Mapping: The system shall map identified needs to candidate programs or services using an authoritative program catalog.

FR-016.5 — Requirements Handoff: Information confirmed by the applicant shall be transferred from the conversational interface into the structured application workflow.

FR-016.6 — Official Requirements Authority: The LLM shall not independently create, modify, remove, or override official application requirements.

FR-016.7 — Eligibility Authority: The LLM shall not make the official determination of eligibility, benefit amount, sanction, compliance status, approval, or denial.

FR-016.8 — Uncertainty Handling: When the system cannot reliably determine an appropriate pathway, it shall communicate that limitation and provide an appropriate alternative, including human assistance where available.

FR-016.9 — Non-AI Alternative: The applicant shall be able to complete the application process without using the LLM.

FR-016.10 — AI Transparency: The system shall distinguish AI-generated guidance from official program information and official government determinations.

23.3 Detailed Unified Intake Requirements

FR-001.1 — Single Entry Point: The system shall provide a common entry point for supported benefit and assistance programs.

FR-001.2 — Need-Based Navigation: The system shall allow applicants to begin with their need rather than requiring knowledge of agency names or program names.

FR-001.3 — Common Information Collection: Information applicable to multiple programs shall be collected once whenever legally and operationally permissible.

FR-001.4 — Information Reuse: Previously confirmed information shall be available for reuse in subsequent applicable workflows.

FR-001.5 — Applicant Confirmation: The applicant shall be able to review information before it is submitted as part of an official application.

FR-001.6 — Program Association: The system shall identify which program or process requires each significant piece of information.

FR-001.7 — Conditional Questions: Questions that do not apply to an applicant's circumstances shall not be unnecessarily presented.

FR-001.8 — Save and Resume: Applicants shall be able to securely save an incomplete application and return to it later.

23.4 Detailed Dynamic Requirements Engine

FR-035.1 — Requirement Catalog: The system shall maintain a structured catalog of program requirements.

FR-035.2 — Requirement Identification: Each requirement shall have a unique system identifier.

FR-035.3 — Requirement Classification: Requirements shall be classified as required, conditional, optional, or informational.

FR-035.4 — Trigger Conditions: Conditional requirements shall contain defined conditions that determine when they apply.

FR-035.5 — Program Association: Each requirement shall be associated with the applicable program, workflow, or process.

FR-035.6 — Effective Dates: Requirements shall support effective dates so that the system can distinguish current requirements from historical requirements.

FR-035.7 — Version Control: Changes to requirements shall create an auditable version history.

FR-035.8 — Approval Control: Changes to production requirements shall require authorization according to established governance procedures.

FR-035.9 — Explanation: The system shall provide a plain-language explanation of why a requirement is being requested when appropriate.

FR-035.10 — Acceptable Evidence: The system shall identify acceptable forms of documentation or information for applicable requirements.

FR-035.11 — Dynamic Checklist: The applicant shall receive a current checklist reflecting the requirements applicable to their circumstances.

FR-035.12 — Recalculation: When an applicant changes an answer that affects conditional requirements, the system shall recalculate the applicable requirements.

FR-035.13 — Completeness Separation: The requirements engine shall not treat application completeness as equivalent to eligibility.

23.5 Detailed Document and Verification Requirements

FR-051.1 — Document Instructions: The system shall provide clear instructions for documents that may satisfy a requirement.

FR-051.2 — Document Association: Uploaded documents shall be associated with the applicable requirement or requirements.

FR-051.3 — Receipt Confirmation: The system shall provide confirmation when a document is successfully received.

FR-051.4 — Technical Validation: The system may perform technical checks for supported file types, corruption, readability, or other defined technical conditions.

FR-051.5 — Missing Information Detection: The system shall identify known missing required information before submission when technically and legally appropriate.

FR-051.6 — Verification State: The system shall distinguish between information that has been received and information that has been verified.

FR-051.7 — Insufficient Evidence: When submitted evidence is insufficient, the system shall provide or support a specific explanation of what additional information is required.

FR-051.8 — Duplicate Prevention: The system shall identify previously submitted information or documents when reuse is authorized and appropriate.

FR-051.9 — Applicant Visibility: Applicants shall be able to view the status of their submitted information.

FR-051.10 — Worker Visibility: Authorized workers shall be able to view the requirements, submitted evidence, and verification status relevant to the case.

23.6 Detailed Worker Workflow Requirements

FR-063.1 — Structured Case Summary: The worker interface shall provide a consolidated summary of relevant applicant information.

FR-063.2 — Requirement Status: Workers shall be able to identify which requirements are complete, missing, under verification, or insufficient.

FR-063.3 — Information Source Identification: The system shall distinguish applicant-provided information from information obtained through authorized verification systems.

FR-063.4 — Additional Information Request: Workers shall be able to request additional information through the system.

FR-063.5 — Specific Requests: Additional-information requests shall identify the specific item needed and, when appropriate, explain why it is needed.

FR-063.6 — Case History: Authorized workers shall be able to view relevant application and communication history.

FR-063.7 — Audit Trail: Material worker actions shall be recorded in an auditable history.

FR-063.8 — Escalation: Workers shall have an established mechanism for escalating cases that require supervisory, policy, technical, or specialized review.

FR-063.9 — Workload Management: Supervisors shall have access to authorized workload and aging information.

FR-063.10 — Human Determination: The system shall preserve appropriate human and program-system authority for official eligibility determinations.

23.7 Detailed Application Lifecycle Requirements

FR-LIFE-001.1 — Pre-Application Guidance: Applicants shall be able to obtain guidance before beginning an official application.

FR-LIFE-001.2 — Requirements Preview: Where appropriate, the system shall provide an estimate or preview of information and documentation that may be required.

FR-LIFE-001.3 — Application Creation: The system shall create a structured application from information confirmed by the applicant.

FR-LIFE-001.4 — Completeness Review: The system shall perform a completeness review before final submission.

FR-LIFE-001.5 — Applicant Correction: Applicants shall have an opportunity to correct identified errors before submission.

FR-LIFE-001.6 — Submission Receipt: The system shall provide a record confirming successful submission.

FR-LIFE-001.7 — Post-Submission Requests: Additional information requested after submission shall be associated with the existing application.

FR-LIFE-001.8 — Status Continuity: The applicant shall be able to view the current status and outstanding actions associated with the application.

FR-LIFE-001.9 — Consistent Terminology: Applicant-facing terminology shall remain consistent throughout the application lifecycle.

FR-LIFE-001.10 — AI-to-Application Transition: Information gathered through optional AI assistance shall not become part of the official application solely because the AI generated or suggested it.

FR-LIFE-001.11 — Applicant Confirmation: Information originating from AI-assisted guidance shall require appropriate applicant confirmation before being treated as applicant-provided application information.

23.8 Detailed Accessibility and Usability Requirements

FR-UX-001.1 — Plain Language: Applicant-facing content shall use clear, ordinary language whenever possible.

FR-UX-001.2 — Government Terminology: Necessary government or legal terminology shall be explained in understandable language.

FR-UX-001.3 — One Task at a Time: The interface should minimize unnecessary simultaneous decisions and information demands.

FR-UX-001.4 — Error Recovery: Errors shall identify what went wrong and provide a clear path toward correction.

FR-UX-001.5 — Progress Visibility: Applicants shall be able to understand where they are in the application process.

FR-UX-001.6 — Mobile Support: Core application functions shall be usable on commonly supported mobile devices.

FR-UX-001.7 — Assisted Access: The system shall support authorized assistance from workers, navigators, representatives, or other permitted helpers.

FR-UX-001.8 — Non-Conversational Access: Applicants shall not be required to interact with an AI chatbot or conversational interface.

FR-UX-001.9 — Accessibility Testing: The system shall undergo accessibility testing using applicable standards and representative assistive technologies.

FR-UX-001.10 — Human-Centered Testing: Usability testing shall include people with varying levels of digital literacy and familiarity with government processes.

23.9 Detailed AI Governance Requirements

FR-AI-001 — Separation of Authority: AI assistance shall remain separate from authoritative eligibility and program-rule systems.

FR-AI-002 — Authoritative Grounding: AI-generated program guidance shall be grounded in approved and current information.

FR-AI-003 — No Rule Creation: The AI system shall not create official requirements based solely on its own generated output.

FR-AI-004 — No Rule Modification: The AI system shall not directly modify production program requirements or policy configuration.

FR-AI-005 — No Official Determination: The AI system shall not independently approve, deny, sanction, or establish legal entitlement to benefits.

FR-AI-006 — Uncertainty Disclosure: The AI system shall communicate uncertainty when information is incomplete, ambiguous, or outside its supported scope.

FR-AI-007 — Human Escalation: The system shall provide a path to human assistance when AI guidance is insufficient.

FR-AI-008 — Auditability: AI-assisted interactions shall be logged to the extent necessary for oversight, debugging, quality assurance, and accountability, subject to applicable privacy and retention requirements.

FR-AI-009 — Version Identification: Relevant AI model, prompt, knowledge source, or configuration versions shall be identifiable for appropriate audit and incident investigation.

FR-AI-010 — Failure Isolation: Failure of the AI service shall not prevent applicants from accessing the underlying non-AI application process.

FR-AI-011 — Data Minimization: The AI system shall receive only the information necessary for its authorized function.

FR-AI-012 — Prompt Manipulation Protection: The system shall implement safeguards against attempts to cause the AI component to ignore system rules, expose protected information, or perform unauthorized actions.

23.10 Detailed Data Integration Requirements

FR-DATA-001 — Structured Handoff: Information transferred between system components shall use defined structured representations.

FR-DATA-002 — Source Attribution: Significant data elements shall retain information identifying their authorized source where operationally appropriate.

FR-DATA-003 — Timestamping: Applicable data and verification events shall include relevant timestamps.

FR-DATA-004 — Authorization: System integrations shall authenticate and authorize access according to established security requirements.

FR-DATA-005 — Failure Detection: Integration failures shall be detected and recorded.

FR-DATA-006 — Recovery: The system shall provide defined recovery behavior for failed or unavailable integrations.

FR-DATA-007 — No Unauthorized Overwrite: Information shall not be automatically overwritten by another system without defined authorization and data-governance rules.

FR-DATA-008 — Restricted AI Access: AI components shall not receive unrestricted access to benefits databases or other government systems.

FR-DATA-009 — Minimum Necessary Data: Data shared between components shall be limited to the minimum information necessary to perform the authorized function.

23.11 Detailed Status and Communication Requirements

FR-COMM-001 — Submission Confirmation: Applicants shall receive confirmation when an application or requested document is successfully submitted.

FR-COMM-002 — Understandable Status: Application statuses shall be presented in language understandable to the general public.

FR-COMM-003 — Action Required: When applicant action is required, the system shall clearly identify the action.

FR-COMM-004 — Deadline Visibility: Applicable deadlines shall be clearly displayed.

FR-COMM-005 — Next-Step Guidance: Each actionable application state shall provide appropriate next-step information.

FR-COMM-006 — Communication History: Authorized users shall be able to access relevant communication records.

FR-COMM-007 — Secure Notifications: Notifications shall avoid unnecessarily exposing sensitive information through insecure communication channels.

23.12 Detailed Failure and Exception Handling

The system shall be designed so that common technical, procedural, or applicant-side problems do not unnecessarily result in abandonment.

FR-EX-001 — Recoverable Errors: The system shall provide recovery paths for recoverable technical errors.

FR-EX-002 — Interrupted Sessions: An interrupted application shall preserve saved information to the extent permitted by security and retention requirements.

FR-EX-003 — Integration Failure: Failure of an external verification service shall not be represented to the applicant as applicant failure.

FR-EX-004 — AI Failure: Failure of an AI service shall result in fallback to a non-AI workflow where available.

FR-EX-005 — Configuration Error: Suspected conflicts or errors in production requirements configuration shall be flagged for authorized review rather than silently producing potentially incorrect applicant guidance.

FR-EX-006 — Human Escalation: Cases that cannot be safely resolved through automated workflow shall have a defined human escalation path.

23.13 Requirement Boundary: FRS vs. Technical Design

This FRS shall define the required behavior and outcomes of the system.

The FRS shall not prescribe implementation details unless those details are necessary to establish a functional, legal, accessibility, security, or interoperability requirement.

The following items should normally be maintained in a separate Technical Design Specification:

Database schemas

API endpoints and request/response definitions

Programming languages

Framework selections

Cloud infrastructure

Network architecture

Container and deployment configuration

Specific LLM provider or model selection

Prompt implementation details

Vector databases or retrieval implementation

Internal service architecture

Queue and messaging implementation

Detailed authentication protocols

Infrastructure-as-code

Source-code organization

Automated test implementation

This separation allows the FRS to remain stable even when the underlying technical implementation changes.

23.14 Core Architectural Separation

The system shall maintain three distinct functional authorities:

LLM — Understands the Human Interprets ordinary-language descriptions, explains terminology, helps users navigate the system, and assists with discovery.

Requirements Engine — Understands the Rules Determines which requirements apply based on authoritative, version-controlled program configuration.

Benefits System — Makes the Official Determination Performs the official eligibility, benefit, approval, denial, or other legally required determination through the authorized government process.

No component shall assume the authority assigned to another component.

This separation is a foundational architectural and governance requirement.

23.15 Detailed Design Principle

The system shall not merely reproduce existing government forms in digital form.

Where the underlying law and program requirements permit, the system shall redesign the administrative workflow so that necessary complexity is handled by the system rather than unnecessarily transferred to the applicant.

The objective is not to make government rules less accurate. The objective is to make the process for complying with those rules understandable, navigable, and efficient for the person who must use it.

23.16 Relationship to Existing Functional Requirements

The detailed requirements in this section supplement, rather than replace, the high-level requirements defined in Sections 7–12 and the expanded requirements in Sections 20–21.

The high-level requirements establish the capabilities and intended product behavior. The detailed requirements establish more specific, testable behaviors for those capabilities.

The requirement hierarchy should follow this structure:

FR-### — High-Level Functional Requirement

├── FR-###.1 — Detailed Requirement

├── FR-###.2 — Detailed Requirement

├── FR-###.3 — Detailed Requirement

└── FR-###.4 — Detailed Requirement

New requirements should use the same numbering convention and should not duplicate existing requirements unless they intentionally replace or revise an existing requirement.

7. Functional Requirements — Human-Centered Main Page and Unified Intake

The unified intake experience is the primary resident-facing workflow. It shall provide a single, understandable starting point for residents seeking one or more participating benefit programs.

FR-001 — Unified Entry Point

The system shall provide a single entry point capable of collecting common information for multiple participating benefit programs.

FR-002 — Human-Centered Main Page

The main page shall be organized around resident needs and tasks rather than government agency structure.

FR-003 — Need-Based Starting Point

The main page shall prominently present a plain-language starting question such as:

“What do you need help with?”

FR-004 — No Program Knowledge Required

The system shall allow a resident to begin seeking assistance without knowing the name of the applicable government program.

FR-005 — Primary Actions

The main page shall provide clear primary actions, including:

Apply for benefits

Continue an application

Check my application

Upload documents

Get help

Help me figure out where to start

FR-006 — Cognitive Load Reduction

The system shall present primary actions and information in a manner that minimizes unnecessary cognitive load.

FR-007 — Program Selection

The system shall allow an applicant to select the programs for which they want to apply when program rules permit.

FR-008 — Conditional Questions

The system shall present relevant questions based on prior answers and avoid unnecessary questions when the applicable rules allow.

FR-009 — Save and Resume

The system shall preserve entered information during an interrupted session, subject to applicable security, privacy, and retention requirements.

FR-010 — Reusable Information

The system shall identify information that can be reused across participating programs.

FR-011 — Requirement Association

The system shall clearly identify which program requires each significant piece of information.

FR-012 — Application Summary

The system shall provide an application summary before final submission.

FR-013 — Review and Correction

The system shall allow an applicant to review and correct information before submission.

FR-014 — Accessible Alternative

The system shall provide an accessible alternative for applicants who cannot or do not wish to use the standard digital workflow.

FR-015 — Assisted Workflow

The system shall support authorized assisted-application workflows.

Applicant Experience Requirement

A reasonable applicant should be able to understand:

What they are applying for.

What information they have already provided.

What information remains required.

What documents are needed.

What will happen after submission.

The applicant should not need to understand the organizational structure of government to accomplish these tasks.

8. Functional Requirements — LLM-Assisted Guidance

The LLM component is an optional assistance layer intended to help residents communicate their needs and understand the application process.

The LLM shall not replace the requirements engine or official eligibility determination process.

FR-016 — Optional Natural-Language Assistance

The system shall provide an optional natural-language assistance experience through which a resident may describe their needs in ordinary language.

FR-017 — Intent Identification

The LLM may interpret the resident's description and identify potentially relevant programs, services, or application paths.

FR-018 — Human-to-Government Translation

The LLM may help translate ordinary descriptions of life circumstances into candidate government services without requiring the resident to know government terminology.

FR-019 — Explanation

The LLM may explain:

Government terminology

Application questions

Requirements

Documentation

Next steps

General process information

Explanations shall use understandable language whenever possible.

FR-020 — Authoritative Information

Where program-specific information is provided, the LLM shall use authoritative and current program information supplied through approved system sources.

FR-021 — No Official Determination

The LLM shall not make official determinations concerning:

Eligibility

Benefit amounts

Compliance

Legal entitlement

Fraud

Sanctions

Approval

Denial

FR-022 — No Requirement Modification

The LLM shall not modify, override, remove, or independently create official program requirements.

FR-023 — No Fabrication

The LLM shall not fabricate:

Requirements

Documents

Deadlines

Policies

Benefit amounts

Legal obligations

Government procedures

FR-024 — Uncertainty Handling

When authoritative information is unavailable, ambiguous, outdated, or outside the system's supported scope, the system shall communicate the limitation rather than presenting unsupported information as fact.

FR-025 — Requirements-Engine Handoff

When the LLM identifies a potentially applicable program, the system shall provide a controlled handoff into the appropriate requirements-engine workflow.

FR-026 — Resident Confirmation

Information gathered through the LLM shall be presented to the resident for review and confirmation before being entered into the official application.

FR-027 — Reuse of Confirmed Information

Confirmed information collected through the LLM shall be reusable in the official application workflow when legally and technically appropriate.

FR-028 — Avoid Repetition

The system shall avoid requiring the resident to repeat information already provided through the LLM when that information can appropriately be reused.

FR-029 — AI Is Optional

The LLM shall remain optional.

No resident shall be required to use the AI assistant to:

Find an application

Submit an application

Upload documents

Check status

Receive assistance

FR-030 — Human Assistance

The system shall provide a clear pathway to human assistance when the resident needs support beyond the capabilities of automated guidance.

FR-031 — AI Transparency

The system shall clearly distinguish:

AI-generated assistance

Official government information

Official government determinations

FR-032 — AI Privacy and Security

AI-assisted actions shall be subject to applicable privacy, security, retention, monitoring, and audit requirements.

FR-033 — No Production-Rule Authority

The LLM shall not have direct authority to alter production program requirements.

FR-034 — Source Visibility

The system should provide the authoritative basis or source for program-specific guidance when technically and operationally feasible.

Architectural Boundary

The architecture shall maintain the following separation:

LLM = Understands the Human 🧠

The LLM interprets ordinary language and helps the resident navigate the system.

Requirements Engine = Understands the Rules 📋

The requirements engine determines which requirements apply using controlled, authoritative, versioned rules.

Benefits System = Makes the Official Determination 🏛️

The benefits system performs the official eligibility and benefit determination through authorized government processes.

9. Functional Requirements — Dynamic Requirements Engine

The requirements engine is the controlled rules-management component of the platform.

Its purpose is to determine which requirements apply to an applicant based on approved program rules and application context.

FR-035 — Version-Controlled Requirement Catalog

The system shall maintain a version-controlled catalog of requirements for each participating program.

FR-036 — Requirement Identification

Each requirement shall contain:

A plain-language label

A unique machine-readable identifier

FR-037 — Requirement Classification

Each requirement shall specify whether it is:

Required

Conditional

Optional

Informational

FR-038 — Conditional Requirements

Conditional requirements shall be displayed when their approved triggering conditions are satisfied.

FR-039 — Requirement Explanation

The system shall explain why a required item is being requested when appropriate.

FR-040 — Acceptable Evidence

The system shall identify acceptable document or information types according to program policy.

FR-041 — Authorized Verification

The system shall identify whether an item can be verified through an authorized data source instead of applicant submission.

FR-042 — Production Protection

The system shall prevent unauthorized users or components from modifying production requirements.

FR-043 — Versioning and Auditability

Changes to requirements shall be versioned and auditable.

FR-044 — Completeness Is Not Eligibility

The system shall not infer eligibility solely because an application is complete.

FR-045 — Effective Dates

The requirements engine shall support effective dates so that changes in requirements can be applied to the appropriate applications.

FR-046 — Live Checklist

The system shall provide a live checklist showing requirements applicable to the resident's current application context.

FR-047 — Dynamic Recalculation

The requirements engine shall update the applicable checklist when an applicant provides or changes information that affects applicable requirements.

FR-048 — Machine-Readable Relationships

The system shall maintain machine-readable relationships between:

Programs

Requirements

Triggering conditions

Acceptable documentation

Verification methods

FR-049 — Applicant vs. Verification Source

The system shall distinguish between information required from the applicant and information that may be obtained through an authorized verification source.

FR-050 — Configuration Conflict Detection

The system shall flag inconsistent or conflicting requirements configurations for authorized review rather than silently applying potentially incorrect rules.

Requirements Engine Principle

The requirements engine should be the authoritative interpreter of application requirements, while remaining separate from the official eligibility determination system.

The engine answers:

“What does this applicant need to provide for this process?”

It does not answer:

“Is this applicant legally eligible for benefits?”

10. Functional Requirements — Documents, Verification and Completeness

FR-051 — Authorized Document Formats

The system shall accept authorized document formats and provide clear upload instructions.

FR-052 — Receipt Confirmation

The system shall confirm successful receipt of submitted documents.

FR-053 — Requirement Association

The system shall associate each submitted document with the requirement or requirements it is intended to satisfy.

FR-054 — Technical Validation

Where technically feasible, the system shall identify obvious technical problems, such as:

Unsupported file formats

Corrupted files

Unreadable documents

Other defined technical problems

Technical validation shall not be treated as substantive eligibility verification.

FR-055 — Missing Information Detection

The system shall identify known missing required information before final submission whenever the requirement can be determined from available information.

FR-056 — Verification States

The system shall distinguish between:

Missing

Received

Under verification

Accepted

Rejected/insufficient

FR-057 — Insufficient Evidence

When submitted evidence is insufficient, the system shall provide a specific explanation and next action consistent with agency policy.

FR-058 — Duplicate Prevention

The system shall avoid requesting the same document multiple times when an authorized copy has already been received and remains valid.

FR-059 — Worker Completeness View

The system shall provide workers with a consolidated completeness view.

FR-060 — Applicant Completeness View

Applicants shall be able to see which requirements are complete and which remain outstanding.

FR-061 — Completeness Gate

The system shall provide a completeness check before final submission.

FR-062 — Completeness vs. Verification

The system shall distinguish missing information from information that has been received but is still under verification.

Required State Model

The system should make the difference between these states obvious:

Missing

“We still need this from you.”

Received

“We received this.”

Under Verification

“We received this and are checking it.”

Accepted

“This requirement has been satisfied.”

Insufficient

“What you provided does not satisfy this requirement. Here is what you need to do next.”

The system shall not present an applicant as having failed merely because a submitted item is still being verified.

Likewise, the system shall not represent a complete application as an approved application.

11. Functional Requirements — Worker Workflow

The worker-facing workflow shall be designed to reduce administrative searching and repetitive information gathering.

A worker should receive a structured case rather than having to reconstruct the applicant's situation from scattered forms, uploads, messages, and systems.

FR-063 — Structured Case Summary

The worker dashboard shall present a standardized case summary.

FR-064 — Program Identification

The dashboard shall identify the programs involved in the application.

FR-065 — Requirement Status

The dashboard shall show outstanding requirements and their current status.

FR-066 — Relevant Information

The dashboard shall provide authorized workers with relevant submitted information without requiring unnecessary navigation between systems.

FR-067 — Additional Information Requests

The system shall support worker requests for additional information.

FR-068 — Specific Information Requests

Requests shall identify exactly what the applicant must provide.

FR-069 — Worker Documentation

Workers shall be able to document relevant actions, findings, and decisions in an auditable record.

FR-070 — Supervisor Escalation

The system shall support escalation to supervisors or other authorized personnel.

FR-071 — Work Prioritization

The system shall support prioritization of work according to approved operational rules.

FR-072 — Workload and Aging

The system shall provide authorized users with workload and case-aging information.

FR-073 — Information Source Distinction

The worker interface shall distinguish between:

Applicant-provided information

Authorized externally verified information

System-generated information

AI-assisted information

FR-074 — AI Activity Visibility

Where AI assistance was used, authorized workers shall be able to identify relevant AI-assisted application activity without treating AI output as an official determination.

Worker Experience Principle

The system should shift worker time away from:

Finding missing information

Re-entering information

Searching multiple systems

Repeatedly requesting the same document

Explaining basic status information

and toward:

Verification

Eligibility analysis

Case judgment

Applicant assistance

Exception handling

Other substantive work

The system is therefore intended to improve the administrative workflow, not merely the applicant interface.

12. Functional Requirements — Communication and Status

Applicants need to understand what happened to their application after submission.

The system shall avoid unexplained internal government terminology whenever possible.

FR-075 — Submission Confirmation

The system shall provide clear confirmation after submission.

FR-076 — Processing Stage

The system shall communicate the current processing stage in plain language.

FR-077 — Action Required

The system shall clearly identify whether action is required from the applicant.

FR-078 — Deadline Visibility

Notices shall clearly identify applicable deadlines.

FR-079 — Communication Channels

The system shall support authorized communication channels according to program and agency policy.

FR-080 — Communication History

The system shall maintain a record of relevant notices and applicant communications.

FR-081 — Secure Notifications

The system shall prevent unnecessary exposure of sensitive information through insecure notifications.

FR-082 — Next-Step Guidance

Whenever applicant action is required, the system shall provide clear next-step instructions.

Recommended Applicant-Facing Status Model

1. Draft

“Your application has been started but has not been submitted.”

2. Submitted

“We received your application.”

3. Completeness Review

“We are checking that we have the information needed to process your application.”

4. Verification / Review

“We are reviewing the information you provided.”

5. Action Needed

“We need something from you before we can continue.”

6. Decision

“Your application is being finalized or a decision has been issued.”

7. Completed

“Your application has reached its final status.”

The exact legal terminology required by a program may still be displayed when necessary. However, the system should accompany required terminology with an understandable explanation.

Communication Principle

A resident should not have to call an agency simply to answer:

“What is happening with my application?”

The portal should provide that information whenever the system has the authorized information necessary to do so.

13. Accessibility, Privacy, Security and Equity

The system shall be designed so that accessibility, privacy, security, and equitable access are core functional requirements rather than secondary features.

13.1 Accessibility

The system shall:

Support users with disabilities and differing levels of digital literacy.

Support keyboard navigation and assistive technologies.

Provide appropriate labels, instructions, error messages, and focus behavior.

Avoid relying exclusively on color, audio, animation, or other single sensory channels.

Provide readable text, adequate contrast, and scalable interfaces.

Support mobile and desktop access.

Provide accessible document-upload and review workflows.

Allow applicants to obtain assistance without losing control of their application.

Provide an alternative to conversational or AI-based interaction.

13.2 Language Access

The system should support language access appropriate to the jurisdictions and programs using the platform.

Translated content shall preserve the meaning of official requirements and instructions.

Where automated translation or language assistance is used, the system shall clearly distinguish translated assistance from authoritative source material where appropriate.

13.3 Privacy

The system shall:

Collect only information necessary for the applicable application workflow.

Explain why requested information is needed where practical.

Protect applicant information throughout collection, transmission, storage, processing, and display.

Limit access according to role and authorization.

Avoid exposing information from one applicant or household to another.

Provide appropriate privacy notices.

Maintain records according to applicable retention requirements.

13.4 Security

The system shall implement appropriate safeguards for:

Authentication

Authorization

Session management

Data transmission

Data storage

Document handling

Audit logging

Administrative access

Integration access

AI-related access

Security controls shall be designed according to applicable government and program requirements.

13.5 Equity

The system shall be evaluated for whether differences in technology access, disability, language, literacy, age, or other barriers create unequal ability to complete an application.

The system shall not assume that inability to successfully navigate a digital interface means an applicant is unwilling or unable to comply with program requirements.

14. Data Integration and Interoperability

The platform shall support controlled integration with existing government systems rather than requiring every participating program to replace its existing determination infrastructure.

14.1 Common Information Model

The system should maintain a common representation of information that is frequently required across programs.

Examples may include:

Applicant identity information

Household information

Contact information

Address information

Income information

Employment information

Expense information

Program-specific information

Documents

Verification results

Application status

The common model shall not eliminate program-specific requirements.

14.2 Information Reuse

When the same information is applicable to multiple programs, the system should allow the applicant to provide it once and associate it with the applicable programs.

The system shall preserve the distinction between:

Information supplied by the applicant

Information obtained through authorized verification

Information entered or modified by an authorized worker

Information generated by system processing

14.3 Source Attribution

Information obtained through an integration shall identify its source where required for auditability and operational use.

The system should maintain appropriate timestamps and version or transaction identifiers.

14.4 Integration Failures

The system shall detect and appropriately handle integration failures.

An integration failure shall not silently appear to the applicant as though the applicant failed to provide information.

Where appropriate, the system shall:

Retry the operation.

Mark the information as pending verification.

Notify an authorized worker.

Provide the applicant with an understandable status.

Preserve information already collected.

14.5 No Unauthorized Overwrite

External systems shall not automatically overwrite applicant-provided or worker-entered information without appropriate authorization and traceability.

Where conflicting information exists, the system should preserve the relevant sources and route the conflict through an appropriate workflow.

14.6 Interoperability

The system should use standardized, documented interfaces and machine-readable data structures where appropriate.

The functional requirements do not prescribe a specific programming language, database, cloud provider, API technology, or integration architecture.

15. Performance, Metrics and Success Criteria

The system shall be evaluated based on whether it makes the overall benefits process more understandable, complete, efficient, and usable.

15.1 Applicant Metrics

Potential measures include:

Application completion rate

Application abandonment rate

Time required to complete an application

Number of repeated questions

Number of unnecessary document requests

Number of applicant corrections

Successful save/resume rate

Applicant-reported understanding

Applicant-reported ease of use

Accessibility success rates

Successful completion using assisted workflows

15.2 Administrative Metrics

Potential measures include:

Worker processing time

Number of incomplete applications received

Number of additional-information requests

Time between submission and initial review

Time spent locating missing information

Duplicate data-entry volume

Verification turnaround time

Case aging

Worker workload

Administrative cost per completed application

15.3 System Metrics

The platform should monitor:

Availability

Error rates

Integration failures

Document-processing failures

AI-assistance failures

Response times

Authentication failures

Security events

Accessibility defects

15.4 Outcome Metrics

Success shall not be measured solely by the number of applications submitted.

The system should evaluate whether eligible residents are more successfully able to complete required processes.

Potential outcome measures include:

Percentage of applications reaching a complete state

Reduction in avoidable application abandonment

Reduction in avoidable missing-information requests

Reduction in administrative processing time

Reduction in duplicate information collection

Improvement in applicant comprehension

Improvement in worker efficiency

Improvement in successful completion among users requiring accessibility or language support

The system shall not define increased approval rates alone as evidence of success.

The objective is to improve the process without changing substantive eligibility rules.

16. Implementation and Pilot Strategy

The platform should be introduced incrementally rather than requiring an immediate replacement of every existing benefits system.

16.1 Pilot Approach

A pilot should begin with a limited number of programs and workflows that share significant information requirements.

The pilot should test:

Unified intake

Dynamic requirements

Document collection

Completeness validation

Worker workflow

Status communication

Accessibility

Optional AI guidance

Integration with existing systems

16.2 Baseline Measurement

Before implementation, the pilot should establish baseline measurements for:

Completion rates

Abandonment rates

Processing time

Worker workload

Missing-information requests

Applicant satisfaction

Accessibility barriers

The same measurements should be collected after implementation.

16.3 Phased Expansion

Following successful validation, the system may expand to:

Additional programs

Additional jurisdictions

Additional verification sources

Additional communication channels

Additional accessibility and language capabilities

Additional worker tools

16.4 Existing-System Compatibility

The platform should initially operate as an intake and workflow layer where possible, allowing existing eligibility and benefits determination systems to remain authoritative.

This reduces implementation risk and allows the human-centered intake model to be evaluated before deeper system replacement.

16.5 Pilot Governance

Pilot implementation should include representatives from:

Program administration

Front-line workers

Applicants and residents

Accessibility experts

Privacy and security teams

Technology teams

Legal and policy teams

Community organizations

The system should be evaluated using both quantitative metrics and direct user feedback.

17. Risks, Safeguards and Governance

17.1 Risk: Incorrect AI Guidance

An AI system could misunderstand an applicant or provide incorrect information.

Safeguards:

Authoritative grounding

Requirements-engine handoff

Uncertainty disclosure

Human escalation

Non-AI alternative

Auditability

17.2 Risk: AI Becomes an Eligibility Authority

An AI system could unintentionally be treated as the source of eligibility rules.

Safeguards:

Explicit architectural separation

No direct production-rule authority

Deterministic requirements engine

Official determination performed by the authorized benefits system

17.3 Risk: Digital Exclusion

Applicants without reliable internet access, devices, or digital skills could be disadvantaged.

Safeguards:

Assisted application pathways

Non-conversational interface

Accessible design

Mobile support

Human support channels

Alternative access methods where required

17.4 Risk: Privacy Exposure

A unified system creates significant value by reducing repeated data collection, but also creates a potentially valuable concentration of sensitive information.

Safeguards:

Data minimization

Role-based access

Authorization controls

Audit logging

Secure integrations

Appropriate retention controls

Restricted AI access

17.5 Risk: Incorrect Requirement Configuration

A configuration error could cause an applicant to be asked for incorrect or unnecessary information.

Safeguards:

Version control

Effective dates

Approval workflows

Configuration auditing

Automated validation

Conflict detection

Controlled production deployment

17.6 Risk: Automation Reproduces Existing Bureaucracy

Simply converting paper forms into web forms could preserve the underlying problems.

Safeguard:

Every major workflow should be evaluated by asking:

Does this requirement exist because the program actually needs it, or because the old process happened to work this way?

The platform must preserve legally required information while eliminating unnecessary procedural friction where permitted.

17.7 Governance Principle

Technology shall support government workers and residents rather than replace lawful authority.

The system must maintain clear accountability for:

Program rules

Eligibility determinations

Benefit calculations

Compliance decisions

Adverse actions

Appeals

Human review

18. Future Expansion and Policy Value

The system architecture should allow future expansion without requiring the underlying human-centered principles to change.

Potential future capabilities include:

Cross-program benefit discovery

Household-level service coordination

Integrated renewal workflows

Automated reminders

Proactive notification of potentially relevant programs

Improved verification coordination

More accessible communication channels

Resident-controlled information reuse

Community-service referrals

Additional government services beyond benefits

18.1 Policy Value

The platform could provide governments with better information about where administrative processes create unnecessary barriers.

For example, aggregate system data could identify:

Frequently misunderstood questions

Requirements that cause high abandonment

Documents frequently rejected for technical reasons

Programs with unusually high missing-information rates

Workflows that create excessive worker workload

Accessibility barriers

Language-access problems

Integration failures

This information could support future process improvement and policy evaluation.

The system should distinguish between:

Problems caused by substantive policy.

Problems caused by administrative workflow.

Problems caused by technology.

Problems caused by communication or usability.

That distinction is important because not every problem can or should be solved through software.

19. Appendix — Example Applicant Journey

The following example illustrates how the proposed system could work from the applicant's perspective.

19.1 Starting Point

An applicant arrives at the main page.

Instead of being presented with a long list of government programs, the system asks:

“What do you need help with?”

Possible choices might include:

Food

Housing

Health care

Cash assistance

Disability-related assistance

Child care

Utilities

I’m not sure

The applicant does not need to know the official name of a program.

19.2 Identifying Potential Programs

The applicant selects:

“I need help paying for food and housing.”

The system identifies programs that may be relevant.

If conversational assistance is enabled, the applicant may describe their situation naturally.

The AI may help interpret what the applicant is asking about, but it does not make the official eligibility determination.

19.3 Requirements Preview

Before the applicant begins entering a large amount of information, the system explains:

Which programs are being considered

What information may be needed

Which documents may be required

Which information can potentially be reused

Which information may be verified through authorized sources

The applicant can see why information is being requested.

19.4 Unified Information Collection

The applicant provides common information once.

For example:

Name

Contact information

Household members

Address

Income

Employment information

The system determines which additional questions apply based on the applicant's answers.

The applicant is not repeatedly asked for the same information for every program.

19.5 Dynamic Requirements

Suppose the applicant indicates that they have employment income.

The system updates the requirements checklist.

If the applicant indicates that they do not have a particular circumstance, requirements that depend on that circumstance are not unnecessarily displayed.

The applicant sees an understandable checklist such as:

Completed

Identity information

Household information

Address

Still needed

Income information

Proof of income

Being verified

Residency

19.6 Document Submission

The applicant uploads the requested document.

The system confirms that the document was received and associates it with the applicable requirement.

If the same document can satisfy requirements for multiple programs, the system should avoid asking the applicant to upload it again.

19.7 Completeness Review

Before submission, the system checks whether required information is missing.

If something is missing, the system identifies the specific item.

Instead of:

“Application incomplete.”

the system should say something understandable such as:

“We still need proof of income. Upload a recent pay statement, or choose another available way to provide this information.”

19.8 Submission

Once the applicant confirms the information, the application is submitted.

The system provides:

Submission confirmation

Application identifier

Programs associated with the application

Current status

Outstanding actions, if any

Expected next step

19.9 Worker Review

The worker receives a structured case summary.

The worker can see:

Programs requested

Information supplied

Documents received

Requirements completed

Requirements still outstanding

Information awaiting verification

Applicant corrections

Relevant case history

The worker does not need to reconstruct the applicant's situation from multiple disconnected forms.

19.10 Additional Information Request

If the worker needs additional information, the system identifies the specific requirement.

The applicant receives an understandable request explaining:

What is needed

Why it is needed

What can be provided

How to provide it

Any applicable deadline

The request becomes part of the application record.

19.11 Final Determination

The authorized benefits system and responsible government process perform the official determination.

The AI does not approve, deny, calculate benefits, establish legal eligibility, or make an official compliance decision.

19.12 Result

The applicant receives a clear status and next-step explanation.

The overall process is designed so that:

The applicant understands what is happening.

The applicant knows what they need to do.

The worker receives a structured and more complete case.

The official benefits system remains the authority for the determination.

The AI remains an optional assistance layer rather than a government decision-maker.

Final System Principle

The system shall follow the principle:

Don't just digitize the old bureaucracy. Redesign the workflow around the person.

The objective is not to make government rules disappear.

The objective is to make those rules understandable, navigable, and administratively efficient.

The resident should experience government as:

“Tell us what you need. We'll explain what may apply. We'll tell you what we need from you. You provide it once. We'll keep track of the rest.”

rather than:

“Figure out which agency you need, find the right form, understand the terminology, submit incomplete paperwork, wait, discover something is missing, resubmit it, and repeat the process.”

The final architecture therefore follows three principles:

The LLM understands the human. The requirements engine understands the rules. The benefits system makes the official determination.

This allows modern AI to make government easier to navigate without allowing AI to replace law, policy, due process, or authorized government decision-making.

Government should be understandable to the person it is designed to serve.

Living-document status: New requirements should be added using the same numbered requirement structure as the proposal evolves.