You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[STJ-5] Migrate Fallout.Tooling.Generator JSON model (blocked on STJ-3) #118
Sub-task of #83 (Newtonsoft.Json → System.Text.Json migration). Blocked on STJ-3 (utility-lib rewrite).
Scope
Migrate Fallout.Tooling.Generator's JSON model + serializer from Newtonsoft to System.Text.Json. This is the code generator that reads the 62 tool .json definitions and emits the corresponding .Generated.cs files.
The model classes use [JsonProperty] attributes; they all need to become [JsonPropertyName]. The ToolSerializer uses JsonConvert.DeserializeObject and probably custom converters / contract resolvers.
Verification angle
./build.ps1 GenerateTools should produce byte-identical output for the 62 existing tool wrappers before vs after the migration. That's the strongest regression guarantee.
Acceptance
All listed files migrated
./build.ps1 GenerateTools produces identical .Generated.cs files for all 62 wrappers
Newtonsoft.Json PackageReference removed from Fallout.Tooling.Generator.csproj
Activity
feat(utilities.text.json)!: remove Newtonsoft surface — STJ-3 of #83 (#…
ci: restore manual ref patch in ubuntu-latest.yml clobbered by Genera…
feat(tooling)!: STJ-4 + STJ-5 + #116 closure — Fallout.Tooling engine…
ChrisonSimtian commentedon May 25, 2026
Closed via PR #172.