Define
What must every member of this family truthfully guarantee?
THREE-GEN DESIGN PATTERN / SHAPE PROJECT
Architecture establishes what can be guaranteed. A generic implementation makes it useful. Project authority decides what it means here.
RESPONSIBILITY PLACEMENT
What must every member of this family truthfully guarantee?
What is the useful generic form, independent of any one project?
What does this generic thing become when the project finally gives it meaning?
Put a decision in the earliest generation that can honestly own it — and no earlier.
THE PAGE IS THE PROOF
The explorer and the control inside it are real Web Component inheritance chains. Gen 3 does not repaint an unrelated widget; it inherits the actual behavior below it.
ShapeElementThreeGenExplorerShapeThreeGenExplorerBaseInputTextBoxShapePromptBox