Every major coding agent exposes the same three surfaces. How Lockstep uses lifecycle hooks, an MCP server, and instruction files to capture agent work.