Promote a Shared Component¶
Stable ID: decision.shared-component-promotion
Kind: decision-record
Status: stable
Source: skill/references/decisions/shared-component-promotion.md
Purpose¶
Decide whether repeated project code has compatible semantics and sufficient ownership to become a shared component.
Use when¶
- A design choice matches the question described by this decision record.
Avoid when¶
- The documented alternatives do not match the actual source of variation or ownership.
Applicability¶
- Languages:
any,python,q-kdbplus,cpp,rust,dart-flutter,typescript - Related entries:
component.configuration,component.testing-utilities