# Contributing to Frontier Station If you're considering contributing to Frontier Station, [Wizard's Den's PR guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html) are a good starting point for code quality and version tracking etiquette. Note that we do not have the same master/stable branch distinction. Importantly, do not make webedits. From the text above: > Do not use GitHub's web editor to create PRs. PRs submitted through the web editor may be closed without review. "Upstream" refers to the [space-wizards/space-station-14](https://github.com/space-wizards/space-station-14) repository that this fork was created from. # Frontier-specific content In general, anything you create from scratch (vs. modifying something that exists from upstream) should go in a Frontier-specific subfolder, `_NF`. Examples: - `Content.Server/_NF/Shipyard/Systems/ShipyardSystem.cs` - `Resources/Prototypes/_NF/Loadouts/role_loadouts.yml` - `Resources/Audio/_NF/Voice/Goblin/goblin-scream-03.ogg` - `Resources/Textures/_NF/Tips/clippy.rsi/left.png` - `Resources/Locale/en-US/_NF/devices/pda.ftl` - `Resources/ServerInfo/_NF/Guidebook/Medical/Doc.xml` # Changes to upstream files If you make a change to an upstream C# or YAML file, **you must add comments on or around the changed lines**. The comments should clarify what changed, to make conflict resolution simpler when a file is changed upstream. If you make changes to values, to be consistent, leave a comment in the form `Frontier: OLD(uid, out var stamp)) { stamp.StampedColor = state.Color; } // End Frontier ``` An edit to a Delta-V locale file, note the `OLD