You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vibed/.beans/vibed-6uyy--bit-by-bit-back...

11 lines
992 B
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
# vibed-6uyy
title: 'bit-by-bit: backfill missed days via a day navigator on the Today card'
status: completed
type: feature
created_at: 2026-07-18T17:26:52Z
updated_at: 2026-07-18T17:26:52Z
---
Let users step back to an earlier day and check off habits they forgot, so a missed day no longer permanently breaks a streak. The Today card became a day navigator (/ arrows + a 'back to today' link); editable range is the active image's start through today. Reveal is derived from the whole log with each habit's streak counted backwards from its own day, so backfilling a missed day automatically re-bridges the streak and paints the pixels it earns. Updated index.html (selectedDay state, clampSelectedDay, nav wiring, per-day streak display, About copy), DESIGN.md (§2, §3.1, §9), and ARCHITECTURE.md. Validated with Playwright: backfilling one gap day bridged the streak and grew reveal 4→10 pixels, nav bounds and back-to-today work, no console errors or non-file requests.