Today, we save the progress logs for a feature in a progress.txt file.

But they only have vey basic info, for example:
```txt
[2026-01-08T11:48:53Z] [k4000] Task created
[2026-01-08T11:49:22Z] [k4000] Task analysis started
[2026-01-08T11:49:51Z] [k4000] 6 features saved to feature-list.json
[2026-01-08T11:50:05Z] [k4000] 6 questions generated, awaiting answers
[2026-01-08T11:57:05Z] [k4000] Question q1 answered
[2026-01-08T11:57:07Z] [k4000] Question q2 answered
[2026-01-08T11:57:08Z] [k4000] Question q3 answered
[2026-01-08T11:57:10Z] [k4000] Question q4 answered
[2026-01-08T11:57:10Z] [k4000] Question q5 answered
[2026-01-08T11:57:11Z] [k4000] All questions answered, status set to ready
[2026-01-08T11:57:25Z] [k4000] 6 features saved to feature-list.json
[2026-01-08T11:58:26Z] [k4000] All questions answered, status set to ready
[2026-01-08T11:58:43Z] [k4000] All questions answered, status set to ready
[2026-01-08T11:59:11Z] [k4000] Status changed: ready -> implementing
```

We want the LLM agent tool (claude, or opencode) to save more to that file so its easier to understand what has been done by who if the coding agent begins with an empty context. So every time the coding agent does something important, it should log it here.
