document_type goal gpt_action agent work document define and track BDD tests for each milestone maintain Gherkin style tests, run tests, fix failures