aYOUne

März 2026

März war Modernisierungs-Monat: Plattform-weite Pipeline-Fixes, Mobile-App-Stability-Sweep, Scanner & Terminal-Rebuild — und ganz nebenbei der finale Schritt zum vollständigen Node 20.

Platform-Wide Service Modernization (20. März)

Eine einzelne Bulk-Modernisierung über 230 Repos (228 gepusht, 11 ohne Remote, 1 Fork):

Bereich Anzahl Was geändert
Dockerfile Node-Versions 67 Auf node:20-alpine (von 11/16/17/20.0.0/21/20-slim)
Dockerfile dumb-init 181 apk add dumb-init + ENTRYPOINT
Dockerfile non-root user 190 ayoune:1001 user + USER ayoune
Dockerfile npm ci 186 npm installnpm ci
Pipeline-Pinning 26 node:alpinenode:20-alpine
tsconfig skipLibCheck 127 für @tolinax/ayoune-models Compat
Submodule remotes 61 hochdreihayoune
package-lock-Sync 194 name+version sync für npm ci

Reference-Dockerfile: domains/marketing/gui-content-suite/Dockerfile.

Excludes: Crawlers (Debian/Chrome), nginx-Frontends, Hetzner-Wizard (Node 22).

CI/CD Pipeline Fixes (20. März)

Alle 10 vorher failenden Pipelines jetzt PASSING:

Repo Fix
support-portal, pwa, chat, sites, slides, content-suite NODE_OPTIONS-Cleanup vor node -p
updates, snippets hardgecodete .npmrc-Tokens → ``
net-gateway, communication-server mongoose-Compat via --legacy-peer-deps
content-taxonomy skipLibCheck + Dockerfile-Modernisierung

Root-Cause der Mass-Pipeline-Failures: Bulk package.json version-bump (→2026.0.0) hat lockfiles nicht regeneriert, kombiniert mit npm installnpm ci Migration. Fix: Lockfile-Sync in 194 Repos.

Mobile-App Stability (laufend März)

Foundation für Phase 1 Offline-First. SWR auf Startup-Endpoint (2s → <50ms cold load), IDB-Storage-Layer, NGSW-Strategy-Flip (freshness → performance).

Scanner & Terminal Modernization — RELEASED v2026.1.0 (13. März)

  • Angular 21 Migration
  • Centralized Branding via cm.ayoune.app
  • SwUpdate-Banner
  • Customer-Switcher (Scanner)
  • Browser-Login (Terminal)
  • Scanner-Bundle ~420 → 318 kB via @defer

Wallboard BFF Extraction (deployed März)

domains/reporting/api-wallboard/ aus legacy-core-api herausgelöst — 103+ Endpoints, Telemetry-Write, einheitliches /:id-Routing, POST /:id/telemetry. Host: wallboard-api.ayoune.app.

SDUI Seeder + Legacy-UI-Capture

tooling/sdui-seeder/ generiert ~496 States für alle Models. Legacy-UI-Capture-Tracks A–D: 441→1181 Page-Screenshots + 7290 Modal-Captures. 0 Errors über 35489 Trigger-Clicks.

P0 Auth (deployed 19. März)

WebAuthn + Reset + Social-Hardening. interfaces 2026.41.0, models 2026.40.0, auth 2026.5.0, clients/auth Angular 21 via ayoune-login.

Self-Hosting Reference Updates

Helm-Charts vereinheitlicht. Default-Pipeline-Template: domains/ads/api/ — inline docker build, size 4x, helm --atomic --wait.

Verbindungen