master
buildDayRows can emit both an 'assignee' row and a 'helper' row for the same taskId when a programmer previously held a task (accumulated clock time) and later helped on it after reassignment. ValueKey(row.taskId) collided in that case, crashing Flutter's widget tree with a red screen. Fixed by keying on taskId:kind, making each row unique. Caught during targeted QA on the new loading-state / dialog flows. Co-Authored-By: claude-flow <ruv@ruv.net>
…
tasq
A new Flutter project.
Description
Languages
Dart
80.1%
JavaScript
5.8%
PLpgSQL
5.5%
Shell
3.4%
HTML
3%
Other
1.9%