Octofs MCP Server Goes Event-Driven After Agent Timeout Bug Caused Duplicate Test Runs
An AI agent using the octofs MCP filesystem server triggered duplicate test suite runs after the MCP client's 60-second idle timeout cancelled a four-minute build process, causing race conditions and false failure reports. The incident drove 11 releases of octofs over two weeks, prompting developer to overhaul how the server handles long-running shell commands. Version 0.10.2 introduced liveness heartbeats that emit progress notifications every 10 seconds to prevent idle timeouts from killing active processes. Later, version 0.11.0 added background job execution, assigning each long-running command a trackable URI so models could continue other work while waiting. The final design, shipped in 0.13.0, automatically promotes any foreground command still running after 10 seconds to a background job, eliminating the need for models to predict command duration upfront.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.



Discussion (0)
Log in to join the discussion and vote.
Log in