Skip to content

feat: Add Kanban task planning board#138

Merged
AdamJ merged 2 commits into
mainfrom
claude/task-tracking-system-design-D8HPU
May 25, 2026
Merged

feat: Add Kanban task planning board#138
AdamJ merged 2 commits into
mainfrom
claude/task-tracking-system-design-D8HPU

Conversation

@AdamJ
Copy link
Copy Markdown
Owner

@AdamJ AdamJ commented May 25, 2026

Introduces a full-featured Kanban board at /tasks for planning work ahead of time with four status columns (To Do, In Progress, Blocked, Done). Planned tasks are a separate entity from time-tracked tasks, enabling cross-day carry-over naturally.

Key additions:

  • PlannedTask entity with status, priority, and linkedTaskId fields
  • Dual storage: localStorage (guest) and Supabase (authenticated)
  • "Pull to Day" action starts timing a planned task immediately, marking it in_progress and linking it to the active work day
  • Stale day fix: endDay() now accepts an optional end time; a StaleDayDialog auto-opens when an unfinished day from a previous date is detected, letting the user set the correct end time before the day records with accurate durations

Introduces a full-featured Kanban board at /tasks for planning work ahead
of time with four status columns (To Do, In Progress, Blocked, Done).
Planned tasks are a separate entity from time-tracked tasks, enabling
cross-day carry-over naturally.

Key additions:
- PlannedTask entity with status, priority, and linkedTaskId fields
- Dual storage: localStorage (guest) and Supabase (authenticated)
- "Pull to Day" action starts timing a planned task immediately,
  marking it in_progress and linking it to the active work day
- Stale day fix: endDay() now accepts an optional end time; a
  StaleDayDialog auto-opens when an unfinished day from a previous
  date is detected, letting the user set the correct end time before
  the day records with accurate durations

https://claude.ai/code/session_0141FfeR698mBiwxojcza868
@AdamJ AdamJ added the enhancement New feature or request label May 25, 2026
@github-project-automation github-project-automation Bot moved this to To triage in TimeTrackerPro May 25, 2026
@AdamJ AdamJ moved this from To triage to In progress in TimeTrackerPro May 25, 2026
@AdamJ AdamJ moved this from In progress to In review in TimeTrackerPro May 25, 2026
@AdamJ AdamJ changed the title Add Kanban task planning board and fix stale day detection feat: Add Kanban task planning board May 25, 2026
Brings in the beforeunload/handleBackground stale-closure fix from main
(commit 8729091) that uses latestStateRef.current to prevent archived
day state from reappearing after a hard refresh. Both the ref reset in
postDay and the setDayEndTime(null) call coexist cleanly.

https://claude.ai/code/session_0141FfeR698mBiwxojcza868
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 25, 2026

Deploying timetrackerpro with  Cloudflare Pages  Cloudflare Pages

Latest commit: 28e276d
Status: ✅  Deploy successful!
Preview URL: https://ffc917b7.timetrackerpro.pages.dev
Branch Preview URL: https://claude-task-tracking-system.timetrackerpro.pages.dev

View logs

@AdamJ AdamJ merged commit 088e437 into main May 25, 2026
3 checks passed
@github-project-automation github-project-automation Bot moved this from In review to Done in TimeTrackerPro May 25, 2026
@AdamJ AdamJ deleted the claude/task-tracking-system-design-D8HPU branch May 26, 2026 21:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants