Skip to content

doc: adds Charter - #182

Open
bmuenzenmeyer wants to merge 5 commits into
mainfrom
charter
Open

doc: adds Charter#182
bmuenzenmeyer wants to merge 5 commits into
mainfrom
charter

Conversation

@bmuenzenmeyer

@bmuenzenmeyer bmuenzenmeyer commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Relates to nodejs/TSC#1888 and should not merge until that one does

Shapes the existing README.md, GOVERNANCE.md, Charter.md, and adjacent files to be conformant to the template within https://github.com/nodejs/TSC/blob/main/WORKING_GROUPS.md

Copilot AI lite review requested due to automatic review settings September 3, 2026 21:00
@bmuenzenmeyer
bmuenzenmeyer requested a review from a team as a code owner September 3, 2026 21:00

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

It introduces governance/operational and security-documentation concerns (CODEOWNERS change reducing TSC review on governance, and public exposure of personal emails in README) that should be addressed before merge.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR updates the Node.js Web Team governance repo to reflect chartering as the “Node.js Web Working Group”, adds the charter directly to the README, and aligns related governance/onboarding/security documentation and automation with the new structure.

Changes:

  • Replaces “Web Team” wording with “Web WG / Web Working Group” across key docs and meeting process docs.
  • Adds a detailed WG charter and moves the member list from MEMBERS.md into README.md.
  • Updates the inactive-collaborator report script to source members from README.md, and adjusts CODEOWNERS.
File summaries
File Description
SECURITY.md Updates security policy wording from Web Team to Web WG.
README.md Introduces WG charter/governance content and embeds the members list.
onboarding/README.md Updates onboarding instructions to refer to the new members location and WG naming.
MEMBERS.md Removes the standalone members file (members now in README).
meetings/README.md Renames meeting docs from Web Team to Web WG terminology.
GOVERNANCE.md Updates governance naming and adds OpenJS oversight/content guidance.
.github/scripts/inactive-collaborator-report.mjs Switches member parsing to README.md and updates the expected section header.
.github/CODEOWNERS Removes the TSC codeowner entry for GOVERNANCE.md.
Review details

Suppressed comments (2)

README.md:102

  • Same concern as above: these email addresses are directly exposed in the public README and are not needed to identify members. Removing them reduces unnecessary personal data exposure.
- [@MoLow](https://github.com/MoLow) - **Moshe Atlow** <<moshe@atlow.co.il>> (he/him)
- [@ovflowd](https://github.com/ovflowd) - **Claudio Wunder** <<cwunder@gnome.org>> (they/them)

onboarding/README.md:7

  • Same terminology issue as above: the link text currently says "@nodejs/web WG". Use the full working group name and the handle for clarity/consistency.
Before onboarding the **Nominee**, ensure they have read and understand [the governance of the @nodejs/web WG](../GOVERNANCE.md).
  • Files reviewed: 8/8 changed files
  • Comments generated: 7
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/CODEOWNERS
Comment thread README.md
Comment thread README.md
Comment thread GOVERNANCE.md Outdated
Comment thread GOVERNANCE.md Outdated
Comment thread README.md Outdated
Comment thread onboarding/README.md
Comment thread README.md Outdated
Comment thread README.md Outdated
@bmuenzenmeyer

Copy link
Copy Markdown
Contributor Author

blocking until nodejs/TSC#1888 resolves

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
@mcollina

mcollina commented Sep 4, 2026

Copy link
Copy Markdown
Member

technically it's the reverse. This should land first, and that's the one the TSC should approve.

@bmuenzenmeyer

Copy link
Copy Markdown
Contributor Author

changed this significantly based on matteo's good feedback.

GOVERNANCE.md move
adds consensus seeking language
adds anti-quorum language - citing nodejs/TSC#253

Comment thread Charter.md

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bmuenzenmeyer can you uppercase Charter.md to be CHARTER.md? Might to remove the file and re-add.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might have been just a... happy accident?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do feel file names should be consistent tho, can't understand why only Charter wouldn't be uppercased 😅

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I don't think that the argument that's just how it was done holds that much value... if we all agree the file name being in uppercase is better I think we should simply do it no?)

Comment thread Charter.md
Comment thread GOVERNANCE.md
Comment thread GOVERNANCE.md
is a [Node.js Core Working Group][], chartered by the
[Technical Steering Committee (TSC)][]. The WG is responsible for high-level
guidance of the Node.js web presence and has final authority over the work
described in the charter below, and over the following teams:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be a non-exhausting list?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

on second thought, I am leaving it like this - that makes the inclusion of governed support an explicit conversation among the WG, not something that catch-alls

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Then we shouldn't list the teams and simply say all teams under "Web" no?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the list of teams is anyways described below in other sections

Comment thread GOVERNANCE.md Outdated
Comment thread GOVERNANCE.md

Pull requests may be merged immediately when they contain critical bug fixes,
short errata such as typos from a previous pull request, or critical changes
considered "showstoppers" for the website's functionality. Otherwise, landing

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we should just say "for the website's functionality" but for anything owned by us no?

Comment thread meetings/README.md

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should also reflect to explain that meeting notes are now written on HackMD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants