Bug reports and pull requests are welcome.
Prerequisites: .NET 10 SDK, Rider or any editor with C# support.
git clone git@github.com:Duracell1989/RomForge.git
cd RomForge
make build # build solution
make test # run all tests
make check # clean + build + test
make run # launch the UI- C# 13 / .NET 10;
<Nullable>enable</Nullable>everywhere; zero warnings - Private fields:
_camelCase; no primary constructors; no implicit usings string.Emptynot"";new TypeName(...)not target-typednew()asyncmethods always suffixedAsync- Tests: NUnit 4 + AwesomeAssertions; naming
MethodName_Scenario_ExpectedResult - One test class per source class,
[TestOf(typeof(X))]on every test class
All PRs must pass CI (build + tests, ≥60% line coverage on RomForge.Core).