Own Web legacy platform services explicitly

This commit is contained in:
2026-06-17 12:05:52 +02:00
parent 680452983f
commit e343557a3f
8 changed files with 57 additions and 117 deletions

View File

@@ -18,6 +18,15 @@ agent or engineer to remove them without reconstructing context from chat.
## Reductions
- 2026-06-17: `DEBT-0017`/`DEBT-0050`/`DEBT-0053`/`DEBT-0057` were narrowed
again. `src/platform_legacy/legacy_platform_services.*` now takes an
explicit `WebPlatformServices*` dependency through
`create_platform_services(...)`, `webgl/src/main.cpp` now threads its owned
Web service directly into that legacy adapter, and
`src/platform_legacy/legacy_platform_state.*` no longer carries the retained
`active_legacy_web_platform_services()` / `try_*legacy_web*` dispatch layer;
retained non-Windows adapter execution still exists, but the live WebGL path
no longer depends on a legacy Web fallback singleton-style bridge.
- 2026-06-17: `DEBT-0017` was narrowed again.
`src/platform_legacy/legacy_platform_services.*` no longer exposes the dead
`pp::platform::legacy::platform_services()` fallback singleton; Linux,