Somewhere in the process, enough context needs to be given to the coding agent for it to successfully complete its work. But I wonder whether the specs need to completely specify everything up-front so that a developer is completely out of the loop at implementation time? That feels like Big Design Up Front - BDUF with the primary aim being to feed a dark software factory that can work without further developer involvement. But, Just how dark do dark software factories need to be?