The most common risk in AI-assisted development is not that the model cannot write code. It is that the model starts writing code too early. A person says, "please fix this," and the agent quickly reads files, guesses the cause, edits code, runs tests, and summarizes the result. That can look productive. But the important project questions have not been answered yet: is the request mature enough, and how far is the AI allowed to go? That is why a project-specific AI delivery pipeline starts with task intake and execution mode routing, not implementation. Chat is not a task contract Chat is good for discussion. It is not a reliable execution contract. A conversation can mix complaints, guesses, goals, background, temporary ideas, and real acceptance criteria. A human can often separate those layers. AI may not do it consistently. A task contract compresses the discussion into an executable boundary.…