Organization-wide community-health defaults for the
melodic-software GitHub organization.
GitHub falls back to the files in this special repository for any repo that does
not provide its own. It supplies default issue forms, a pull request template,
the security policy, and the contribution, governance, conduct, and support
policies, so individual repositories inherit a consistent contribution and
disclosure workflow without each one redefining it. profile/README.md renders
as the organization's public profile page.
These are the file-based governance defaults that GitHub's API cannot express. Everything the GitHub provider can express — repository settings, custom properties, rulesets, and labels — is managed as Pulumi IaC there, not here.
- Policies —
CODE_OF_CONDUCT.md,CONTRIBUTING.md,GOVERNANCE.md,SECURITY.md, andSUPPORT.md. A repository that ships its own copy overrides the default; everything else inherits these. - Templates —
.github/ISSUE_TEMPLATE/(bug report, feature request, task, and the chooser config that disables blank issues) and.github/PULL_REQUEST_TEMPLATE.md. - Profile —
profile/README.md, which renders as the organization's public profile page. It is not inherited by other repositories. - This repo's own CI —
.github/workflows/:ci.ymlruns the SHA-pinned lint and hygiene lanes fromci-workflowsand aggregates them into the singleci-statuscheck the org ruleset requires;pr-title.yml,pr-issue-linkage.yml, anddo-not-merge.ymlare thin callers of the shared PR gates;link-check.ymlis a weekly advisory online link sweep..github/dependabot.ymlkeeps the pinned actions current. - Quality configs — the root dotfiles (
.editorconfig,.gitattributes,.markdownlint-cli2.jsonc,_typos.toml,.gitleaks.toml,lychee.toml,.editorconfig-checker.json) are synced fromstandardsand are what the CI lanes run against;.gitignoreis owned by this repository. - Agent config —
.claude/declares themelodic-softwareplugin marketplace and the plugins enabled for this project, plus the tracked source-control settings (required PR-body sections, merge lane).
Editing a policy here changes it for every repository that has not overridden it, so treat these files as org-wide.