Labels: architecture, tech-debt
Architecture Finding
Type: tech-debt
Affected area: src/deps/gnome50-el10-compat/
The compat specs include a useradd wrapper to work around a shadow-utils EEXIST issue. This is a downstream workaround that should be fixed in the upstream package rather than papered over with a wrapper.
Impact
- Technical debt that must be maintained indefinitely
- Every downstream consumer encounters the same issue
- Masked root cause makes debugging future useradd issues harder
Recommendation
Report and fix the EEXIST issue upstream in shadow-utils. Remove the wrapper once upstream fix is available.
Filed by architect agent (ACMM L6 — full mode)
Labels: architecture, tech-debt
Architecture Finding
Type: tech-debt
Affected area: src/deps/gnome50-el10-compat/
The compat specs include a useradd wrapper to work around a
shadow-utilsEEXIST issue. This is a downstream workaround that should be fixed in the upstream package rather than papered over with a wrapper.Impact
Recommendation
Report and fix the EEXIST issue upstream in
shadow-utils. Remove the wrapper once upstream fix is available.Filed by architect agent (ACMM L6 — full mode)