Own Web platform services and remove legacy web state

This commit is contained in:
2026-06-17 15:42:03 +02:00
parent 9750c418bc
commit ab6436a38d
18 changed files with 165 additions and 194 deletions

View File

@@ -18,6 +18,14 @@ agent or engineer to remove them without reconstructing context from chat.
## Reductions
- 2026-06-17: `DEBT-0016`/`DEBT-0017`/`DEBT-0050`/`DEBT-0051`/`DEBT-0053`/
`DEBT-0057` were narrowed again. `src/platform_web/web_platform_services.*`
now owns the concrete Web `PlatformServices` implementation and
`webgl/src/main.cpp` now binds that owned service directly, so
`src/platform_legacy/legacy_platform_services.*` no longer carries the
touched Web render-context, app-close, picker, storage-path,
persistent-storage, default-canvas, prepared-file, or default-render-target
branches, and `src/platform_legacy/legacy_platform_state.*` is gone.
- 2026-06-17: `DEBT-0016`/`DEBT-0017`/`DEBT-0051` were narrowed again.
`src/platform_linux/linux_platform_services.*` now owns the concrete Linux
`PlatformServices` implementation and `linux/src/main.cpp` now binds that