Immohai Changelog
2026-07-06 – Baseline-Integrität vor Architekturprüfung
Production baseline
- Pull Request #11 wurde als Commit
353df78a332b0200b3bc1acf93fb806737c28877 nach main übernommen.
- Modell 0.6.2 und Engine
frontend-mvp-0.2.5 wurden produktiv deployt.
- PropertyInput 0.5.1, AnalysisResult 0.1.1 und PropertyRecord 0.1.1 sind der aktive Vertragsstand.
Added in Pull Request #12
- Gemeinsamen JSON-Schema-Validator für Node und Browser ergänzt.
- Runtime-Prüfung von Schema, Semantik und Berechenbarkeit vor dem Rechenlauf ergänzt.
- Browserabnahmebereitschaft als automatischen Check ergänzt.
- Verbindliches Browserabnahmeprotokoll ergänzt.
- Explizite Klassifizierung aktueller, read-only Legacy- und ungültiger PropertyRecords ergänzt.
- Sichtbare Hinweise für Legacy-Records und lokale Speicherfehler ergänzt.
Changed in Pull Request #12
- Eine Seite erzeugt beim Laden kein vertrauenswürdiges automatisches AnalysisResult mehr.
- Unveränderte HTML-Beispielwerte werden als
default und nicht als manual behandelt.
- Bewusst geänderte Formularwerte behalten
origin = manual.
- Die AnalysisDataQualityAssessment wird nach der finalen Herkunfts- und Snapshot-Auflösung neu berechnet.
calculateAnalysis und buildAnalysisResult verlangen einen vollständig gebundenen PropertyInput-Snapshot.
- Aktuelle PropertyRecords bleiben vollständig nutzbar; andere lesbare Vertragsstände bleiben unverändert und read-only.
- Dokumentierter Repository-, Produktions- und Deploymentstand wurde synchronisiert.
Deliberate limits
- Pull Request #12 ändert keine Finanzformel, KPI-Schwelle, Ratingregel, Modellversion oder Engine-Version.
- Legacy-Records werden nicht still migriert.
- Die interaktive Browserabnahme erfolgt erst nach Merge und Deployment des Integrationscommits.
- ARCH-2026-001 bis ARCH-2026-005 bleiben separat
under_review.
2026-07-06 – Vertrags- und Snapshot-Härtung
Added
- Vollständigen JSON-Schema-Validator für die im Repository verwendeten Schemafunktionen ergänzt.
- End-to-End-Vertragstests für PropertyInput, AnalysisResult und PropertyRecord ergänzt.
- Snapshot-bewussten PropertyInput-Adapter für bewusste Neuberechnungen ergänzt.
- Vollständige Wiederherstellung sichtbarer PropertyInput-Felder, Szenario-Steuerungsmodus und aller sieben Szenario-Slider ergänzt.
- Nicht serialisierte Kompatibilitätsaliase für berechnete und geladene Ergebnis-Snapshots zentralisiert.
Changed
- PropertyInput auf 0.5.1, AnalysisResult auf 0.1.1 und PropertyRecord auf 0.1.1 angehoben.
- Schemas auf die verwendeten Felder, Typen, Enums, Grenzen und konditionalen Regeln gehärtet.
- Inseratslinks als strukturierte ListingSourceReference formalisiert.
- RentEstimateReference für market_rent_estimate um Dataset-, Scope-, Quantil- und Sample-Metadaten gehärtet.
- Nicht sichtbare gespeicherte Annahmen bleiben bei einer bewussten Neuberechnung erhalten.
- Aktive Schema-Fallbacks auf PropertyInput 0.5.1 synchronisiert.
Verification
- Konfigurations- und Versionssynchronisation erfolgreich.
- Frontend-Syntax erfolgreich.
- PropertyInput-, AnalysisResult- und PropertyRecord-Prüfungen erfolgreich.
- Baseline-, Szenario-, Controller- und Marktmietregressionen erfolgreich.
- Docker-Compose-Validierung und MkDocs-Build erfolgreich.
2026-07-05 – Ergebnisvisualisierung
- Kanonische Ergebnisvisualisierung für ScenarioRatings und Restschuldverlauf ergänzt.
- Der Szenariovergleich zeigt für Best, Base und Stress ausschließlich das gespeicherte ScenarioRating.
- Das Base Case Rating wird nicht durch das übergeordnete Investment Rating ersetzt.
- Der Restschuld-Chart zeigt EUR-Achsenwerte, Rasterlinien, Punktbeschriftungen und Zinsreset-Markierung.
2026-07-03 – Lokale PropertyRecords
- Lokalen PropertyRecord-Store ergänzt.
- PropertyRecord-Adapter und Speichern-Dialog ergänzt.
- Meine Objekte von Platzhalter auf lokale Objektliste umgestellt.
- Laden und Löschen gespeicherter Objekte ergänzt.
- PropertyRecord-Store-Regression ergänzt.
2026-07-02 – Marktmiet-Prototyp
- Adminbereich und CSV-Marktmietimport ergänzt.
- Lokale Marktmietdatenbasis im Browser ergänzt.
- P25, Median und P75 sowie Confidence ergänzt.
- Zustandsnormalisierung und Fallback-Logik ergänzt.