apps/desktop/electron-builder.ts:237 war der letzte Typfehler im eigenen Code:
config.dmg ist moeglicherweise undefined, weil Upstreams Configuration-Interface
zwar linux/win/mac/deb verpflichtend macht, dmg aber nicht. Der Wert steht
literal in config - behoben mit ! statt mit einer Zeile in Upstreams Interface,
weil der Kommentar direkt darueber genau diese Aenderung vermeiden will, um bei
Upstream-Merges keinen Konflikt zu erzeugen. Dasselbe Idiom nutzt die Datei
weiter unten fuer win.signtoolOptions.
Damit ist der Baum typrein und der Job kann von apps/web auf pnpm -r wechseln.
Bis heute brach die Baumpruefung an genau dieser Datei ab und erreichte apps/web
nie - deshalb war das Tor am 19.08. eng gefasst; die Begruendung ist hinfaellig.
desktop_linux und desktop_windows fuehren typecheck jetzt ebenfalls als needs.
Ein Typfehler im Desktop-Code haette sonst weiter ein Paket erzeugt - genau das
Loch, das fuer das Web-Image geschlossen wurde.
Massstab bleibt unveraendert: kein Fehler ausserhalb von node_modules. Upstreams
drei in matrix-js-sdk 42.2.0 bleiben ausgenommen.