deep module
A small interface hides a substantial useful implementation.
Use this when Callers must understand too many implementation details.
without the term
“You've made five little wrapper files and I still have to know how everything works inside to use any of them. Can you hide the complicated stuff behind something simple to call?”
with the term · How do you ask a model for deep module?
Deepen this module: hide the coordination behind a small interface and test the behavior through that interface.
What is deep module?
A deep module provides useful behavior through an interface that is simpler than what it hides.
Why does deep module matter when vibe coding?
Many generated wrappers add names without reducing what callers must know.
How do you do deep module?
Compare the caller contract with the hidden work. Check whether a caller can complete a task with less knowledge.
What goes wrong with deep module?
A one-line forwarding wrapper adds another interface to learn.