Skip to content

Integrations: add RTSW client and remove DSCOVR surface - #2

Merged
Demosfen merged 7 commits into
mainfrom
feat/issue-162-rtsw-client-cutover
Jul 7, 2026
Merged

Integrations: add RTSW client and remove DSCOVR surface#2
Demosfen merged 7 commits into
mainfrom
feat/issue-162-rtsw-client-cutover

Conversation

@Demosfen

@Demosfen Demosfen commented Jul 5, 2026

Copy link
Copy Markdown
Member

Summary

  • technical analysis (child): https://github.com/Aurora-Science-Hub/SWeather-docs/pull/9
  • technical analysis (root): https://github.com/Aurora-Science-Hub/SWeather-docs/pull/8
  • replace legacy DSCOVR client API with new RTSW client (IRtswClient) and object-array parsers for NOAA RTSW feeds
  • align RTSW response models and parsers with live NOAA rtsw_mag_1m.json / rtsw_wind_1m.json schema (full GSE/GSM fields, proton/alpha wind fields, quality flags; optional parsing for all fields except time_tag, active, source)
  • remove DSCOVR implementations/tests/benchmarks, update DI registration, sample app flows, and package/docs for explicit breaking change
  • unify parser helpers (shared numeric parser, reusable RTSW JSON field parser), add test DisplayNames, and fix NuGet source mapping for CPM restore

Test plan

  • dotnet restore Integrations.slnx
  • dotnet build Integrations.slnx --no-restore
  • dotnet test tests/UnitTests/UnitTests.csproj --no-restore

Introduce RTSW clients/parsers/tests, remove legacy DSCOVR API and benchmarks, align docs/sample app, and tighten NuGet source mapping and parser utilities.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Demosfen
Demosfen requested a review from alex1ozr July 5, 2026 12:46
@Demosfen Demosfen self-assigned this Jul 5, 2026
Александр Николаев and others added 3 commits July 5, 2026 22:36
Replace legacy DSCOVR field names with full rtsw_mag_1m and rtsw_wind_1m contract so parsing succeeds on real NOAA feeds.

Co-authored-by: Cursor <cursoragent@cursor.com>
Mark IAceClient and ACE response models Obsolete with removal tracked in issue #3.

Co-authored-by: Cursor <cursoragent@cursor.com>
Comment thread samples/NoaaClientSample/appsettings.json Outdated
Comment thread src/NoaaClient/Ace/Responses/MagnetometerRecord.cs Outdated
Comment thread src/NoaaClient/Rtsw/Extensions/MagnetometerDataParser.cs Outdated
Comment thread src/NoaaClient/Rtsw/Extensions/MagnetometerDataParser.cs Outdated
Comment thread src/NoaaClient/Rtsw/Extensions/RtswJsonFieldParser.cs Outdated
Comment thread src/NoaaClient/Rtsw/Responses/MagnetometerRecord.cs Outdated
Comment thread src/NoaaClient/Rtsw/Responses/SolarWindPlasmaRecord.cs Outdated
Александр Николаев added 2 commits July 7, 2026 09:49
Comment thread src/NoaaClient/Ace/IAceClient.cs
Comment thread src/NoaaClient/Rtsw/Responses/MagnetometerRecord.cs
@Demosfen
Demosfen merged commit 4c2588d into main Jul 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants