Organization-wide community-health defaults for the
melodic-software GitHub organization.
GitHub falls back to the files in this special repository for any repository that does not provide its own, so they all inherit the same contribution and disclosure workflow without redefining it.
These are the file-based governance defaults that GitHub's API cannot express.
Everything the Pulumi GitHub provider can express is managed as
infrastructure-as-code in the private github-iac repository, not here:
repository settings, custom properties, rulesets, and labels. That name is
deliberately not a link. The repository is private, so a link 404s for every
reader outside the organization, and lychee.toml excludes it from the online
link lane for the same reason.
- 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.mdrenders as the organization's public profile page. Other repositories do not inherit it. - This repository's own CI:
.github/workflows/and.github/scripts/.ci.ymlruns the SHA-pinned lint and hygiene lanes fromci-workflowsand aggregates them into the singleci-statuscheck the org ruleset requires. Thepr-section-driftlane is a local script (.github/scripts/pr-section-drift.mjsand its tests) that compares.github/PULL_REQUEST_TEMPLATE.mdand.claude/source-control.mdagainst thepr-contractcomposite at the SHA.github/workflows/ci.ymlpins. The pull-request contract itself (Conventional Commits title,do-not-mergelabel, issue linkage) is thepr-contractstep inside theci-statusjob, so there are no separate caller workflows for it..github/dependabot.ymlkeeps the SHA-pinned composite actions current. Give every composite-action pin a# vX.Y.Ztag comment. Standards' pin-comment convention also permits a short-sha-and-date fallback, but Dependabot reads the current version out of that comment, so the fallback form leaves an action silently un-updated. - Quality configs: the root dotfiles the CI lanes run against.
.editorconfig,.gitattributes,.markdownlint-cli2.jsonc,_typos.toml,.gitleaks.toml,lychee.toml, and.editorconfig-checker.jsonare synced fromstandards;.gitignoreis owned by this repository. Change a lint or hygiene rule instandardsand let the sync land it here. An edit made directly to one of these files survives only until the next sync commit overwrites it..shellcheckrcis the exception. It is a byte-identical copy of the same canonical file, but this repository is not on theshellcheckcomponent's managed list, so nothing syncs it and nothing overwrites a local edit either. Adopting the component upstream is the durable fix; until then the copy drifts silently. - Agent config:
.claude/settings.jsondeclares themelodic-softwareplugin marketplace, the plugins enabled for this project, and the SessionStart hook that runs.claude/cloud-bootstrap.sh, itself synced fromstandardsand extended per-repo by an optional.claude/cloud-bootstrap.local.sh..claude/source-control.mdis the tracked team layer of the source-control convention (commit and PR-title pattern, required PR-body sections, merge lane);.work-item-tracker.jsonbinds the work-items tracker provider and.github/recurring-schedule.jsonholds its recurring-work schedule..claude/source-control.mdand.work-item-tracker.jsoneach resolve an optional gitignored*.local.*overlay for per-operator deviations.CLAUDE.mdis the agent-loaded entry point: it routes to this file rather than restating it, and carries only what no other file states. - Cloud Agent environment:
.cursor/environment.jsonis the repo-managed Cursor Cloud Agent config and the highest-precedence environment source. Itsinstallruns.cursor/install.sh, which installs the same lint/hygiene tools.github/workflows/ci.ymlruns (markdownlint-cli2,typos,editorconfig-checker,gitleaks,lychee,actionlint,check-jsonschema,shellcheck), each pinned to the version the SHA-pinnedci-workflowsaction uses, so.cursor/check.shreproduces the CI lanes,pr-section-driftincluded, and theirci-statusaggregate locally.
The inventory above covers every tracked file, and no check enforces that. When a file is added or removed, update this section in the same change.
Editing a policy here changes it for every repository that has not overridden it, so treat these files as org-wide.