dsh-todo-freshness-guard: Keeping the todo list fresh in DSH long-running tasks

# Introduction Developers running long tasks with DeepSeek Harness (DSH) have likely encountered this state: the Agent is still running, tool calls are coming one after another, but the todo list on the panel is stuck at a point several minutes ago—completed items still show as incomplete, new blockers are not recorded, and it is impossible to determine the next steps. The longer the task, the more unreliable this panel becomes. Such issues were typically addressed by simply instructing the model in the prompt to "update in time," lacking mechanism-level constraints. **dsh-todo-freshness-guard** takes a different approach: it counts and alerts at the Harness layer and, when necessary, directly blocks ordinary tool calls until the model resubmits a complete todo list. Below is an introduction to this plugin. # What is dsh-todo-freshness-guard...

Read More