So, for yellow rows (changes) you can skip timings and keep them at regular rows.
btw first row is strange. 7 on food, ### # ###### I understand what it means, but it’s inconsistent.
if your description is a task: send 7 to food, than starting position should be 0 0 0 0
if your rows is “finished” result for the description, then the first row should be 0 7 0 0
Yeah, you found an error in the example screenshot. It should be 0 7 0 0.
Be creative and use it the way it suits your needs best.
I know the git diff but have the feeling that more “magic” and color coding would rather make it harder to use for the majority of users and feel “techy” . Feel free to tailor a pull request, though. It’s open sourced.
Idea for re-assignments. How about going for multi-line?
First line = start state
Second line = End state
All within one row