← Files Calendar Habit StreakARCHIVED FILE

EXAMPLE.json

1.51 KB · Nov 3, 2026 · 12:11 UTC

↓ Download file

{
  "input": {
    "routine": "Read",
    "start": "2026-09-28",
    "end": "2026-10-04",
    "scheduledWeekdays": [
      "Mon",
      "Tue",
      "Wed",
      "Thu",
      "Fri"
    ],
    "completedDates": [
      "2026-09-28",
      "2026-09-29",
      "2026-10-01",
      "2026-10-02"
    ],
    "missedDates": [
      "2026-09-30"
    ]
  },
  "expected": {
    "summary": "Longest confirmed scheduled-date streak: 2; streak at the latest scheduled date: 2.",
    "rows": [
      {
        "routine": "Read",
        "date": "2026-09-28",
        "weekday": "Mon",
        "status": "completed",
        "confirmedStreakAtDate": 1
      },
      {
        "routine": "Read",
        "date": "2026-09-29",
        "weekday": "Tue",
        "status": "completed",
        "confirmedStreakAtDate": 2
      },
      {
        "routine": "Read",
        "date": "2026-09-30",
        "weekday": "Wed",
        "status": "missed",
        "confirmedStreakAtDate": 0
      },
      {
        "routine": "Read",
        "date": "2026-10-01",
        "weekday": "Thu",
        "status": "completed",
        "confirmedStreakAtDate": 1
      },
      {
        "routine": "Read",
        "date": "2026-10-02",
        "weekday": "Fri",
        "status": "completed",
        "confirmedStreakAtDate": 2
      }
    ],
    "warnings": [
      "Streaks count consecutive scheduled occurrences, excluding other weekdays. Unknown scheduled dates break a confirmed streak but are not labelled missed. Records outside the window are rejected."
    ]
  }
}

SHA-256: a5c7e79e2933ee7d5a019416b7e12357f5b3797f88a1a56e556a2610304b6eb0