Skip to content

[ENHANCEMENT]: Replace manual contributor tracking with a single source-of-truth contributor registry #63

Description

@niy-ati

Problem Statement

The repository currently maintains contributor information directly inside README while also maintaining contributor-related information elsewhere. The README states that contributors are auto-updated via GitHub Actions, but contributor data is still tightly coupled to documentation files.
As contributor count grows, this creates a maintenance bottleneck and increases the risk of inconsistencies between contributor records.

Current Behavior

  1. Contributors are displayed in README.
  2. Contributor information is spread across multiple locations.
  3. Contributor additions frequently target documentation files directly.
  4. Future scaling may introduce merge conflicts and data drift.

Expected Behavior

Contributor information should be maintained from a single canonical source and automatically propagated wherever it needs to be displayed.

Proposed Solution

  1. Create a dedicated contributor registry file (contributors.json or contributors.yml).
  2. Generate contributor sections automatically.
  3. Update README and contributor-related documentation through automation.
  4. Eliminate manual contributor-list maintenance.

Alternatives Considered

No response

Additional Context

Benefits

  1. Reduces merge conflicts.
  2. Prevents contributor data drift.
  3. Improves maintainability.
  4. Scales better as contributor count increases.

Files Affected

README.md
CONTRIBUTORS.md
.github/workflows/*

Suggested labels:

NSOC'26
LEVEL 3
ENHANCEMENT

Metadata

Metadata

Assignees

Type

No type

Fields

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