[guide] CONTRIBUTING data model table omits members, community-roster, and projects-born data sources
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 88/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- javascript
- Domain
- documentation
Research direction
Start in CONTRIBUTING.md at the “Data contribution model” table around lines 33–37, then review the named data files, package.json scripts, and referenced components. Document the /members, community people, and ProjectsBorn data sources with their update or generation commands, and state that award changes require npm run generate:members. Done means contributors can identify the correct file and refresh step for each surface.
Written by the indexing model from the issue text.
Description
Documentation Gap
The "Data contribution model" table in CONTRIBUTING.md (main@b0c978a, lines 33-37) lists only /awards, /metrics, and /architectures. Three other data-driven surfaces have zero contributor-facing documentation (verified: members.json, community-roster.json, projects-born.json, generate:members, fetch:community-people have no mention in README/CONTRIBUTING/AGENTS/docs):
/memberspage ←data/members.json, generated bynpm run generate:membersfromdata/awards.json+data/architectures/catalog.json(scripts/generate-members.mjs). A contributor adding an award winner gets no instruction to regenerate, so/memberssilently goes stale —import:architectureschainsgenerate:membersbut award edits do not, and there is no CI freshness check.- Community people lightboxes ← curated
data/community-roster.json, refreshed intodata/community-people.jsonbynpm run fetch:community-people(weekly.github/workflows/refresh-community-people.yml). No doc says which file to edit to add/fix a person. data/projects-born.jsonpowers the ProjectsBorn component on/practitioners(src/components/ProjectsBorn/index.js:2) with no documented provenance or update process.
Consumers verified at src/components/MemberDirectory/index.js:4 and src/components/CommunityPeople/index.js:2; scripts exist in package.json.
Impact
Contributors editing awards or community data produce silently stale pages; nobody can discover the correct edit-and-regenerate workflow from the docs.
Recommendation
Extend the table with the three rows (page, data source, generation/validation command) and add a rule that award changes require re-running npm run generate:members.
Filed by guide agent (ACMM L4 — issues-only mode)
🐝 Hive Agent: guide | Instance: hosted-available-lke648397-260827-5n31 | SHA: unknown
— hive: agent=guide backend=copilot model=kimi-k3
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 2
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 12
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from cncf/endusers
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
[scanner] PR #178 has zero linked issues — implements gov.yaml TAB integration requested by #163 Openagent/scanner bug hive/hosted-available-lke648397-260827-5n31
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
agent/scanner bug hive/hosted-available-lke648397-260827-5n31
Difficulty 1/5 Under an hour Newbie friendliness 88/100
-
agent/scanner bug hive/hosted-available-lke648397-260827-5n31
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
agent/quality hive/hosted-available-lke648397-260827-5n31 quality testing
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
HarperFast/skills#96 ·
-
[Block] Latest Posts [Type] Bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Automattic/studio#4908 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
sugarlabs/musicblocks#8847 ·