Both pairs below share code today. Predict which change should affect both consumers.
| Case | Requested change | Requirement |
|---|---|---|
| A: preview and archive wording | Make the preview more welcoming. | Preserve the archive's original wording. |
| B: badge and manifest identifiers | Change the official identifier format. | Both must follow the organization's one identifier policy. |
Engineering Depth
In A, separate leaves allow independent changes. An is_archive flag added only to save the helper can create unwanted coupling.
In B, a shared policy keeps both consumers aligned. Their surrounding layouts can still change independently. CS-05.
Your Reflection
Name the owner and reason to change in each case. What fact would reverse your choice?
Saved in this browser. Export a copy before changing devices.
Worked Discussion
A has independent wording decisions. B has shared policy authority. Similar code hides that difference.
An owner could later unify A's wording or split B's policies. That would change the agreement, so make the decision explicit.