Skip to content

[architect] useradd wrapper in compat specs is a workaround — shadow-utils EEXIST should be patched upstream #54

Description

@hanthor-hive-agent

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions