Organization-level GitHub configuration for the OpenPhysics GitHub organization. Simulation repositories inherit default community health files from this repo when they do not define their own.
Orchestration lives in OpenPhysics/Baton. This repo holds the community-health defaults that GitHub requires in the special
.githubrepo.
| Path | Purpose |
|---|---|
CONTRIBUTING.md |
Contribution guidelines (GitHub Flow, PR checklist, quality commands) |
CLAUDE.md |
General AI-assistant guide for all SceneryStack sim repos |
CODE_OF_CONDUCT.md |
Contributor Covenant v2.1 |
SECURITY.md |
Security reporting via GitHub Security Advisories |
LICENSE |
GNU Affero GPL v3 — org default for simulation repos |
LICENSE-MIT |
MIT license — used by CD48 hardware libraries (jscd48, tscd48) |
.github/ISSUE_TEMPLATE/ |
Bug report and feature request templates |
.github/PULL_REQUEST_TEMPLATE.md |
Pull request template |
profile/README.md |
Organization profile page |
GitHub automatically serves these files from this repository as organization-wide defaults for member repos that do not have their own copies:
CONTRIBUTING.md,CODE_OF_CONDUCT.md,SECURITY.md,LICENSE- Issue and pull request templates under
.github/
SceneryStack simulation repos should not duplicate CONTRIBUTING.md or LICENSE at the repo root;
link to the org defaults instead (see any sim README.md Contributing section).
CD48 hardware libraries (jscd48, tscd48) keep their own MIT LICENSE at the repo root and do not
inherit the org default.
Each sim repo keeps a sim-specific CLAUDE.md at its root; shared SceneryStack conventions, bootstrap chain, module paths, and CI live in this org CLAUDE.md. Fleet structure and accessibility conventions live in Baton/CONVENTIONS.md and Baton/ACCESSIBILITY.md. Do not add per-repo AGENTS.md — use CLAUDE.md instead.
These now live in OpenPhysics/Baton:
- Reusable CI/CD workflows — each sim's
.github/workflows/ci.ymlcallsuses: OpenPhysics/Baton/.github/workflows/ci.yml@main - Compliance audit (
shared-compliance-check.yml) enforcing the six-section README outline - Repository catalog (
structure/repos.json) and thescripts/tooling that reads it - Dependabot templates (
config/) and the GitHub Pages landing page (pages.yml+docs/) - Fleet conventions (
CONVENTIONS.md,ACCESSIBILITY.md) and SceneryStack AI reference docs (skills/)
See the Baton README for usage.