Loading · جارٍ التحميل
Evaluation lab
Each case is sent through the same validation and scoring the app uses, on a fresh copy of the data, every time this page loads. Stop only for danger, flag uncertainty, never treat missing as zero.
Cases behaving as expected
25/25
Missing-input cases
8
Wrong-input cases
17
| Case | Expected | Actual | Where it was caught | |
|---|---|---|---|---|
| No readiness answers | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: readiness | |
| Memory activity skipped | Result produced | Result produced | Scored and released as a normal resultresult: watch | |
| Symbol activity skipped | Result produced | Result produced | Scored and released as a normal resultresult: watch | |
| Every activity skipped | Not counted today | Not counted today | Readiness gate: No activities were completedgate: No activities were completed | |
| Language missing | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: language | |
| Person id missing | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: personId | |
| Unknown person | Refused: unknown person | Refused: unknown person | Service refused: unknown personservice: person not found | |
| Sleep answer missing | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: readiness.sleepHours |
| Case | Expected | Actual | Where it was caught | |
|---|---|---|---|---|
| Unknown activity name | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: skipped.0 | |
| Sleep reported as 30 hours | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: readiness.sleepHours | |
| Negative sleep | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: readiness.sleepHours | |
| Memory 13 of 12 | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: memory | |
| Speed 500 symbols | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: speed | |
| Switch cost below −2 s | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: switchCostMs | |
| Unknown check mode | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: mode | |
| Score sent as text | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: memory | |
| Unknown hearing answer | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: readiness.hearing | |
| Retry key over 40 characters | Rejected at the door | Rejected at the door | Rejected at the door: input checksschema: key | |
| Self-harm answer during readiness | Check stopped, support offered | Check stopped, support offered | Urgent router: check stopped, support offeredrouter: self-harm stop | |
| Slept 3 hours | Not counted today | Not counted today | Readiness gate: Slept about 3 hoursgate: Slept about 3 hours | |
| New medicine this week | Not counted today | Not counted today | Readiness gate: New medicine this weekgate: New medicine this week | |
| Feeling unwell today | Not counted today | Not counted today | Readiness gate: Feeling unwell todaygate: Feeling unwell today | |
| Hearing difficulty today | Picture-only tasks used | Picture-only tasks used | Hearing gate: visual-only version usedvariant: visual-only tasks | |
| Same check sent twice (network retry) | Same result returned once | Same result returned once | Scoring: same check recognised, one result keptengine: idempotency key | |
| A usual, complete check | Result produced | Result produced | Scored and released as a normal resultresult: watch |