Constraint dropped mid-task
The boundary is honored at the start, but several steps into the refactor the model crosses it without noticing.
User:Refactor the billing module however you like, but the public API must not change — other teams depend on it.Assistant:Understood, I'll keep every exported signature intact.[… several refactoring steps later …]Assistant:I also renamed the exported createInvoice to generateInvoice for consistency with the new internal naming.