Updated 2026-08-09 per ADR-0029.
Both repos we depend on live under the personal account ChrisonSimtian, but they're project infrastructure. The erp-for-factory-games org currently holds exactly one repo. Moving them makes ownership match reality — bus-factor, issue triage, and package publishing all stop being tied to one personal account.
| Fork |
Upstream |
Licence |
Role |
Divergence |
SatisfactorySaveNet |
R3dByt3/SatisfactorySaveNet |
MIT |
Runtime — PackageReference in Satisfactory.Infrastructure |
21 ahead, 0 behind — we're the maintained line |
CUE4Parse |
FabianFG/CUE4Parse |
Apache-2.0 |
Build-time only — tools/SatisfactoryPakExtractor |
0 ahead, 0 behind — pristine mirror |
Scope
Gotchas
- GitHub redirects old repo URLs after transfer, so submodules and clones keep working. GitHub Packages feed URLs do not redirect — already-published versions stay on the old feed. Plan a republish or version bump.
- A fork transferred between owners keeps its fork relationship, so upstream PRs still work.
Sequencing
Land #312 first (nuget.org publish). That's what removes the nuget.config credentials/mapping complexity, so this transfer only has to be done once and against a much smaller surface.
Out of scope
Both repos we depend on live under the personal account
ChrisonSimtian, but they're project infrastructure. Theerp-for-factory-gamesorg currently holds exactly one repo. Moving them makes ownership match reality — bus-factor, issue triage, and package publishing all stop being tied to one personal account.SatisfactorySaveNetR3dByt3/SatisfactorySaveNetPackageReferenceinSatisfactory.InfrastructureCUE4ParseFabianFG/CUE4Parsetools/SatisfactoryPakExtractorScope
SatisfactorySaveNet→erp-for-factory-games/Satisfactory(rename per ADR-0029 §1).CUE4Parsemirror →erp-for-factory-games..gitmodulesfor whatever submodules still exist at that point (Consume upstream CUE4Parse from nuget.org and drop the vendor submodule #310 and Rebrand SatisfactorySaveNet fork as ErpForFactoryGames.Satisfactory.Saves on nuget.org #312 each remove one — if both land first, this is a no-op).https://nuget.pkg.github.com/erp-for-factory-games/index.json).CLAUDE.md,.claude/README.md, andnuget.configcomments namingChrisonSimtian.GITHUB_TOKEN/packages: readgrant still resolves cross-repo within the org (still needed for the extractor tools, not for the solution).Gotchas
Sequencing
Land #312 first (nuget.org publish). That's what removes the
nuget.configcredentials/mapping complexity, so this transfer only has to be done once and against a much smaller surface.Out of scope