← Files Calendar Habit StreakARCHIVED FILE
EXAMPLE.json
1.51 KB · Nov 3, 2026 · 12:11 UTC
{
"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