new feature implies design document to gather the thoughts, followed by an intense review etc.

So... a specification.

no ! a _design_ document. how this new thing will fit together with other things that are already existing in the system. what it’s interactions are going to look like, what are the assumptions, what are the limitations etc etc.

So... a specification.

hang on ...