Zum Inhalt

Immohai Deployment

Status: verbindlich
Spezifikationsversion: 1.2.0
Stand: 2026-07-06

Aktueller Repository- und Produktionsstand

Modell:                         0.6.2
Engine:                         frontend-mvp-0.2.5
PropertyInput-Schema:           0.5.1
AnalysisResult-Schema:          0.1.1
PropertyRecord-Schema:          0.1.1
RentEstimate-Schema:            0.1.0
Marktmiet-Schema:               0.3.0
Datenqualitäts-Schema:          0.2.0
Datenqualitätsmethode:          analysis-dq-0.2.0

Produktiv deployt:

Modell:                         0.6.2
Engine:                         frontend-mvp-0.2.5
Integrationscommit:             353df78a332b0200b3bc1acf93fb806737c28877

Pull Request #12 ist ein nachgelagerter Baseline-Korrekturblock. Er ist noch nicht produktiv und wird erst nach Review, Merge und erfolgreicher Verifikation deployed.

Server

Pfad: /home/fober/workspace/apps/Immohai
App lokal: 127.0.0.1:8200
Doku lokal: 127.0.0.1:8201

Vollständiger Lauf

cd /home/fober/workspace/apps/Immohai
bash scripts/deploy-and-verify.sh --public

Das Skript aktualisiert main per Fast-Forward, synchronisiert die Konfiguration, führt die Regressionen in Docker aus, baut die Dokumentation, aktualisiert die Services und prüft lokale sowie öffentliche Endpunkte.

Prüfungen vor dem Deployment

Konfigurations- und Schema-Synchronisation
Engine- und Vertragsversions-Synchronisation
Frontend-Syntax
PropertyInput-Schema, Semantik und Berechenbarkeit
Runtime-Validierungs- und Herkunftsgrenze
Baseline, Szenariopresets und eigene Slider
AnalysisResult einschließlich gebundenem PropertyInput
PropertyRecord einschließlich aktueller und read-only Legacy-Verträge
vollständige Formular- und Slider-Wiederherstellung
Erhalt nicht sichtbarer Snapshot-Annahmen bei bewusster Neuberechnung
AnalysisDataQualityAssessment nach finaler Herkunftsauflösung
Marktmietsegmentierung und Dataset-Scope
Spezifikationskonsistenz
Browserabnahmebereitschaft
Docker-Compose-Konfiguration
MkDocs build --strict

Browserabnahme nach dem Deployment

Die interaktive Abnahme folgt verbindlich:

docs/operations/browser-acceptance.md

Mindestens zu prüfen:

keine automatische Initialanalyse aus Beispielwerten
Quick-Analyse mit Presets und eigenen Slidern
Base bleibt unverändert
Case Ratings und Investment Rating
UNRATED und Datenqualität
ungültige Pflichtwerte blockieren den Rechenlauf
Reportvorschauen
Speichern und Öffnen ohne automatische Neuberechnung
bewusste Neuberechnung ohne Verlust gespeicherter Annahmen
Legacy-Records bleiben read-only
Speicherfehler werden sichtbar
Inseratslink und Marktmiet-Scope
Browser-Konsole und responsive Darstellung

Abbruchregel

Bei einem Fehler wird nicht weiter deployed. Ein erfolgreicher Deploymentlauf ersetzt die interaktive Browserabnahme nicht. Allgemeine Docker-, Nginx-, DNS- und Serverdokumentation bleibt im Developer Playbook.