Skip to content

governance: add root CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md and issue templates; mitigate bus factor #97

Description

@IgorShevchik

Background

Surfaced during the June 2026 multi-angle project audit (CTO + documentation reviews). Adjacent to #64 (which covers CODEOWNERS + branch protection — not repeated here).

Problems

  1. No GitHub-surfaced governance files. There is no root (or .github/) CONTRIBUTING.md, no SECURITY.md (no vulnerability-disclosure contact), no CODE_OF_CONDUCT.md, and no issue forms. The content largely already exists.github/contributing/*.md are excellent deep dives, AGENTS.md is a strong de-facto guide, the PR template is good — but GitHub's UX affordances never surface any of it, and README's mention of a "reporting bugs guide" has no link.
  2. Bus factor = 1. git shortlog -sn: all 50 commits by one author; npm publish rights, sync-pipeline semantics, and release judgment live in one head. The written docs partially mitigate, but recovery from maintainer loss is unplanned.

Actions

  • Thin root CONTRIBUTING.md pointing at AGENTS.md + .github/contributing/* + docs contribution page.
  • SECURITY.md with a private disclosure contact and supported-versions note.
  • CODE_OF_CONDUCT.md (standard Contributor Covenant).
  • Two issue forms (bug report / feature request) matching the existing PR-template quality.
  • Link the bug-reporting guide from README.
  • (Owner action) Recruit/designate a second maintainer with npm-org and repo-admin access; write a 1-page release runbook (the .sync/ docs already form most of the handover package).

Priority: P2 (files are an hour of work; the bus-factor item is the strategically important one).

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions