Unnamed Fossil Project

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

8 check-ins

2026-07-20
08:59
Baustufe 3-1b: Grobe Vorab-Pruefung fuer nicht-installierte Module. Praezision haengt an Installation (nicht Lizenz/LM): installiert -> genau (Modul-requirements.json, volle Bewertung); nicht installiert -> grob (Seed-Grund-Set, nur hard, praezision=grob, nur Ebene 1, gesamt_status=grundvoraussetzungen_erfuellt statt laeuft_vollstaendig). Grobes DMS-Grund-Set im Seed (nur hard, Marker _precision=grob). Matcher bewertet alle bekannten Module (license, dms) auch nicht-installierte. Anzeige: Praezisions-Banner + ehrliche Ampel-Labels. Version 1.4.0 -> 1.5.0. leaf check-in: 619397750c user: root tags: trunk
06:49
Baustufe 3-2: Anzeige der Abgleich-Urteile. Modul-Eignungs-Sektion prominent oben (vor technischen Details). Pro Modul Ampel + Gesamtbild + aufklappbare Faehigkeits-Details. GoBD-Sonderbox (gelb, mit-Vorbehalt, Verfahrensdok-Hinweis prominent, nie bedingungslos gruen). EOL-Doppelbewertung (beide GoBD-Sichtweisen + Aufklaerungs-Hinweis Steuerberater). Praezisions-Platzhalter fuer 3-1b vorbereitet. Transparenz-Fussnote. 34 langs-Keys de+en. Version 1.3.0 -> 1.4.0. check-in: e7b6c58b44 user: root tags: trunk
2026-07-19
18:43
Baustufe 3-1: Abgleich-Engine (Logik). systemcheck_matcher.class.php: evaluateAll + evaluateModule, drei Urteils-Ebenen (Grundtauglichkeit hart / EOL GoBD-gekoppelt beide Sichtweisen / Faehigkeits-Status je capability). Stufenlogik (ohne LM nur license, mit LM alle). DB-Typ aus Versionsstring (mysqli+MariaDB->mariadb). GoBD konservativ (technisch_moeglich_mit_vorbehalt + Verfahrensdok-Hinweis, nie bedingungslos gruen). Dolibarr-Version normalisiert (V-Praefix). Frisch berechnet, kein Cache. Verifiziert: DMS+LM laeuft_vollstaendig, simulierter Blocker->laeuft_nicht, simuliertes EOL->beide Sichtweisen. Reine Logik, keine Anzeige. check-in: a486607d5a user: root tags: trunk
18:06
Baustufe 2b-2: EOL-Abruf, Bewertung, Anzeige. systemcheck_eol_seed.class.php (174 Records, beim Bauen aus echter endoflife.date-API). systemcheck_eol.class.php (seedFromStatic/refreshFromApi/getEolForProduct/getFreshness, cycle-Matching laengster Praefix, is_eol live aus eol_date vs UTC). eol_refresh-Tick (7 Tage, via 2b-1-Tick). init() seedet EOL. Laienverstaendliche Anzeige mit Ampel + Browser-Link-Fallback. auto-Modus (php/mariadb/mysql/postgresql/ubuntu/debian) + declared-Modus (windows/windows-server/macos, min_required). Version 1.2.0 -> 1.3.0. check-in: 98b9d681ac user: root tags: trunk
17:44
Baustufe 2b-1: Tick-Mechanismus + Untergrenzen-Update + Scanner-Erweiterungen. systemcheck_tick.class.php (isDue/acquireLock/releaseLock/recordError, UTC-basiert, atomares Lock via InnoDB-Row-Lock + ON DUPLICATE KEY UPDATE, abgelaufene Locks selbstheilend). Tick bei Gelegenheit in index.php (nicht-blockierend, nur bei fromCache, kein Doppel-Scan). Scanner: scanOperatingSystem (os-release + php_uname-Fallback) + scanOutboundConnectivity (curl gegen endoflife.date). DB-Untergrenzen 10.6->10.11, 8.0->8.4 (EOL-Versionen raus) in Seed + DMS/LM-JSONs. Version 1.1.0 -> 1.2.0. check-in: 836b1a4357 user: root tags: trunk
17:02
Baustufe 2a: Datenanbindung, Seed, Cache. Drei .sql-Dateien (Tabellen bei Aktivierung, llx_-Praefix). init() legt Tabellen an + seedet LM-Basis-Set idempotent (ON DUPLICATE KEY UPDATE). systemcheck_seed.class.php (LM-requirements), systemcheck_cache.class.php (saveScan/getLatestScan mit UTC-basiertem age_seconds, behebt Zeitzonen-Falle). scanResources() um cpu_cores erweitert. index.php mit Cache-Logik + Post/Redirect/Get nach Rescan (behebt klebendes action=rescan). requirements.json nach DMS+LM deployt. Version 1.0.0 -> 1.1.0. check-in: 6f73a7fd44 user: root tags: trunk
11:25
Systemcheck-Modul Baustufe 1: Modulgeruest + Plattform-Scanner. Deskriptor (ID 172898, minimalistisch, depends=array(), keine Trigger/Tabellen/LM-Kopplung). SystemcheckScanner-Klasse: scanPhp/scanExecCapability/scanBinaries/scanDatabase/scanPhpLimits/scanResources/scanService, robust fuer fremde Plattformen (exec-Gate, disable_functions-Check, nicht_pruefbar-Status, try/catch je Methode, curl-Timeouts). index.php mit Ergebnis-Anzeige. Autonom von CC gebaut, Review bestanden. check-in: a58308fa4d user: root tags: trunk
11:25
initial empty check-in check-in: 1345211178 user: root tags: trunk