The law it follows
Every rule below is checked by the system, and a rule counts as met only when proof is on file.
| Rule | Name | Passes when | Authority |
|---|---|---|---|
| R-SCHOOL-001 | Required subjects | all 9 subject keys appear in log_entry.subjects this school_year | C.R.S. 22-33-104.5 |
| R-SCHOOL-002 | 172 days | distinct log_entry.date >= 172 | C.R.S. 22-33-104.5 |
| R-SCHOOL-003 | 4 hour average | sum log_entry.hours >= 688 | C.R.S. 22-33-104.5 |
| R-SCHOOL-004 | Qualified instructor | log_entry.instructor_ref is a guardian with role instructor | C.R.S. 22-33-104.5 |
| R-SCHOOL-005 | Notice of intent | receipt dated on or before start minus 14 days | C.R.S. 22-33-104.5 |
| R-SCHOOL-006 | Assessment | score report or evaluator letter with credential | C.R.S. 22-33-104.5 |
| R-SCHOOL-007 | Results submission | submission receipt from district or independent school | C.R.S. 22-33-104.5 |
| R-SCHOOL-008 | Progress threshold | composite percentile > 13 | C.R.S. 22-33-104.5 |
| R-SCHOOL-009 | Records request | production log within 14 days | C.R.S. 22-33-104.5 |
| R-SCHOOL-010 | Truancy outline | curriculum outline receipt | C.R.S. 22-33-104.5 |
| R-SCHOOL-011 | Below threshold | enrollment confirmation then retest report | C.R.S. 22-33-104.5 |
| R-SCHOOL-012 | Permanent records | archive holds attendance, tests, immunization per year | C.R.S. 22-33-104.5 |
| R-SCHOOL-013 | Age coverage | every student age 6-17 has a current NOI | C.R.S. 22-33-104.5 |
| R-SCHOOL-014 | Consent record | consent row per student naming profiling and ai scope; teen consent 13-17 | SB 24-041 (Colorado Privacy Act, minors) |
| R-SCHOOL-015 | Data protection assessment | versioned assessment on file | SB 24-041 (Colorado Privacy Act, minors) |
| R-SCHOOL-016 | Engagement features need consent | any kid-facing reward or streak feature has a consent row naming scope rewards; rewards pay for offline completion, never minutes in the app; day-ends rule enforced | SB 24-041 (Colorado Privacy Act, minors) |
| R-SCHOOL-017 | No precise location | no lat/long fields for any student or family | SB 24-041 (Colorado Privacy Act, minors) |
| R-SCHOOL-018 | No ads, sale or crossover | no reader outside this store | SB 24-041 (Colorado Privacy Act, minors) |
| R-SCHOOL-019 | COPPA parental consent | verifiable parental consent before collection | COPPA 16 CFR 312 |
| R-SCHOOL-020 | AI content safety | safety pass and guardian release on every item | SB 24-041 (Colorado Privacy Act, minors) |
| R-SCHOOL-021 | Children's privacy notice | direct notice to the parent and an online notice naming each third party by identity and category, with the retention policy published inside it | COPPA 16 CFR 312 |
| R-SCHOOL-022 | Written data retention policy | a written policy states each kind of child data, why it is kept, and when it is deleted | COPPA 16 CFR 312 |
| R-SCHOOL-023 | Written information security program | a written program covers safeguards, service provider selection, and yearly review | COPPA 16 CFR 312 |
| R-SCHOOL-024 | Separate consent for any disclosure | any sharing beyond running the service has its own consent row, apart from the service consent | COPPA 16 CFR 312 |
| R-SCHOOL-025 | Parent review and delete | a guardian can export and delete a child's data, and each request has a completion row | COPPA 16 CFR 312 |
| R-SCHOOL-026 | Child voice is personal information | no child voice is recorded unless the notice names it and consent covers it; read-aloud output is fine | COPPA 16 CFR 312 |
| R-SCHOOL-027 | Breach notice within 30 days | affected Colorado residents are notified within 30 days of determining a breach | C.R.S. 6-1-716 (security breach notification) |
| R-SCHOOL-028 | Accessible pages | every Homeschooling page passes the onepager WCAG 2.1 AA run, every link clicked | ADA Title III with WCAG 2.1 AA as the test |
| R-SCHOOL-029 | Text consent | a guardian consent row names SMS before any text is sent; no texts to children | TCPA consent for automated texts |
| R-SCHOOL-030 | Keep only what is needed | every stored field for a child maps to a use in the curriculum, gates, or proof; unused fields are dropped | SB 24-041 (Colorado Privacy Act, minors) |