CRAIG Documentation
On this page
CRAIG (Child Rights Advocacy and Information Governance) is an open-source Comprehensive Child Welfare Information System (CCWIS) built in Rust, designed to be deployed by any state or tribe with a federal CCWIS requirement.
|
Alpha — Not for production use. CRAIG is pre-release software ( See the Roadmap for current completion status. |
Project Overview
- Why CRAIG?
-
The problem with proprietary CCWIS, the open source advantage, federal cost sharing, and working with an integrator.
- Architecture
-
Service-oriented architecture, service diagrams, and data exchange topology.
- Federal Requirements
-
Regulatory authorities, mandatory functional requirements, data exchange partners, and data quality standards under 45 CFR Part 1355.
- CLI Reference
-
Complete reference for the
craigcommand-line interface — configuration, authentication, and all commands. - Roadmap
-
Twelve-phase development roadmap from foundation infrastructure through constituent and provider portals.
- DevStack Guide
-
Single-command development environment setup, service ports, and test user accounts.
- Developer Guide
-
Project structure, architecture overview, how-to guides, and testing reference.
- Deployment Guide
-
Environment variables, container deployment, and infrastructure configuration.
- State Machines
-
State machine diagrams for all domain entities across all services.
- Glossary
-
Domain terminology reference for CCWIS concepts used throughout CRAIG.
Design Documents
The design section contains UI mockups and functional descriptions for each CCWIS module. These serve as reference artifacts for development planning and for agencies evaluating whether CRAIG meets their needs.
- UI Module Map
-
Overview of all modules, user roles, and how they relate to one another.
- Intake & Investigations
-
Hotline intake, investigation worklist, and safety assessment.
- Case Management
-
Caseworker dashboard, case summary, and case plan management.
- Placement & Foster Care
-
Placement matching, foster home records, and placement history.
- Title IV-E Eligibility
-
Rules-driven IV-E eligibility determination and documentation.
- Payments & Financial
-
Foster care maintenance payments, claiming, and FFP tracking.
- Reporting & Data Quality
-
Data quality dashboards and AFCARS/NCANDS federal submissions.
- Constituent & Provider Portals
-
Self-service interfaces for families, foster parents, and contracted providers.