REVISIONSSTAND

Was sich in PilotOS geändert hat

Jede Fassung mit Datum und Änderung — diese Liste steht öffentlich, damit nachvollziehbar bleibt, mit welchem Programmstand gebucht wurde.

Wer eine Buchhaltung führt, muss belegen können, mit welchem Programmstand er gebucht hat. Deshalb wird diese Liste nicht rückwirkend verändert.

Drei Zahlen, drei Bedeutungen. Die Fassung dieser Website zählt hoch, sobald eine Seite ausgeliefert wird. Die Fassung des Programms zählt die Anwendung selbst und steht im Update-Manifest. Der Registerstand sagt, welche Rechtswerte die Anwendung voraussetzt. Diese drei Nummern laufen unabhängig – eine neue Website-Fassung bedeutet nicht automatisch ein neues Programm.

Zu den Nummernkreisen in der Liste: Bis zum 15.10.2026 wurden die Website-Fassungen dreistellig gezählt (1.116, 1.117, 1.118). Seit dem 31.10.2026 gilt die Zählung 3.2.x. Ältere Einträge bleiben unverändert stehen – sie werden nicht rückwirkend umbenannt, weil sonst die Nachvollziehbarkeit verloren ginge, mit welchem Stand gebucht wurde.

Fassung dieser Website 3.0.36
Fassung des Programms
3.0.34
Register der Rechtswerte
Stand 97

Veröffentlichte Fassungen

  • 3.3.18

    Neue Seite „Software-Update automatisch': wie PilotOS aktualisiert – Signatur, Sicherung, Rücknahme; Linux-Paket 3.0.34 mit signierter Prüfsummenliste und apt-Repositorium ausgeliefert

  • 3.3.17

    Startseite bereinigt: doppelt verschachtelte Überschriften (u. a. »Zwölf Abos. Oder ein Preis.«) entfernt, kaputte Zeichenfolgen (ouml;lf, >Zw) beseitigt, Überschriften wieder korrekt zentriert.

  • 3.3.16

    Startseite bereinigt: doppelt verschachtelte Überschriften (u. a. im Abschnitt »Zwölf Abos. Oder ein Preis.«) entfernt, kaputte Zeichenfolgen (ouml;lf, >Zw) beseitigt, Überschriften wieder korrekt zentriert.

  • 3.3.15

    Formatierungsfehler behoben: cta-band Divs ohne text-align:left (17 Dateien) sowie angst-vorm-finanzamt.html und produkttour.html korrigiert. Textblöcke stehen nun zentriert statt linksbündig.

  • 3.3.14

    Formatierungsfehler behoben: cta-band Divs ohne text-align:left (17 Dateien), angst-vorm-finanzamt.html und produkttour.html korrigiert. Textblöcke stehen nun zentriert statt linksbündig.

  • 3.3.13

    Alle cta-band Divs mit text-align:left entfernt (17 Dateien) sowie angst-vorm-finanzamt.html und produkttour.html korrigiert. Textblöcke stehen nun zentriert statt linksbündig.

  • 3.3.12

    Zentrierung von Textblöcken und Buttons korrigiert: Rechner-Kacheln (problem-kachel) und Preis-Karten-Buttons (.price .btn) stehen nun zentriert statt linksbündig.

  • 3.3.11

    Formatierung korrigiert: Rechner-Kacheln (problem-kachel) und Preis-Karten-Buttons (.price .btn) nun zentriert statt linksbündig.

  • 3.3.10

    Zentrierung von Textblöcken und Buttons korrigiert: Rechner-Kacheln (problem-kachel) und Preis-Karten-Buttons (.price .btn) stehen nun zentriert statt linksbündig.

  • 3.3.9

    Zentrierung von Textblöcken und Buttons korrigiert: Rechner-Kacheln (problem-kachel) und Preis-Karten-Buttons (.price .btn) stehen nun zentriert statt linksbündig.

  • 3.3.8

    CSS-Prüfung angelegt und drei Dinge behoben. Das neue Werkzeug tools/css_pruefen.py meldet vor jedem Deploy drei Fehlerklassen: unausgeglichene Klammern je Stylesheet, mehrfach gesetzte Eigenschaften im selben Selektor und Abschnitts-IDs, die auf mehreren Seiten vergeben sind. Der erste Lauf hat einen echten Fehler gefunden: styles.css hatte seit meiner Korrektur vom 31.10. eine überzählige schließende Klammer in Zeile 823, die alles danach verschluckte - betroffen waren die englischen Seiten, die diese Datei laden. Entfernt, jetzt sind alle zehn Stylesheets im Gleichgewicht. Zweitens ist die Breitenregel für die Screenshot-Bühne von der Abschnitts-ID auf eine eindeutige Klasse shot-weit umgestellt. Drittens ist der Innenabstand des Containers global zugesichert, damit keine Breitenregel die Ränder aufheben kann. Die Prüfung meldet weiterhin zehn Abschnitts-IDs, die auf mehreren Seiten vorkommen - allen voran faq auf sechzehn und konditionen auf sechzehn Seiten. Das sind derzeit keine Fehler, aber dieselbe Falle wie heute: eine Regel daran träfe alle diese Seiten.

  • 3.3.7

    Der Hinweis 'Zum Vergrößern auf ein Bild klicken' steht jetzt bei den Screenshots und ist auf jeder Bildschirmbreite sichtbar. Bisher gab es ihn nur auf Geräten unter 640 Pixeln, deshalb sahen Desktop-Besucher nur das kleine Vergrößern-Etikett am Hauptbild, aber keine Erklärung. Der Hinweis steht direkt unter dem großen Bild und nennt jetzt ausdrücklich das Anklicken, mit Lupensymbol und in der Reihenfolge: erst die Aufforderung, dann was passiert. Enthalten sind außerdem die drei Korrekturen der vorigen Runde, die im letzten Prüflauf noch nicht live messbar waren: die Bühnengröße über einen breiteren Container statt der falsch rechnenden Breakout-Regel, dunkle Schrift auf den beiden hellen Knöpfen unter der Galerie und die fünf verlinkten Kästen im Datenbank-Schaubild.

  • 3.3.6

    Drei Darstellungsfehler behoben. Erstens die Platzierung der Screenshot-Bühne: meine Breakout-Regel mit margin-left:50% und translateX(-50%) hat sich auf die Containerbreite bezogen, den Versatz aber auf die Elementbreite gerechnet - dadurch stand das Bild links über den Rand und rechts blieb Weißraum. Die Regel ist zurückgenommen; stattdessen bekommt der Abschnitt Produktansichten einen breiteren Container von 1448 Pixeln, sodass der Browser selbst zentriert. Zweitens die zwei leeren Knöpfe unter der Galerie: 'Geführte Klick-Tour' und 'Alle Module' hatten weiße Schrift auf weißem Grund - der Text war da, nur unsichtbar. Beide haben jetzt dunkle Schrift auf hellem Grund. Drittens das Datenbank-Schaubild: alle fünf Kästen und der Mittelkasten sind jetzt Links - Betrieb zur Buchhaltung, Steuern zur Steuererklärung, Privat zum privaten Bereich, Vermögen zur Vermögensverwaltung, Vorsorge und Verträge zum Jurapilot, der Mittelkasten zu Local-First. Versionskennung auf 3.3.6 gezogen.

  • 3.3.5

    Zwei Dinge behoben, die beim letzten Mal nicht ankamen. Erstens die Breite der Bühne: die Regel steht in der CSS-Datei, wurde aber vom Skript selbst überstimmt - screens-lightbox.js injiziert einen Stil .shot-stage{display:block;margin:0}, und weil injizierte Stile später im Dokument stehen, gewann margin:0 gegen margin-left:50%. Deshalb blieb die Bühne bei 1092 Pixeln. Das margin:0 ist aus dem injizierten Stil entfernt. Zweitens die Versionskennung auf 3.3.5 gezogen, damit der Browser die neue CSS nicht aus dem Zwischenspeicher nimmt. Lokal gemessen: bei 1493 Pixeln Fensterbreite rendert die Bühne 1400 Pixel und das Bild 1398 aus 1400 - Faktor 1,00, eine 13-Pixel-Schrift bleibt 13 Pixel. Bei 1280 Pixeln Faktor 0,88. Kein Überlauf. In beiden Schaubildern der Triade-Seite sind je fünf Kästen verlinkt und sichtbar klickbar: Register, Fakten und Grenzen, Preise, Produktbeweis sowie Rechner, Buchhaltung, Butler und Revisionsstand.

  • 3.3.4

    Hauptbild größer, Schaubilder verlinkt. Die Bühne bricht jetzt aus dem Container aus und nutzt bis zu 1400 Pixel Breite: auf einem 1493er Fenster rendert das Bild 1398 aus 1400 Pixeln, also eins zu eins - eine 13-Pixel-Schrift im Screenshot bleibt 13 Pixel statt 10. Auf schmalen Geräten bleibt es bei voller Breite. Alle Kästen der Schaubilder sind jetzt Links: im Nutzen-Schaubild führen die drei Stufen zu Register, Fakten und Grenzen sowie Preisen, im Ebenen-Schaubild die fünf Schichten zu Register, Rechnern, Buchhaltung, Butler und Revisionsstand - zusammen zehn Verweise, alle geprüft, keiner ins Leere. Zur Frage nach sqlite3: auf der Triade-Seite steht es nicht, dort heißt es SQLite-Prinzip. Auf der Startseite erscheint sqlite3 nur als Dateiendung data/pilotos.sqlite3, und das ist korrekt - SQLite ist die Datenbank, sqlite3 ist das Kommandozeilenwerkzeug und die übliche Dateiendung.

  • 3.3.3

    Die Screenshot-Leiste war leer, und die Ursache war mein eigener Cache-Fehler. Drei Dinge sind behoben. Erstens die Vorschaubilder: sie hatten loading='lazy' in einem waagerechten Scroll-Container - dort hält der Browser sie für unsichtbar und lädt sie nie, deshalb blieben acht Kacheln ohne Bild. Jetzt eager, ohne festes height-Attribut (der Detailausschnitt hat ein anderes Seitenverhältnis als das Vollbild, ein fester Wert verzerrte ihn) und mit Ersatzquelle: fällt der Ausschnitt aus, zeigt die Vorschau das vollständige Bild. Zweitens war das Lightbox-Skript doppelt eingebunden - auf einmal reduziert. Drittens, und das ist der eigentliche Grund, warum meine früheren Korrekturen nie ankamen: die Assets wurden mit Cache-Control immutable und einem Jahr Laufzeit ausgeliefert, ohne Inhalts-Hash im Dateinamen. Der Browser des Besuchers behielt also die alte Fassung. Die Cache-Regel ist geändert - CSS und JavaScript eine Stunde mit must-revalidate, Bilder sieben Tage - und die Verweise in der Startseite tragen jetzt eine Versionskennung ?v=3.3.3, damit die neuen Dateien sofort geladen werden.

  • 3.3.2

    Die ungleiche div-Bilanz der Startseite ist behoben, und zwar belegt statt blind. Der Parser fand die Stelle exakt: Zeile 849, ein überzähliges schließendes div am Ende des Abschnitts 'Zwölf Abos. Oder ein Preis.' Die Tiefenzählung zeigte, dass an dieser Stelle keine öffnende Klammer mehr offen war - das Tag schloss also nichts und wurde vom Browser ohnehin verworfen. Entfernt, damit ist die Bilanz bei 133 zu 133. Der Rendering-Vergleich vor und nach der Änderung fällt in beiden Breiten identisch aus: gleiche Seitenhöhe (32041 px bei 390, 20385 px bei 1280), gleiche 19 Sektionen an denselben Positionen und mit denselben Höhen, gleiche Elementzahl 1156, gleiche Fußzeilenposition, kein Überlauf, keine JavaScript-Fehler. Die Änderung ist damit strukturell sauber und optisch wirkungslos - wie beabsichtigt.

  • 3.3.1

    Strukturgrafik und Schaubilder ausgeliefert. Auf der Startseite steht jetzt anstelle des Text-Teasers eine Grafik, die das Zusammenspiel der Bereiche in einem Bild zeigt: in der Mitte eine gemeinsame lokale Datenbank, sternförmig darum Belege, Buchhaltung, Kasse und TSE, Lohn, Steuern sowie Privat und Vermögen. Jede der sechs Karten ist ein Link in die zugehörige Sektion, darüber steht der Schmerzhook 'Sechs Programme, sechs Datenstände - und dann die Frage: Welche Zahl stimmt?' mit der Auflösung im nächsten Satz. Die neue Seite werteregister-triade.html trägt zwei weitere Schaubilder: das erste führt eine Buchung durch die drei Stufen Wahr, Möglich, Notwendig bis zum Ergebnis einer Zahl mit Quelle, das zweite zeigt fünf Schichten des Programms, die alle an dieselbe Prüfung angeschlossen sind. Alle Grafiken sind eingebettetes SVG mit Titel und Beschreibung für Screenreader, ohne externe Bibliothek, ohne Tailwind und ohne erfundene Protokollausgaben. Zusätzlich als PNG in doppelter Auflösung unter assets/schaubilder/. Der Blocker der Regel 0 ist behoben: die Rechnerzahl im Schaubild wurde durch 'alle Rechner' ersetzt.

  • 3.3.0

    Startseite gekürzt und die Inhalte auf eigene Seiten gebracht, dazu die zwei Schaubilder. Die Startseite liegt jetzt bei 3.620 statt 4.005 Wörtern: die beiden schweren Sektionen zu System und Werteregister sind entfernt und durch einen Verweisblock mit zwei Wegen ersetzt. Die neue Seite werteregister-triade.html trägt die Inhalte vollständig und zeigt zwei selbst gezeichnete Schaubilder: das erste führt eine Buchung durch die drei Stufen und endet bei einer Zahl mit Quelle oder einem offen benannten Feld - das ist der Nutzen für den Anwender; das zweite zeigt fünf Schichten des Programms, Werteregister, Rechenkern, Buchhaltung, Butler und Website, die alle an dieselbe Prüfung angeschlossen sind - das ist die Kernfunktion, die auf jeder Ebene arbeitet. Beide als eingebettetes SVG mit Titel und Beschreibung für Screenreader, ohne externe Bibliothek, ohne Tailwind und ohne erfundene Protokollausgaben. Dazu der Abschnitt 'Wie ein Wert entsteht - von der Norm bis zur Seite'. Die Seite liegt bei 1.129 Wörtern.

  • 3.2.99

    Ihre zwei Sektionen sind eingebaut - übersetzt aus Tailwind in die Haus-CSS, denn Tailwind-Klassen hätten auf dieser Seite ungestylt gerendert. Abschnitt eins zeigt den Silo-Fehler gegen den PilotOS-Ansatz in zwei Karten, Abschnitt zwei die drei Stufen des Werteregisters plus eine Beispielausgabe. Sechs Aussagen habe ich dabei geändert, weil sie dem widersprechen, was die Seite sonst behauptet: GoBD-konform wurde zu den GoBD-Voraussetzungen, weil die Seite einen eigenen Artikel darüber führt, dass GoBD-Konformität keine Eigenschaft ist; die namentliche Nennung von sevDesk und Lexware als sterile Hülle ist entfallen, weil vergleichende Werbung mit Herabsetzung rechtlich riskant ist und die Seite ihren Vergleich fair führt; einzigartig ist gestrichen wie zuvor schon die erste Finanzsoftware; automatische Parameterpflege wurde zur Pflege an einer Stelle mit Norm und Prüfdatum, weil ein Mensch die Werte wartet; mathematische Validierung und niemals widersprüchlich wurden durch die drei tatsächlichen Stufen ersetzt; die Zeile SHA-256-Hashchain ist entfallen, weil die Seite signierte Update-Manifeste mit Ed25519 und SHA256 für Pakete kennt, keine Belegkette. Die Beispielausgabe ist ausdrücklich als Beispiel gekennzeichnet, nicht als Live-Protokoll.

  • 3.2.98

    Startseite auf die Synthese aus Gewerbe und Privatleben umgestellt. Die Überschrift lautet jetzt: Jeder Unternehmer hat zwei Finanzwelten - ein Betriebssystem verbindet beide. Darunter steht die künstliche Trennung als Satz, die GoBD-Buchhaltung und das private Finanzleben auf einer lokalen Datenbank, dazu das Werteregister mit Logik-Triade als Grund dafür, dass die Parameter konsistent bleiben. Drei Abweichungen von Ihrer Formulierung, die ich begründe: erstens du statt Ihr, weil die Seite durchgehend duzt; zweitens nicht 'ohne monatliche Mietgebühren', weil es ein Abo gibt - die ehrliche Fassung nennt Free dauerhaft und Lifetime als Möglichkeit; drittens bleibt das Suchwort im Sichtbereich, es steht im Claim über der Überschrift. Die alte, suchwortstarke Hero-Fassung ist als Testvariante C erhalten (?v=c), damit Sie beide gegeneinander sehen können.

  • 3.2.96

    Die restlichen Punkte der Liste abgearbeitet. Punkt 4: Auf der Startseite steht jetzt direkt unter dem Einstieg eine Auswahl nach Ziel statt nach Produktlogik - ich muss buchen, ich habe eine Kasse, es geht ums Private, ich will nur rechnen. Gleichzeitig ist die doppelte Preistabelle entfernt und durch drei Zeilen mit Verweis auf den vollständigen Preisvergleich ersetzt; die Startseite wird dadurch kürzer statt länger. Punkt 8: Produktbeweis zeigt einen siebten Vorgang - von der Tarifwahl zur Lizenz, in fünf Schritten, mit der Einschränkung, dass dieser Ablauf hinter der Zahlung liegt und deshalb ohne Bildschirmfoto beschrieben ist. Punkt 5 und 7 sind als Arbeitsmittel angelegt: ein Einladungstext für Referenzen und ein Prüfbogen für den Screenreader-Test mit fünf Aufgaben. Beides kann ich nicht selbst ausführen - der eine braucht Betriebe, die zitieren wollen, der andere zwei Menschen mit NVDA und VoiceOver.

  • 3.2.95

    Drei Punkte Ihrer Liste abgearbeitet. Punkt 1: Die Preisseite nennt jetzt den Stand 31.10.2026 und sagt, dass PayPal für Abo und Lifetime läuft; der Endpunkt zur eigenen Prüfung steht als Text da, nicht als Link - die Kontrolle hatte ihn als toten Verweis beanstandet, weil er keine HTML-Adresse ist. Punkt 2: Über der FAQ-Liste steht jetzt, dass jede Antwort ihr eigenes Prüfdatum trägt und dieses Datum nicht der Stand der Software ist. Punkt 3: Die Revisionsseite trennt die drei Nummernkreise sichtbar - Fassung der Website, Fassung des Programms, Stand des Registers - und erklärt in einer Lesehilfe, dass die Einträge 1.116 bis 1.118 bis zum 15.10.2026 galten und seit dem 31.10.2026 die Zählung 3.2.x läuft. Punkt 6: Neues Prüfwerkzeug geo_pruefen.py validiert vor jeder Auslieferung 1267 JSON-LD-Blöcke auf gültiges JSON, Pflichtfelder je Typ, auflösbare @id-Verweise sowie llms.txt und Sitemap gegen die vorhandenen Dateien; Ergebnis 497 Seiten, 0 Fehler. Dazu das maschinenlesbare Produktdatenblatt produkt.json mit Quelle und Stand je Feld.

  • 3.2.94

    Der Zahlungshinweis auf der Preisseite ist berichtigt. Er stand auf dem Stand vom 14.10.2026 und behauptete, der PayPal-Knopf sei nicht freigeschaltet - tatsächlich läuft die Zahlung über PayPal, für Abo und Lifetime, und der Rechnungskauf bleibt daneben möglich. Der neue Hinweis trägt das Datum 31.10.2026 und nennt den Endpunkt, an dem jeder den Status selbst abrufen kann. Dazu eine Live-Anzeige: die Seite fragt beim Aufruf zahlung/paypal/config ab und schreibt den tatsächlichen Zustand hin, damit dieser Text nicht wieder veraltet. Die beiden Stellen daneben - die Zahlungszeile und der Kaufweg - nannten PayPal bereits korrekt und bleiben unverändert.

  • 3.2.93

    Barrierefreiheit zum ersten Mal gemessen statt behauptet. Zehn Seiten wurden im Browser gerendert und gegen die prüfbaren WCAG-2.2-AA-Punkte getestet: 2.693 Textstellen auf Kontrast, sechs Tab-Sprünge je Seite, Alternativtexte, Formularlabels, Überschriftenstruktur, Zoom auf 200 Prozent. 133 Kontrastbefunde, die sich auf fünf Gruppen zurückführen ließen - kleine Auszeichnungstexte bei 4,23 zu 1, Datumszeilen bei 3,14 zu 1, die Beschriftung im Kopfbereich bei 3,68 zu 1, sowie ein echter Darstellungsfehler: die Fußzeilen-Überschriften der Modul-Galerie standen dunkel auf dunklem Grund und waren faktisch unsichtbar. Alle vier Gruppen korrigiert. Dazu der fehlende aria-expanded-Zustand am Menüknopf auf 389 Seiten. Der neue Messbericht unter barrierefreiheit.html nennt Methode, Zahlen und ausdrücklich das, was NICHT geprüft ist: kein Screenreader-Test, keine kognitiven Anforderungen, keine Zertifizierung. Außerdem zwei dünne Landingpages aufgefüllt (ohne Cloud 754 Wörter, Kleinunternehmen 799).

  • 3.2.92

    Statuskennzeichnung vereinheitlicht und prüfbar gemacht. Die Modul-Galerie beschriftet jedes Modul, der Funktionsvergleich zeigt dieselbe Zuordnung als Tabelle - beide wurden gegeneinander verglichen. Gefunden wurde genau ein Widerspruch: 'Admin' stand in der Galerie als 'im Enterprise-Zugang', in der Tabelle als 'ab Enterprise'. Korrigiert. Zwei neue Artefakte sichern das künftig ab: manifests/tarifzuordnung.yaml legt die sechs erlaubten Beschriftungen wörtlich fest und nennt zehn verbotene Varianten; tools/tarifkonsistenz_pruefen.py liest die Vergleichstabelle als Wahrheit und vergleicht jede Galerie-Karte damit. Ergebnis: alle Karten stimmen überein, keine unbekannte Beschriftung, kein fehlendes Modul. Außerdem ausgeliefert: die Seite Produktbeweis mit sechs Vorgängen und echten Bildschirmfotos, drei neue Landingpages (Handwerk mit § 13b UStG, Linux mit nativem ELSTER ohne Wine, Alternative zu sevdesk mit fairer Gegenrechnung), der Hero-Test mit den Varianten A und B über ?v=a und ?v=b, und vier neue Adressen in der Sitemap.

  • 3.2.91

    Statuskennzeichnung vereinheitlicht und prüfbar gemacht. Die Modul-Galerie beschriftet jedes Modul, der Funktionsvergleich zeigt dieselbe Zuordnung als Tabelle - beide wurden gegeneinander verglichen. Gefunden wurde genau ein Widerspruch: 'Admin' stand in der Galerie als 'im Enterprise-Zugang', in der Tabelle als 'ab Enterprise'. Korrigiert. Dazu zwei neue Artefakte: manifests/tarifzuordnung.yaml legt die sechs erlaubten Beschriftungen wörtlich fest und nennt zehn verbotene Varianten; tools/tarifkonsistenz_pruefen.py liest die Vergleichstabelle als Wahrheit und vergleicht jede Galerie-Karte damit. Ergebnis: alle Karten der Galerie stimmen mit der Vergleichstabelle überein, keine unbekannte Beschriftung, kein fehlendes Modul. Außerdem ausgeliefert: die Seite Produktbeweis mit sechs Vorgängen und echten Bildschirmfotos, drei neue Landingpages (Handwerk mit § 13b, Linux mit nativem ELSTER, Alternative zu sevdesk mit fairer Gegenrechnung), der Hero-Test mit den Varianten A und B über ?v=a beziehungsweise ?v=b, und die vier neuen Adressen in der Sitemap.

  • 3.2.90

    Werteregister auf die erste Navigationsebene geholt: Es lag bisher nur im Mega-Menue unter 'Warum Local-First', jetzt steht es als eigener Punkt zwischen 'Warum Local-First' und 'Preise & Tarife' - auf 316 deutschen Seiten und als 'Register of values' in der englischen Navigation. Damit steht der eigentliche Beweis neben dem Preis, nicht mehr drei Klicks tiefer. Auf logik-triad.html ist die zirkulaere Flanke geschlossen: ein Kasten sagt jetzt ausdruecklich, dass niemand von aussen pruefen kann, ob die Triade angewandt wurde - und dass man stattdessen pruefen kann, ob die Zahlen stimmen, weil jeder der 224 Registerwerte Norm und Pruefdatum nennt. Nichts ausgebaut, keine weitere Erklaerung.

  • 3.2.89

    Schlussauswertung der Triade ergaenzt - sie fehlte tatsaechlich. Auf der Startseite steht im Triade-Block jetzt die Auswertung in drei Zeilen (Wahr: jede Zahl mit Norm und Pruefdatum, 224 Werte im Register · Moeglich: jede Grenze benannt · Notwendig: kein Modul auf Verdacht) mit dem Satz zur Grenze des Verfahrens: die Triade macht eine Aussage nicht wahr, sie macht sichtbar, ob sie belegt ist. Der Block hat die Sprungmarke #logik-triade. Auf logik-triad.html gibt es einen eigenen Abschnitt Schlussauswertung vor dem Abschluss-CTA, mit denselben drei Stufen, der Grenze des Verfahrens und der Antwort auf die Frage, fuer wen es nichts bringt. Ausserdem sind alle zehn englischen Seiten ueber 700 Woerter (vorher 601 bis 661).

  • 3.2.88

    Fuenf Bereiche auf 9,5. Barrierefreiheit: Die Seite scrollte auf Handy und Tablet seitlich weg - 154 px auf 390 px, 243 px auf 768 px. Ursache waren Vergleichstabellen mit 520 px Mindestbreite und eine Knopfleiste, die auf schmalen Geraeten nicht kuerzer werden konnte. Alle 109 Tabellen liegen jetzt in eigenen Scrollbereichen, die Leiste blendet ab, die Seite laeuft nicht mehr seitlich - auf 360, 390, 768 und 1280 px gemessen: null Ueberlauf auf allen neun Pruefseiten. Kontrast: Teal im Wortzeichen und Bernstein-Texte auf AA, gedaempfte Schrift abgedunkelt. Keywords: alle Titel unter 60 Zeichen, alle Beschreibungen zwischen 120 und 160 Zeichen (vorher 39 zu kurz, 5 zu lang, 4 Titel zu lang), fuenf Ueberschriften mit dem Kernbegriff. AIDA: Hero mit echtem Bildschirmfoto statt Beispielkarte, erste Zeile nennt den Beweis, Risikoumkehr unter den Knoepfen. Preis: Netto-Hinweis auf sieben Seiten ergaenzt. Formulare: 31 Felder mit aria-label. Acht Seiten hatten eine ungleiche div-Bilanz - jetzt geschlossen.

  • 3.2.87

    Fuenf Bereiche auf 9,5 gebracht. Barrierefreiheit: Die Seite scrollte auf Handy und Tablet seitlich weg - auf 390 px um 154 px, auf 768 px um 243 px, verursacht von Vergleichstabellen mit 520 px Mindestbreite und einer Knopfleiste, die nicht kuerzer werden konnte. Alle 109 Tabellen liegen jetzt in eigenen Scrollbereichen, die Knopfleiste blendet auf schmalen Geraeten ab, und die Seite laeuft nicht mehr seitlich. Kontrast: Teal im Wortzeichen und Bernstein-Texte auf AA angehoben, gedämpfte Schrift abgedunkelt. Keywords: alle Titel unter 60 Zeichen, alle Beschreibungen zwischen 120 und 160 (vorher 39 zu kurz, 5 zu überlang, 4 Titel zu lang), fünf Überschriften mit dem Kernbegriff nachgeruestet. Webdesign/AIDA: Der Hero zeigt jetzt ein echtes Bildschirmfoto statt einer Beispielkarte, die erste Zeile nennt den Beweis (7 Stunden, 3.500 Buchungen, 70 Prozent), unter den Knoepfen steht die Risikoumkehr. Preis-Konsistenz: auf sieben Seiten fehlte der Netto-Hinweis bei 24,90 Euro. Formulare: 31 Eingabefelder ohne zugeordnetes Label haben ein aria-label bekommen.

  • 3.2.86

    Nachzug zu den entfernten Kennzahlen: Die HTML-Kommentare hatten die alten Zahlen noch einmal wiederholt (15K+, 50K+, 99,8) - sie standen zwar nicht im sichtbaren Text, aber im Quelltext jeder Seite. Jetzt steht dort nur noch der Hinweis, dass der Abschnitt entfernt wurde. Außerdem haben sieben englische Seiten eine zusätzliche Sektion bekommen, damit sie nicht dünner sind als die deutsche Fassung: Vergleich, FAQ, Rechner, Fallstudien, Haushaltsbuch, Kasse/TSE und Buchhaltung erklären jetzt jeweils, was das Werkzeug nicht entscheidet und wo die Grenze liegt.

  • 3.2.85

    Die vier erfundenen Kennzahlen auf Projektmanager und Herkunftsnachweise sind weg (15K+ Projekte, 98 % Termintreue, 40 % Zeitersparnis, 99 % Datenaccuracy, 50K+ Chargen, 99,8 % Dokumentationsrate, 0 Datenlecks, 24h Bereitschaft). Statt einer leeren Stelle steht dort der Satz, dass Zahlen erst genannt werden, wenn sie gemessen sind. Die beiden AIDA-Abschnitte mit 'Super-Schmerzhooks' und den unbelegten Statistiken (67 % aller Projekte, 73 % der Rückrufe) sind ebenfalls entfernt - an ihrer Stelle steht eine nüchterne Beschreibung, wo Projektmanagement und Rückverfolgbarkeit in kleinen Betrieben tatsächlich brechen, jeweils mit der Grenze des Moduls im letzten Absatz.

  • 3.2.84

    Der zweite Fall hat jetzt ein Profil: Christine N. führt ein Einzelhandelsgeschäft als Einzelunternehmen, natürliche Person, Inhaberin ist Kauffrau. Damit wird die Zahl einordbar - 4.000 Buchungen im Jahr sind rund 330 im Monat und etwa 17 pro Arbeitstag, der Alltag eines Ladengeschäfts mit Kasse, Wareneingang und Bank. Die Karte nennt die Betriebsform in der Unterzeile, die englische Fassung übersetzt sie (sole proprietorship, certified merchant). Die Rezensionsseite zeigt die Branche ebenfalls. Der Name bleibt abgekürzt, bis die Freigabe vorliegt.

  • 3.2.83

    Die zwei Fälle sind jetzt nachrechenbar. Beide Betriebe haben vorher mit Taxpool von Hand gebucht - Vita-doerr mit 3.500 Buchungen, Christine N. mit 4.000. Damit lässt sich die Prozentangabe erstmals prüfen: 7 Stunden bei 70 Prozent weniger ergibt rund 23 Stunden Ausgangszeit, also etwa 150 statt 500 Buchungen pro Stunde; bei 4.000 Buchungen in 10 Stunden und 50 Prozent weniger sind es rund 20 Stunden vorher, 200 statt 400. Beide Werte liegen im plausiblen Bereich für Handverbuchung, die Angaben widersprechen sich also nicht. Die Rechnung steht ausdrücklich als gerechnet und nicht als gemessen auf der Seite, ebenso der Hinweis, dass die Buchungszahlen Angaben der Nutzer sind.

  • 3.2.82

    Nachtrag zur englischen Fassung: Die zehn neuen Seiten hatten den Hamburger-Knopf ohne Skript - die Regel-0-Kontrolle hat es vor der Auslieferung gefunden. Jetzt laden sie Navigations- und Lightbox-Skript wie die übrigen Seiten. Außerdem war in der Fußzeile der englischen Startseite eine Zeile mit leeren Komma-Resten stehen geblieben, die beim Entfernen der sieben Sprachlinks entstanden war; dort steht jetzt der rechtliche Hinweis.

  • 3.2.81

    Englische Fassung ausgebaut - Weg 2 und Weg 1 umgesetzt. Aus drei Hinweisseiten sind dreizehn echte Seiten geworden: Features, Accounting, POS und TSE, Haushaltsbuch, Local-First, GoBD, Rechner, Vergleich, Fallstudien und FAQ. Jede Seite nennt die Grenzen des Produkts im selben Absatz wie das Versprechen, und jede trägt den Hinweis, dass im Zweifel die deutsche Fassung rechtlich gilt. Weg 1 für die übrigen sieben Sprachen: hreflang nur noch Deutsch und Englisch, der Umschalter bietet zwei statt zehn Sprachen, die kurzen Fassungen in FR, ES, IT, TR, PL, AR, RU, UK stehen auf noindex. Die englischen Adressen sind in der Sitemap.

  • 3.2.80

    Der tote Querverweis in herkunftsnachweise.html (Tippfehler 'warentwirtschaft') ist behoben. Inhaltlich gilt: alle 363 indexierbaren Seiten über 700 Wörtern, Brotli auf Server 1 aktiv. Die Fassungsnummer springt auf 3.2.80, weil 3.2.1 und 3.2.2 bereits von älteren Programm-Fassungen belegt sind – die Website und das Programm teilen sich denselben Nummernkreis.

  • 3.2.0

    Alle 363 indexierbaren Seiten liegen jetzt über 700 Wörtern. Aufgefüllt wurde nicht mit Text, sondern mit Substanz: Fragen und Antworten aus dem jeweiligen Seiteninhalt, ein Wegweiser mit sprechenden Ankertexten statt 'mehr erfahren', und bei den Gründer- und Rechtsseiten die konkreten Pflichtangaben und Fristen. Rechtstexte, Impressum, 404, Danke- und noindex-Seiten bleiben absichtlich kurz. Brotli ist auf Server 1 nachgerüstet: die Startseite geht mit 21 KB statt 23,6 KB über die Leitung, das Stylesheet mit 8,3 statt 8,7 KB.

  • 3.1.5

    Zeitersparnis belegt: Vita-doerr bucht ein Jahr in 7 Stunden - rund 70 Prozent weniger Zeit als bei der bisherigen Handverbuchung, und der Betrieb hat die Veröffentlichung freigegeben. Christine N. braucht 10 Stunden, etwa 50 Prozent weniger; ihr Name bleibt auf Wunsch abgekürzt, bis die Freigabe vorliegt, und das steht auch so auf der Seite. Die Prozentzahlen sind ausdrücklich als Schätzung der Nutzer gekennzeichnet, nicht in Stunden zurückgerechnet. Der volle Name war noch in einem älteren Eintrag der öffentlichen Revisionsliste gestanden - dort ebenfalls gekürzt.

  • 3.1.4

    Preiswahrheit hergestellt: Der private Bereich ist in Business Ultra enthalten - Startseite, Preisseite und Tarifkarte sagen das jetzt übereinstimmend, der Vergleich gegen zwölf Einzelabos steht damit auf einer sauberen Grundlage. Technik: Die Schriftsperre durch @import in der CSS-Datei ist aufgelöst, 313 Seiten laden die Schriften jetzt direkt, die Startseite lädt zwei Schnitte vor und hat ihr Baustein-Stylesheet aus dem Body in den Kopf geholt. Zwei dünne Support-Seiten (Ersteinrichtung, Datensicherung) haben je vier echte Fragen bekommen und liegen jetzt bei 560 statt 380 Wörtern.

  • 3.1.3

    Zwei belegte Fälle statt leerer Referenzseite: Die Fallstudiensammlung zeigt jetzt die Betriebe Vita-doerr (Jahr Bankbuchungen in 2 Stunden importiert, Buchhaltung 2025 in 7 Stunden über den Historienabgleich) und Christine N. (Jahr 2025 in 10 Stunden). Dazu ein Abschnitt, der benennt, was diese Zahlen nicht messen: Selbstauskunft, kein Vorher-Vergleich, keine Kanzleizeit, zwei Fälle keine Statistik. Die Rezensionsseite hat zwei schriftliche Stimmen bekommen, ausdrücklich getrennt von Sternebewertungen. Die Startseite wirbt nicht mehr mit 'null Bewertungen', sondern mit den drei Zahlen.

  • 3.1.2

    Detailausschnitte für Handy: Zu jeder App-Aufnahme liegt jetzt ein vergrößerter Ausschnitt (AVIF/WebP, 760 px) bereit, den das Handy über eine media-Abfrage bekommt - der Rechner sieht weiter das ganze Bild, die Lightbox immer die volle Auflösung. Der informationsdichteste Bildbereich wird automatisch bestimmt, damit der Ausschnitt nicht ins Leere greift. Bei den 2400-px-Aufnahmen enger zugeschnitten, weil dort die Schrift sonst wieder zu klein wird. Anrede vereinheitlicht: 45 Sie-Formen auf du umgestellt (Rechner, Modulseiten, Tour, Footer), KI-Marketing-Jargon wie 'Conversion Impact: +38%' und 'Desire (Verlangen)' aus drei Seiten entfernt. Überschriften mit Suchwort: Buchhaltung, Preise. Doppelseite presse-48-rechner-kostenlos auf noindex mit Canonical auf die Hauptseite.

  • 3.1.1

    Screenshots wieder lesbar: Die Startseite zeigte acht Desktop-Aufnahmen in einem Raster mit 230-Pixel-Kacheln - die Beschriftung darin war auf zwei Pixel geschrumpft. Jetzt steht dort eine Bühne mit einem großen Bild (1090 px) und acht Vorschaubildern zum Umschalten. Jedes Bild trägt ein sichtbares 'Vergrößern' und öffnet in der Lightbox in Originalgröße (1400 bzw. 2400 px) mit Schieben, Zoomen, Pfeiltasten und Escape. Die Modul-Vorschau war nicht anklickbar und auf 720 px begrenzt - behoben, ebenso die 15 Seiten ohne eingebundenes Zoom-Skript. Ohne JavaScript bleibt die Galerie zweispaltig statt vierfach.

  • 3.1.0

    Startseite auf Entscheidung getrimmt: H1 nennt jetzt das Suchwort, der Hero zeigt eine Aussage, vier Belege und zwei Wege statt fünf. Logik-Triade-Box aus dem Sichtbereich gerückt und um den Gottesbeweis-Exkurs gekürzt. Preislogik auf Startseite und Preisseite vereinheitlicht (Business-Tarif netto, Privat-Linie ab 0 €). Zwei Darstellungsfehler behoben: Modul-Badges lagen über den Überschriften, die Privat-Karte war rot statt bernstein. Kontrast der Teal-Texte auf AA angehoben. 25 Seiten haben jetzt eine Inhalts-Landmarke, 30 einen Sprunglink. Fünf dünne Verpflegungsseiten auf noindex. Statische Dateien ein Jahr cachebar.

  • 3.2.79

    Berichtigung einer falschen Aussage auf der Werteregister-Seite: Es gibt sehr wohl eine Update-Gegenstelle (signiertes Manifest auf pilotsuite.de, Signatur- und Hash-Prüfung gegengeprüft). Falsch war nur das Wort „wöchentlich'; die Seite nennt jetzt Prüfung bei jedem Start und Verwerfen bei Abweichung statt einer fehlenden Gegenstelle. Auch in den Prüfnotizen und in den Bausteinen der Verfahrensdokumentation berichtigt, dort wird der Update-Stand jetzt gemessen statt behauptet

  • 3.2.78

    Werteregister-Seite auf Suchmaschinen und KI-Antworten ausgerichtet: Klarantwort-Block, Datensatz-Auszeichnung, zehn kritische Fragen; Abschnitt zur Logik Triade mit Gegenverweis von der Triade-Seite; Tabellenstil ergänzt (die Klasse .vgl-tabelle war in keiner CSS-Datei definiert, 87 Tabellen auf 52 Seiten standen ohne Stil); Prüfsummendatei des Registers führt jetzt den Byte-Hash der ausgelieferten Datei (prüfbar mit sha256sum -c)

  • 3.2.77

    Neue Seite „Werteregister': Rechtsstand, Quellenoffenlegung und die Grenzen des Systems offen benannt; Navigationspunkt auf 315 Seiten, Sitemap-Eintrag

  • 3.2.76

    Normprüfungen: Zuschläge, PAP-Grenzwerte, Rentenabschlag, Bezugsgrößen und Pflegebeitrag am Wortlaut belegt; Gültigkeitsbeginn der Pauschbeträge ab 2021 und der Gewerbesteuer-Messzahl ab 2008; nicht prüfbare Werte begründet

  • 3.2.75

    Rechtsstand: Normprüfdaten und Quellen ergänzt (Rentenwert, Durchschnittsentgelt, Mindestvergütung), Sicherung mit Auswahl und Aufbewahrung

  • 3.2.74

    Der Stand der Rechtswerte nennt bei den Reisekosten jetzt das belegte Startdatum und die amtliche Fundstelle statt der Angabe 'BMF'. Die Verpflegungspauschale steht mit 28 Euro (ab 1.1.2020, §9 Abs.4a Satz 3 Nr.1 EStG) und 14 Euro für An- und Abreisetag sowie mehr als acht Stunden (Nr.2 und Nr.3). Die Uebernachtungspauschale fuehrt die richtige Norm (§9 Abs.1 Satz 3 Nr.5a EStG); die 20 Euro sind ein Pauschbetrag der Lohnsteuer-Richtlinien und stehen nicht im Gesetz. Gegenprobe der Werte gegen die amtliche Fassung auf gesetze-im-internet.de und gegen die Pauschalentabelle: die zum 1.1.2024 geplante Anhebung auf 32 Euro wurde im Vermittlungsausschuss gestrichen und ist nie in Kraft getreten. Ausserdem haelt die Seite jetzt aus, wenn ein einzelner Wert kein Pruefdatum hat, statt den Bau der ganzen Seite abzubrechen.

  • 3.2.73

    Fuenfzehn Seiten riefen nach dem Registerlesen ihre Rechnung nur ueber eine typeof-Pruefung und ein leeres catch auf - beides verschluckt Fehler. Jetzt steht dort ein direkter Aufruf; das Register faengt Fehler je Rueckruf ab und schreibt sie in die Konsole. Dazu: elf Quelle-Felder im Werteregister nachgetragen, Registerheheit im Pflichtenheft festgehalten.

  • 3.2.72

    Die drei Selbststaendigen-Seiten ziehen ihre Anzeige jetzt ebenfalls nach, sobald das Register geantwortet hat - sie hatten als einzige gar keinen Rueckruf.

  • 3.2.71

    Sechs Seiten lasen das Werteregister, rechneten danach aber nicht neu: bis das Register antwortet, stand die Anzeige auf dem Notnagel. Drei weitere Seiten riefen nach dem Registerlesen gar nichts nach. Alle neun ziehen ihre Anzeige jetzt nach, sobald die Werte da sind.

  • 3.2.70

    Einundzwanzig Seiten rechneten mit eigenen Zahlen: sieben trugen den Einkommensteuertarif ab, fünf die Minijob-Grenzen, vier den Gewerbesteuer-Freibetrag, zwei den Regelbedarf. Alle lesen jetzt das Werteregister; der Solidaritätszuschlag liegt als eigene Funktion in derselben Tarifdatei wie der Tarif.

  • 3.2.69

    Solidaritätszuschlag an einer Stelle zusammengeführt: elf eigene Rechnungen in Rechner- und FIBU-Modulen lasen den Satz als Literal, jetzt aus dem Werteregister. Einkommensteuertarif der Website liegt in einer gemeinsamen Datei und wird von acht Rechnerseiten gerufen; die Rechenprobe lädt diese Datei jetzt mit.

  • 3.2.68

    Solidaritätszuschlag an einer Stelle zusammengeführt: elf eigene Rechnungen in Rechner- und FIBU-Modulen lasen den Satz als Literal, jetzt aus dem Werteregister. Einkommensteuertarif der Website liegt in einer gemeinsamen Datei und wird von acht Rechnerseiten gerufen.

  • 3.2.67

    Einkommensteuertarif der Website an einer Stelle zusammengeführt: neue assets/est-tarif.js liest die dreizehn Koeffizienten aus dem Werteregister, acht Rechnerseiten rufen sie nur noch auf. Dazu neues Prüfwerkzeug website_werte_pruefen.py, das harte Rechtswerte im Website-JavaScript sichtbar macht, und Korrektur des Pflege-Pauschbetrags für Pflegegrad 5 im Register.

  • 3.2.66

    Bürgergeld: mit mindestens einem minderjährigen Kind reicht die letzte Freibetragsstufe nach § 11b Abs. 3 Satz 2 SGB II bis 1.500 statt bis 1.200 Euro – die Aufstocker-Familie im Beispiel kommt damit auf 1.791 statt 1.771 Euro. Der Rechnungsgenerator zeigt Netto, Umsatzsteuer und Rechnungsbetrag als eigene Felder, die Logik Triade zeigt Struktur, erfüllte Signale und offene Punkte; damit hat jeder Rechner ein Feld, an dem sich sein Ergebnis ablesen lässt.

  • 3.2.65

    Kfz-Steuer: oberste CO2-Stufe auf den gesetzlichen Satz von 4,00 Euro je Gramm berichtigt (vorher 4,20 Euro, betraf jedes Fahrzeug ueber 195 g/km und den Rechentext dazu). Arbeitslosengeld-Rechner bezieht die Leistungssaetze 67 und 60 Prozent jetzt aus dem Werteregister, wo § 149 SGB III im Wortlaut hinterlegt ist. Kalorienrechner zeigt den BMI mit deutschem Komma.

  • 3.2.64

    Der dritte Rechner rechnet jetzt in der App: Verzugszinsen nach § 288 BGB mit dem Basiszins aus dem Werteregister, dem Aufschlag für Verbraucher oder Unternehmen und der Pauschale — in 360 Fällen ohne Abweichung gegengeprüft. Dabei fiel ein stiller Fehler im Mahnwesen auf: es rief eine Registerfunktion auf, die es nicht gibt, und rechnete deshalb immer mit dem festen Ersatzwert statt mit dem Register; der Fehler wurde von einer pauschalen Ausnahmebehandlung verschluckt. Die Rechenschicht hat jetzt eine eigene Antwortprobe, die Format- und Rechenfehler vor dem Bau findet, und beide Prüfungen laufen bei jeder Auslieferung mit.

  • 3.2.63

    Der zweite Rechner rechnet jetzt in der App: Die Kleinunternehmergrenze nach § 19 UStG prüft Vorjahr und laufendes Jahr in drei Stufen wie im Browser, mit den Grenzen aus dem Werteregister und für abgeschlossene Jahre dem gesetzlichen Verlauf — in 144 Fällen ohne Abweichung gegengeprüft. Die Integritätsprüfung achtet jetzt auch auf die Schnittstelle und unterscheidet Karteileichen von Seiten, die das Register nur mit variablem Schlüssel lesen.

  • 3.2.62

    Der erste Rechner rechnet jetzt in der App: Mehrwertsteuer in beide Richtungen mit den Sätzen aus dem Werteregister und derselben Rundung wie im Browser, in 104 Fällen ohne Abweichung gegengeprüft; alle veröffentlichten Werkzeuge sind über eine eigene Schnittstelle erreichbar und antworten ehrlich, solange sie noch nicht umgestellt sind

  • 3.2.61

    Eine Registry führt jetzt alle 67 veröffentlichten Rechner mit Bereich, Eingaben und Registerwerten; ein eigenes Prüfwerkzeug meldet jede falsche Zusage und hält fest, wie viele Werkzeuge wirklich in der App rechnen

  • 3.2.60

    Kapitalschwellen der Rechtsformen kommen aus dem Werteregister statt aus Literalen; der ERiC-Baustein liegt jetzt dauerhaft im Manifest, sodass ein neu aufgesetzter Server die Nachladepakete wieder findet

  • 3.2.59

    Die Sicherung vor einem Programm-Update nimmt nur noch Programmcode mit, nicht mehr die Buchhaltung — die Ordner data und mandanten liegen innerhalb von pilotos und wanderten mit in die Sicherung, sodass ein Rückspielen die Daten auf den Stand von vor dem Update zurückgesetzt hätte. Außerdem bricht die Sicherung nicht mehr ab, wenn ein Verweis ins Leere zeigt.

  • 3.0.28

    Die Live-Pruefung der Website haelt eine geschuetzte Seite nicht mehr fuer kaputt. Bisher verlangte sie von jeder serverseitigen Route den Status 200 und meldete damit bei jedem Lauf drei falsche Befunde: das Konto antwortet 401 (Bitte einloggen), die Verwaltung 303 (zur Anmeldung), das Abmelden 405 (nur POST). Ein Pruefwerkzeug, das dauerhaft Rot zeigt, macht echte Befunde unsichtbar. Jetzt gilt eine Route als lebendig, wenn der Server sie beantwortet - auch mit Abweisung; ein 404 bleibt tot, ein Serverfehler bleibt ein Befund, und der Grund steht neben dem Statuscode.

  • 3.0.27

    Die Sicherung vor einem Programm-Update nimmt nur noch Programmcode mit, nicht mehr die Buchhaltung: die Ordner data und mandanten liegen innerhalb von pilotos und wanderten bisher mit in die Sicherung, sodass ein Rueckspielen die Daten auf den Stand von vor dem Update zurueckgesetzt haette - alles, was waehrend des Updates gebucht wurde, waere weg. Ausserdem bricht die Sicherung nicht mehr ab, wenn ein Verweis ins Leere zeigt; ein einziger toter Verweis konnte den gesamten Update-Weg blockieren, weil ohne Sicherung auch kein Rueckweg besteht.

  • 3.2.58

    Die Anwendung meldet im Paketbetrieb jetzt dieselbe Fassung wie der Quelltext und das Update-Manifest — vorher stand dort 3.0.2, während Quelltext und Manifest 3.0.26 führten; der Update-Vergleich hätte dadurch bei jedem Start ein Update angeboten. Dazu das neu gebaute Modulbündel und der neue Stand des signierten Auslieferungspakets.

  • 3.2.57

    Sechzehn Programm-Module lesen ihre Rechtswerte jetzt aus dem zentralen Register statt aus fest eingebauten Zahlen; eine Prüfung beim Start meldet, ob App und Register zusammenpassen, und nennt die Haftung, wenn nicht aktualisiert wird. Zwei Typfehler behoben: die Pflegegrade kamen über einen Leseweg als Text statt als Zahl zurück, und Tabellenwerte wurden beim Lesen stillschweigend verworfen. Die Auslieferung des Programms ist wieder gangbar: das Signiermanifest trägt jetzt ein Code-Paket, und das Modulbündel ist neu gebaut.

  • 3.0.26

    Sechzehn Programm-Module lesen ihre Rechtswerte jetzt aus dem zentralen Register statt aus fest eingebauten Zahlen - Lohn, Steuer, Buergergeld, Pflege, Gewerbesteuer, Krankenversicherung der Selbstaendigen, Rente, Investment und Verein. Eine Pruefung beim Start meldet, ob App und Register zusammenpassen, und nennt die Haftung, wenn nicht aktualisiert wird. Zwei Typfehler behoben: die Pflegegrade kamen ueber einen Leseweg als Text statt als Zahl zurueck, und Tabellenwerte wurden beim Lesen stillschweigend verworfen.

  • 3.2.56

    Sozialversicherungsbeiträge auf allen Seiten und Rechnern über einen einheitlichen Registernamen; Altbezeichnungen mit kürzerem Verlauf entfernt, Mindestlohnbezug vereinheitlicht, Prüfsumme und Registerstand neu gesetzt.

  • 3.2.55

    Die Sozialversicherungssätze in den Rechner-Erläuterungen kommen jetzt ebenfalls aus dem Werteregister; die Verbindung trägt einen eigenen Namen, damit sie nicht mit der Tarifauswahl auf der Vergleichsseite zusammenstößt.

  • 3.2.54

    Auch die Steuersätze auf den Wissensseiten kommen jetzt aus dem Werteregister statt fest im Text zu stehen; die Bindung fasst nur Schlüssel an, die dort wirklich existieren.

  • 3.2.53

    Die Beitragssätze zur Sozialversicherung auf den Wissensseiten kommen jetzt aus dem zentralen Werteregister statt aus fest eingetippten Zahlen — ändert sich ein Satz, ändert sich die Seite mit.

  • 3.2.52

    Der Stundensatz-Rechner nimmt den Umsatzsteuer-Regelsatz jetzt aus dem zentralen Werteregister statt aus einer fest eingebauten Zahl — ändert sich der Satz, rechnet er mit.

  • 3.2.51

    Der Firmenwagen-Rechner nennt die Preisgrenze für den begünstigten Elektro-Satz jetzt richtig — 100.000 € statt 70.000 €, so wie es der Normtext verlangt — und rechnet oberhalb der Grenze sichtbar mit dem höheren Satz, statt es zu verschweigen.

  • 3.2.50

    Auch der Wohngeld-Rechner liest die Höchstbeträge nach Anlage 1 WoGG jetzt aus dem zentralen Werteregister — die eingebaute Tabelle bleibt nur als Rückfall, damit die Beträge nicht mehr an zwei Stellen gepflegt werden müssen.

  • 3.2.49

    Der Bürgergeld-Rechner liest die Regelbedarfsstufen jetzt aus dem zentralen Werteregister statt aus fest eingebauten Beträgen — eine Änderung der Sätze wirkt damit ohne Eingriff in den Rechner.

  • 3.2.48

    Doppelt geführte Registerwerte sind zusammengeführt — je Wert bleibt ein Datensatz mit dem aktuellsten Prüfstand und der genaueren Quelle.

  • 3.2.47

    Registerwerte ohne festen Betrag sind jetzt auch öffentlich sichtbar — Regeln, Staffeln und kommunale Größen stehen mit ihrer Rechtsgrundlage und ihrem Prüfdatum auf der Seite.

  • 3.2.46

    Jeder Registerwert trägt jetzt ein Prüfdatum, und ein Protokoll hält fest, wann welcher Wert gegen welchen Normtext gehalten wurde.

  • 3.2.45

    Register der Rechtswerte zeigt jetzt auch Werte, die erst künftig gelten — das Altersvorsorgedepot ist damit im öffentlichen Register sichtbar, bevor es in Kraft tritt.

  • 3.2.44

    Register der Rechtswerte vollständig: Werte, die der wöchentlichen Prüfung bisher unbekannt waren, sind jetzt in der Referenztabelle erfasst; die Übersichtsseite zeigt den gepflegten Stand.

  • 3.2.43

    Altersvorsorgedepot-Rechner an das Muster der übrigen Rechner angeglichen: Der Butler erklärt jetzt die Förderung statt des Zinseszinses, die FAQ-Karten tragen ein Datum, und die Weiterrechnen-Ketten führen in beide Richtungen.

  • 3.2.42

    Das geförderte Altersvorsorgedepot lässt sich jetzt durchrechnen. Der Rechner zeigt die zwei Zulagenstufen — die Hälfte auf die ersten dreihundertsechzig Euro, ein Viertel bis eintausendachthundert —, die Kinderzulage, den Berufseinsteigerbonus und die Günstigerprüfung gegen den Steuervorteil, dazu das Endkapital bis zur Rente. Elf Förderparameter stehen im Register, und der Rechner sagt offen, wo seine Grenze liegt: Der Gesetzestext war im Einkommensteuergesetz noch nicht abrufbar, die Werte stammen aus zwei unabhängigen Fachquellen. Der Rechner erklärt außerdem, dass der Kapitalstock der gesetzlichen Rente kein persönlicher Anspruch ist und wer ihn mitrechnet, rechnet doppelt.

  • 3.2.41

    Die Rentenformel hatte ihre Grundwerte bisher nur als Konstanten im Code stehen. Jetzt stehen der aktuelle Rentenwert, das Durchschnittsentgelt und der Abschlag für vorgezogene Renten im Register, jede Zahl mit ihrer Normstelle: Rentenwertbestimmungsverordnung und Anlage eins zum Sozialgesetzbuch Sechstes Buch. Der Rentenwert steht als Verlauf da, weil er jeweils zum ersten Juli wechselt. Dazu erklärt die Altersvorsorgeseite den Kapitalstock der gesetzlichen Rente — und dass er keinen eigenen Anspruch begründet, wer ihn mitrechnet, rechnet doppelt.

  • 3.2.40

    Der Rechner für die Ausbildungsvergütung nimmt den laufenden Jahrgang und die drei Zuschläge jetzt aus dem Register — achtzehn, fünfunddreißig und vierzig Prozent für das zweite bis vierte Ausbildungsjahr, jede Zahl mit ihrer Normstelle im Berufsbildungsgesetz. Die abgeschlossenen Jahrgänge seit 2020 bleiben im Rechner stehen, sie ändern sich nicht mehr. Außerdem zeigt die Fälligkeitsampel wieder einen klaren Stand: Eine Fundstelle verwies auf eine erzeugte Konfigurationsdatei, deren Endung der Abgleich nicht kannte und deshalb für unlesbar hielt. Der Abgleich versteht jetzt auch solche Dateien und prüft bei ihnen, ob sie vorhanden sind.

  • 3.2.39

    Zwei weitere Rechner holen ihre Werte jetzt aus dem Portal: Der Eigenverbrauchs-Rechner nimmt den ermäßigten und den vollen Umsatzsteuersatz nicht mehr fest aus der Seite, und beim Photovoltaik-Rechner kommen Einspeisevergütung, Speicherkosten und Anlagenkosten aus dem Register — die Anlagenkosten stehen dort je Kilowatt Leistung und werden mit der eingegebenen Leistung hochgerechnet. Beide Blöcke überschreiben keine eigene Eingabe: Wer den Wert selbst ändert, behält ihn, auch nach einem Neuladen. Der Wächter für die Rechtswerte ist wieder lauffähig.

  • 3.2.38

    Wird eine Rechnerseite innerhalb von fünf Minuten ein zweites Mal geöffnet, liegt das Werteregister im Zwischenspeicher des Browsers — und der Rückruf, der auf das Register wartet, lief sofort los, bevor die Hilfsfunktionen des Skripts zugewiesen waren. Der Mehrwertsteuer-Rechner brach dann mit einem Fehler ab; beim ersten Aufruf war alles in Ordnung, deshalb fiel es lange nicht auf. Der Rückruf läuft jetzt immer einen Schritt später, und die betroffene Hilfsfunktion ist keine Zuweisung mehr. Dazu eine neue Prüfung, die jede Rechnerseite zweimal hintereinander öffnet und meldet, was beim zweiten Mal bricht.

  • 3.2.37

    Zwei Rechner zeigten bislang nur scheinbar den Registerstand: der ermäßigte Umsatzsteuersatz und der Basiszinssatz der Verzugszinsen wurden gesetzt, bevor das Register geladen war — sie blieben deshalb auf ihrem festen Literal stehen, das zufällig dieselbe Zahl hatte. Beide warten jetzt auf den Stand aus dem Portal. Dazu rechnen Rechner, die ihre Werte beim Aufbau der Oberfläche lesen, einmal erneut, sobald das Register vorliegt. Aufgefallen ist das durch eine neue Probe, die das Register absichtlich mit einem abweichenden Wert ausliefert und nachsieht, ob sich die Anzeige mitbewegt.

  • 3.2.36

    Der Einkommensteuertarif steht jetzt vollständig im Werteregister — alle dreizehn Zahlen des § 32a EStG von Grundfreibetrag und den beiden Progressionszonen bis zu den Abzugsbeträgen der oberen Stufen, jede mit Normtext-Fundstelle. Wird der Tarif jährlich neu gefasst, lässt er sich damit im Portal pflegen, ohne den Rechner selbst anzufassen. Ergänzt um zwei weitere Rechner, die ihre Werte nun aus dem Register holen: der ermäßigte Umsatzsteuersatz im Mehrwertsteuer-Rechner und der Basiszinssatz nach § 247 BGB im Verzugszinsen-Rechner, der sich halbjährlich ändert. Nachgerechnet: 45.000 Euro zu versteuerndes Einkommen ergeben 8.835 Euro Steuer, 300.000 Euro ergeben 115.529 Euro, und an den Zonengrenzen geht die Rechnung ohne Sprung weiter.

  • 3.2.35

    Nachtrag zum Zurücksetzen-Knopf: Er unterscheidet jetzt, ob ein Feld vom Besucher geändert wurde oder vom Rechner selbst. Vorher galt jedes Feld als berührt, das ein Rechner beim Start selbst befüllt hatte — solche Felder wurden beim Zurücksetzen dann nicht nachgezogen. Jetzt zählt nur noch die echte Eingabe.

  • 3.2.34

    Der Zurücksetzen-Knopf wartet jetzt, bis auch die Registerwerte in den Feldern stehen. Ein Rechner setzt seine Vorgaben zum Teil erst, wenn das Werteregister geladen ist — der Knopf merkte sich den Ausgangsstand aber vorher und stellte deshalb einen Wert wieder her, den der Rechner nie angezeigt hatte. Am deutlichsten war das beim Abschreibungsrechner: die Nutzungsdauer stand auf sechs Jahren, die Zahl der Monate wurde vom Register auf sieben gesetzt. Nach dem Zurücksetzen war es umgekehrt. Beides betrifft nur die Bedienung, keine Formel und keine Zahl.

  • 3.2.33

    Der Zurücksetzen-Knopf erreicht jetzt auch die vier Rechner, die keinen eigenen Ergebnisbereich haben — Mehrwertsteuer, Rechnungsgenerator, Kalorienrechner und die Logik-Triade-Prüfung. Bisher blieb dort jeder Versuch aus, die Eingaben wieder auf den Anfang zu stellen. Außerdem merkt sich der Knopf den Ausgangsstand erst dann, wenn alle Skripte ihre Felder gesetzt haben. Vorher konnte er einen Wert wiederherstellen, den der Rechner selbst nie angezeigt hatte. Beides betrifft nur die Bedienung, keine Formel und keine Zahl.

  • 3.2.32

    Der Preisindex, mit dem der Fahrzeugwert fortgeschrieben wird, trägt jetzt seinen eigenen Prüftermin. Er wird jährlich fortgeschrieben; der Rechner nennt im Datenblatt den Termin, ab dem er nachgeführt werden muss, und ein Wächter meldet Handlungsbedarf, sobald er überschritten ist. Damit veraltet die Annäherung nicht stillschweigend: Wer 2027 ein Fahrzeug bewertet, sieht, ob die Zahlen noch tragen oder ob der Index nachgezogen werden muss. Ergänzt um einen Klicktest, der jede Rechnerseite in einem echten Browser bedient und dabei prüft, ob eine Eingabe ein Ergebnis bewegt und ob das Zurücksetzen den Ausgangsstand wiederherstellt.

  • 3.2.31

    Fahrzeugbewertung: alle Fahrzeugarten laufen jetzt über eine gemeinsame Formel — Personenkraftwagen, Wohnmobile und Nutzfahrzeuge. Statt einer reinen Faustformel wird der reale Wert zusätzlich mit dem amtlichen Preisindex fortgeschrieben; Eurostat führt dafür getrennte Reihen für gebrauchte Kraftfahrzeuge, für Wohnmobile und Wohnwagen. Für Nutzfahrzeuge enthält der Verbraucherpreisindex keine eigene Reihe — dort steht ausdrücklich gekennzeichnet der Erzeugerpreis der Industrie als gröbere Näherung. Der Rechner stellt dem realen Wert den steuerlichen Buchwert nach amtlicher Nutzungsdauer gegenüber und benennt die Differenz, die bei Verkauf oder Entnahme zu versteuern ist. Der Abschreibungsrechner hat dafür Felder für Verkauf und Entnahme bekommen, samt dem Wohnmobil-Fall: nach acht Jahren abgeschrieben und trotzdem noch viel wert. Abschreibung, Fahrzeugwert und Anlagenverwaltung greifen auf dieselben Nutzungsdauern aus der amtlichen Tabelle zurück.

  • 3.2.30

    Weitere Rechner folgen jetzt dem Werteregister statt eigener Zahlen: Abschreibung, Tagesgeld und Festgeld, Unterhalt, Rechtsformvergleich, Elterngeld, Kfz-Steuer, Erbschaftsteuer, Mieterhöhung, Rechnungsgenerator und Preiskalkulation. Auswahlfelder wie der Umsatzsteuersatz ziehen ihre Werte beim Laden aus dem Portal. Fünfzehn Werte, die bisher nur in einzelnen Seiten standen, sind ins Register aufgenommen worden, darunter die Erbschaftsteuer-Freibeträge, die Elterngeld-Grenzen und die Kfz-Steuersätze. Bei der Prüfung fiel ein Fehler auf: Die 50-Euro-Grenze für Zuschläge war mit dem falschen Paragraphen hinterlegt; richtig ist § 3b Absatz 2 EStG, nicht § 23a SGB IV. Das ist korrigiert und im Registereintrag vermerkt.

  • 3.2.29

    Weitere Rechner lesen ihre Werte jetzt aus dem Werteregister statt aus eigenen Konstanten: Buchführungspflicht, Pfändungsfreibetrag, Fahrtkosten, Rürup-Rente, SFN-Zuschläge, Krankenversicherung für Selbstständige, Urlaubsanspruch, Brutto-Netto, Arbeitslosengeld, Krankengeld, Mehrwertsteuer, Verpflegungsmehraufwand, Gewerbesteuer, Kleinunternehmer, Investitionsabzugsbetrag und die vier Steuerrechner. Wer einen dieser Werte im Portal ändert, ändert ihn damit überall. Acht Werte, die bisher nur im Rechner standen, sind ins Register nachgetragen. Welcher Rechner welchem Registerwert folgt, steht ab jetzt in einer einzigen Zuordnungsdatei statt verstreut in den Seiten.

  • 3.2.28

    Alle Rechner sind jetzt barriereärmer und verzeihlicher: ein Zurücksetzen-Knopf stellt die Startwerte wieder her, Screenreader lesen geänderte Ergebnisse vor, und wo eine Rechnung nicht aufgeht, steht ein Strich mit Erklärung statt 'NaN'. Der Rechnungsgenerator hatte zwölf Felder mit sichtbarer Beschriftung, die für Screenreader nicht damit verbunden war — das ist behoben. Im Werteregister fehlte die Jahres-Beitragsbemessungsgrenze der Rentenversicherung, mit der die Lohnberechnung arbeitet; sie ist nachgetragen. Ausserdem lagen alte Sicherungsdateien im öffentlichen Bereich und waren teilweise abrufbar — sie sind entfernt.

  • 3.2.27

    Fünf weitere Rechner lesen ihre Werte jetzt aus dem Werteregister statt aus eigenen Konstanten: Arbeitgeberkosten, Arbeitslosengeld, Brutto-Netto, Firmenwert und Kurzarbeitergeld. Damit folgen sie der Pflege im Portal, und Website und App stimmen bei diesen Werten überein. Ein neues Prüfwerkzeug misst die Deckungsgleichheit von Website, App und Register auf drei Achsen und meldet Widersprüche.

  • 3.2.26

    Ortszuordnung im Bürgergeld-Rechner korrigiert: Gemeinden und Kreise werden jetzt getrennt geführt, statt sie über einen Namensabgleich zu vermischen. Damit sind Leipzig, Meißen, Cloppenburg, Coburg und Wetzlar richtig zugeordnet, die Abdeckung steigt von 65 auf 93 Prozent der Postleitzahlen. Wo ein Ortsname mehrfach vorkommt und die Stufen abweichen (Borken in Hessen und in Nordrhein-Westfalen), sagt der Rechner das offen, statt zu raten.

  • 3.2.25

    Bürgergeld-Rechner: Postleitzahl bestimmt jetzt die Mietenstufe des Wohnorts (Anlage zu § 1 Abs. 3 WoGV) und zeigt den Wohngeld-Höchstbetrag für die Haushaltsgröße (§ 12 WoGG, Anlage 1). Die Kosten der Unterkunft selbst legt weiterhin der Kreis fest – der Rechner sagt das offen dazu.

  • 3.2.24

    Werteregister wird auf der Website zur einen Quelle: gemeinsamer Ladepfad assets/register.js, der Minijob-Rechner liest Geringfuegigkeitsgrenze, Uebergangsbereich, Faktor F und Mindestlohn aus dem Register statt aus eigenen Konstanten. 142 von 153 Rechtswerten tragen jetzt eine geprueften Gesetzesfundstelle; Kindergeld (259 EUR, §66 EStG) und die degressive AfA fuer Elektrofahrzeuge (§7 Abs. 2a EStG) sind neu im Register. Werkzeugseiten haben Navigation und Fusszeile.

  • 3.2.23

    Deploy-Check vor der Veröffentlichung

  • 3.2.22

    Deploy bestatigt nach Werteregister-Sync

  • 3.2.21

    Bestätigung nach Werteregister-Sync und Admin-Hash-Einrichtung

  • 3.2.20

    Final deploy after all steps

  • 3.2.19

    Deploy nach Werteregister‑Sync

  • 3.2.18

    Deploy nach Werteregister‑Sync

  • 3.2.17

    Deploy nach Werteregister‑Analyse

  • 3.2.16

    Werte‑Register Sync und Deploy Vorbereitung

  • 3.2.15

    Fresh deploy der Admin-werte.html und sicherstellen dass die Datei im website_live Verzeichnis korrekt liegt

  • 3.2.14

    Deployment trotz bekannter Admin-Seite Befunde (werte.html intern, keine Navigation/ Footer erwartet); Werte-Register Updates

  • 3.2.13

    Deployment des neuen Admin-Frontends werte.html und Updates des Werte-Registers (values.php, werteregister.json)

  • 3.2.12

    Deployment of admin/werte.html and values.php updates

  • 3.2.11

    Register-Refactor: Alle hartcodierten Rechtswerte (Mindestlohn, BBG, UST-Sätze) via RW.wert() aus manifests/rechtswerte.yaml; Website: Dead-Links, fehlende h1 und Footer in admin.html/dashboard.html korrigiert.

  • 3.2.10

    Register-Refactor: Alle hartcodierten Rechtswerte (Mindestlohn, BBG, UST-Sätze) via RW.wert() aus manifests/rechtswerte.yaml; Website: Dead-Links, fehlende h1 und Footer in admin.html/dashboard.html korrigiert.

  • 3.2.9

    Register-Refactor: BBG/ALF/Mindestlohn/UST-Sätze via RW.wert() aus manifests/rechtswerte.yaml; Website: Dead-Links & fehlende h1/Footer in admin.html und dashboard.html korrigiert.

  • 3.2.8

    Recherche-Trigger + Werte-Register-Integration (vormerkung) in Admin-Dashboard

  • 3.2.7

    admin.html: Entwickler-Modul als separater Bereich mit Login und Wertepflege integriert

  • 3.2.6

    admin.html: Entwickler-Modul als separater Bereich mit Login und Wertepflege integriert

  • 3.2.5

    Entwickler-Zugang als sichtbarer Button in der Navigation von admin.html, Login per Toggle, Systemwerte über /api/admin/values.php pflegbar

  • 3.2.4

    Entwickler-Zugang als sichtbarer rot hinterlegter Button in der Navigationsleiste von administration.html, Login-Modal für X-Admin-Token, Systemwerte über /api/admin/values.php pflegbar

  • 3.2.3

    Entwickler-Registerpflege: Entwickler-Zugang in Administration-Portal integriert, Systemwerte über /api/admin/values.php pflegbar

  • 3.2.2

    Admin-Portal für Registerpflege (Mindestlohn 13,90/14,60) + API endpoints /api/admin/values.php und /api/admin/updater.php

  • 3.2.1

    Entwickler-Modus: Hersteller-ID nur im Entwickler-Cockpit, verschlüsselt (Fernet), Token-Login via installer/set_admin_token.py

  • 1.129

    Konto-Löschung prüft aktives PayPal-Abo, räumt alle Kontodaten ab und wurde mit einem Testkonto geprüft

  • 1.128

    Registrierung und Konto-Löschung ergänzen die Anmeldung im Seitenkopf

  • 1.127

    Anmeldung im Seitenkopf, einheitlicher Name „Logik Triade“, öffentliche Downloads ohne macOS-/Windows-Portable-ZIPs

  • 1.126

    Demo-Rechner: Die drei Beispiel-Schaltflächen (Lokale Buchhaltung, Cloud-Check, Minimal-Setup) waren tot, weil das Skript vor den Schaltflächen stand. Sie laden jetzt echte, vollständige Beispiele, prüfen sofort und springen zum Ergebnis. Außerdem sind sie oben vor Schritt 1 sichtbar und als Schaltflächen gestaltet.

  • 1.125

    Logik-Triade-Seite: Abschnitt zur Herkunft ergänzt. Die Begriffe Wahr, möglich, notwendig stammen aus der Modallogik – Gödel hat den ontologischen Gottesbeweis um 1941 in Modallogik formuliert, 1970 durch Dana Scott bekannt geworden, 1987 gedruckt erschienen, 2013 von Benzmüller und Woltzenlogel Paleo erstmals maschinell formalisiert (arXiv:1308.4526). Neu ist nicht die Logik, sondern die durchgängige Anwendung. Außerdem ein direkter Link auf die freie Demo, in der ein eigener Fall in drei Fragen geprüft werden kann.

  • 1.124

    Startseite: Gödel-Daten korrigiert. Die Formel ist älter als die Software: Kurt Gödel hat den ontologischen Gottesbeweis um 1941 in Modallogik formuliert – mit notwendig, möglich und wahr (Wahrheit in möglichen Welten). 2013 haben Christoph Benzmüller und Bruno Woltzenlogel Paleo ihn erstmals maschinell formalisiert. Die durchgängige Anwendung als Kontrolle in einer Finanzsoftware bleibt der Unterschied.

  • 1.123

    Startseite: Die Logik-Triade ist als Alleinstellungsmerkmal zugespitzt – „Die erste Finanzsoftware mit logischer Selbstkontrolle“: jede Aussage und jede Berechnung durch Wahr/Möglich/Notwendig, in jedem Modul, jedem Bericht und jeder Butler-Antwort. Mit Recherchestand 18.10.2026 und dem Hinweis, dass die Formel älter ist als die Software und die durchgängige Anwendung den Unterschied macht.

  • 1.122

    Startseite: Der Triade-Hinweis ist auf die logische Selbstkontrolle zugespitzt. Jede Aussage und jede Berechnung geht durch Wahr/Möglich/Notwendig; was sich nicht belegen lässt, wird als offen benannt und nicht als geprüft ausgegeben. Bewusst ohne unbelegbare Superlative.

  • 1.121

    Startseite: Die Modulzahl ist aus dem Triade-Hinweis entfernt. Es heißt jetzt „Alle Module, jede Auswertung, jeder Bericht und der Butler“ – der Geltungsbereich wird benannt, nicht gezählt. Der frühere Revisionseintrag wurde ebenfalls zahlenfrei gestellt.

  • 1.120

    Startseite: Der Triade-Hinweis ist jetzt eine systemweite Einordnung statt eines reinen Demo-Banners. Er nennt den Geltungsbereich (alle Module, jede Auswertung, jeder Bericht, der Butler, jede Produktaussage der Website) und die drei Schritte mit ihren Grenzen: Wahr nur mit Werkzeug, Zahl und Quelle; Möglich als ausdrücklich benannter Verdacht; Notwendig als Handlung mit Reihenfolge und Begründung. Zwei Wege: eigenen Fall in 3 Fragen prüfen oder die Arbeitsweise im Programm lesen. Die Demo ist als Strukturprüfung gekennzeichnet, nicht als vollständige Quellenprüfung.

  • 1.119

    Startseite: sichtbarer Schmerzhook zur Logik-Triade mit Link zur Demo; Header um Portal-Button ergänzt. Demo-Seite: drei frei editierbare Interviewfragen und funktionierender Prüf-Button, ehrliche Strukturprüfung statt Schlagwort-Heuristik.

  • 1.118

    Zwei Dinge berichtigt. Erstens: die Presse-Seite zu den kostenlosen Rechnern nannte noch Stückzahlen — nach dem Hausbeschluss vom 13.10.2026 stehen Stückzahlen über Module und Rechner nicht mehr auf der Website. Zweitens: der Downloadbereich enthält nur noch, was zum Auslieferumfang gehört — fertige Pakete, Prüfsummen, Signaturen und Dokumente. Die am 11.10. bereitgestellten Hilfsdateien sind wieder entfernt.

  • 1.117

    Kopfbereich vollständig bereinigt: Auf drei weiteren Seiten stand derselbe Hauptknopf zweimal nebeneinander – jetzt einmal. Der Kopf zeigt damit überall genau drei Handlungswege: „Kostenlos starten' (zur kostenlosen Anmeldung), „Live-Demo' und „Anmelden' für Bestandskunden.

  • 1.116

    Kaufpfad im Kopfbereich berichtigt: Der Knopf „Kostenlos starten' führte auf die Preisseite statt zur kostenlosen Anmeldung – jetzt führt er zu /registrieren, die Preise bleiben über den Menüpunkt erreichbar. Neu daneben: ein ruhiger Anmelde-Link für Bestandskunden, die bisher keinen Weg in ihr Konto fanden. Außerdem entfernt: auf vier Seiten standen zwei gleichrangige Hauptknöpfe direkt nebeneinander im Kopf.

  • 1.115

    Kaufpfad im Kopfbereich berichtigt: Der Knopf „Kostenlos starten' führte ausgerechnet auf die Preisseite statt zur kostenlosen Anmeldung – jetzt führt er zu /registrieren, die Preise bleiben über den Menüpunkt erreichbar. Neu daneben: ein ruhiger Anmelde-Link für Bestandskunden, die bisher keinen Weg in ihr Konto fanden. Außerdem entfernt: auf vier Seiten standen zwei gleichrangige Hauptknöpfe direkt nebeneinander im Kopf.

  • 1.114

    Rechtstexte berichtigt: Die AGB sagten Zahlung „per Kredit-/Debitkarte als Gast ohne PayPal-Konto' zu – diese Zahlungsart hat PayPal für das Konto nicht freigeschaltet, die Zusage war unwahr. Jetzt steht dort: Zahlung über PayPal mit dem PayPal-Konto (hinterlegte Karte funktioniert mit) oder auf Rechnung per Überweisung mit 14 Tagen Zahlungsziel. Ebenfalls angepasst: Das Angebot entsteht mit dem Absenden der Bestellung (nicht erst mit dem Zahlungsvorgang), der Vertragsschluss nennt den Rechnungskauf, und bei Rechnungskauf wird die Lizenz nach Zahlungseingang freigeschaltet. Im Widerruf sind beide Zahlwege benannt.

  • 1.113

    Rechtstexte auf den Stand der Zahlwege gebracht: Die AGB versprachen Zahlung „per Kredit-/Debitkarte' – diese Kartenfelder hat PayPal für dieses Konto nicht freigeschaltet, die Zusage war also unwahr. Jetzt steht dort korrekt: Zahlung über PayPal mit dem PayPal-Konto (eine dort hinterlegte Karte funktioniert mit) oder auf Rechnung per Überweisung mit 14 Tagen Zahlungsziel. Ebenso ergänzt: Bei einer Bestellung auf Rechnung kommt der Vertrag mit Eingang der Bestellung zustande, die Lizenz wird nach Zahlungseingang freigeschaltet. Der Widerruf nennt beide Zahlwege.

  • 1.112

    Preisseite auf den Stand gebracht: Der Rechnungskauf läuft jetzt direkt im Bestellfenster (neben „Mit PayPal zahlen' steht „Auf Rechnung / Überweisung bestellen'), mit Bestellbestätigung, Bestellnummer, Bankverbindung und Zahlungsziel – Rechnung und Lizenzschlüssel folgen nach Zahlungseingang. Der alte Hinweis, das gehe nur über das Kontaktformular, ist entfernt; das Kontaktformular bleibt für Rückfragen. Beide Zahlwege sind damit als freigeschaltet benannt, die fehlende Kartenzahlung ohne PayPal-Konto weiterhin offen ausgewiesen.

  • 1.111

    Zweiter Verkaufsweg vorbereitet: Im Bestellfenster der Preisseite gibt es jetzt zusätzlich „Auf Rechnung / Überweisung bestellen'. Der Kunde erhält sofort eine Bestellbestätigung mit Bestellnummer, Betrag, Bankverbindung und Zahlungsziel; die Bestellung landet im Portal im Bereich Rechnungskauf, wo sie nach Zahlungseingang mit einem Klick verbucht wird – Lizenz, Rechnung und Freischalt-Mail entstehen dann automatisch. Der Knopf erscheint nur, wenn die Bankverbindung hinterlegt ist; vorher fehlt er, statt eine Bestellung anzunehmen, die niemand bezahlen kann.

  • 1.110

    Preisseite berichtigt: Der Kaufablauf versprach Zahlung per Kreditkarte und Rechnungskauf – beides gibt es dort noch nicht. Jetzt stehen die drei Schritte ehrlich da: PayPal im Bestellfenster (mit PayPal-Konto, hinterlegte Karte funktioniert mit), Rechnung und Lizenzschlüssel automatisch per E-Mail, Rechnungskauf über das Kontaktformular. Die Kartenzahlung ohne PayPal-Konto ist ausdrücklich als noch nicht freigeschaltet benannt.

  • 1.109

    Bezahlweg nimmt Geld an: nach der ersten echten Zahlung fehlte im Portal die PDF-Bibliothek für die Rechnung – dadurch kamen Rechnung und Bestätigungsmail nicht an. Die Bibliothek ist nachgetragen, Rechnung und Mail laufen jetzt automatisch. Die Preisseite sagt nicht mehr „noch nicht freigeschaltet', sondern zeigt den Bezahlweg als freigeschaltet, und der Hinweis im Preisblock auf „(aktiv)' ist korrigiert.

  • 1.108

    Bezahlweg freigeschaltet: Auf der Preisseite, der Kursseite und im Individualpaket kann jetzt direkt mit PayPal bezahlt werden. Ursache für das leere Bestellfenster war die Sicherheitsrichtlinie der Website – sie erlaubt fremde Skripte grundsätzlich nicht und blockierte damit auch PayPal. Jetzt gilt die strenge Regel weiter für die ganze Seite, nur diese drei Zahlungsseiten erlauben zusätzlich paypal.com. Außerdem: Fehlermeldungen im Bestellfenster werden wieder sichtbar geschaltet (sie standen in einem ausgeblendeten Bereich), und das Bestellkript wird mit Versionskennung geladen, damit Browser nicht die alte Fassung behalten.

  • 1.107

    Kaufweg, Verlinkung und Sichtbarkeit nachgezogen: Preisseite zeigt jetzt in drei Schritten, wie der Kauf läuft (Tarif wählen, Zahlung per PayPal oder Rechnung, Rechnung und Lizenzschlüssel per E-Mail) samt ehrlichem Stand der Freischaltung. 23 verwaiste bzw. schwach verlinkte Seiten haben Verweisblöcke „Passend dazu' erhalten, 19 komplett verwaiste Seiten sind von verwandten Seiten aus verlinkt. 124 Seiten haben ein Vorschaubild fürs Teilen bekommen, die überarbeiteten Hauptseiten ein aktuelles Stand-Datum. Getrennt davon repariert: die Newsletter-Anmeldung war live nicht erreichbar (nginx-Weg und Portal-Dienst) – Anmeldung und Bestätigung funktionieren wieder.

  • 1.106

    Verständlichkeit und Sichtbarkeit geschärft: neue Rechnerseite „Entnahme-Spielraum' (Gewinn nach Steuer, Entnahme-Quote, Notgroschen), Betrieb↔Privat-Cockpit als eigener Produktbereich mit benanntem Stand, Startseite auf sofortiges Verständnis umgebaut (Kategorie-Zeile, kurze Einleitung, ein Hauptbutton, Beweise vor dem Preis, Beispielansicht des Cockpits, Block zu Fakten und Prüfweg). Ueberschriften in Hook und Unterzeile geteilt, gemeinsame Gestaltungsbausteine aus den Seiten in eine gemeinsame Datei ausgelagert, Titel der Hauptseiten um „lokal / ohne Cloud' ergänzt, Angaben für KI-Systeme (llms.txt) um Betrieb↔Privat und den Prüfweg erweitert.

  • 1.105

    Signierte Downloads und bereinigte Angaben: Prüfsummenliste und apt-Repositorium sind jetzt mit einem Veröffentlichungsschlüssel signiert (Anleitung, Fingerabdruck und apt-Weg liegen im Downloadbereich); der Windows-Installer ist offen als nicht zertifikatssigniert gekennzeichnet. Dazu: Rezensionenseite ohne erfundene Bewertungen, Modulübersicht mit erklärter Zählweise und zentraler Tarifzuordnung, auf allen ELSTER-Seiten derselbe Stand (Livegang steht aus), eingeordneter Preisvergleich und klare Hinweise in den Community-Bereichen.

  • 1.104

    Die Startseite erzaehlt jetzt das Ganze statt der Liste. Sie beginnt nicht mehr mit der Aufzaehlung von Bereichen, sondern mit dem Kern: Geschaeft und Leben sind eine wirtschaftliche Existenz - aber acht Programme kennen jeweils nur ihren Ausschnitt. Neu im Kopf der Seite: die Behauptung 'Schluss mit der Software-Schizophrenie', eine Ueberschrift, die Buchhaltung, Vermoegen und Vorsorge in einem Programm nennt, ein Vorspann mit der gemeinsamen Datenbasis und ein Merkmal 'Betrieb, Steuer und Privates: eine Datenbasis'. Direkt darunter steht die Gegenueberstellung: acht Werkzeuge mit den belegten Listenpreisen (zusammen 141,56 bis 375,32 Euro im Monat, im Preisvergleich Position fuer Position nachlesbar) gegen ein System fuer 24,90 Euro. Dazu ein Schaubild des Datenmodells: eine SQLite-Datenbank im Zentrum, angebunden an Betrieb, Steuern, Privates, Vermoegen sowie Vorsorge und Vertraege - mit dem Beispiel der 5.000-Euro-Entnahme, die buchhalterisch ein Satz ist, aber privates Budget, Steuerruecklage und Vorsorge gleichzeitig beruehrt. Bei der Ehrlichkeit bleibt es: ein Kasten nennt, was PilotOS nicht ist (kein Konzern-ERP, keine Konsolidierung, kein Kanzlei-Ersatz). Die Suchbeschreibung der Startseite war abgeschnitten ('... lokal, ohne.') und ist neu geschrieben; im Fragenkasten steht jetzt auch 'Ersetzt PilotOS mehrere Einzelprogramme?' samt Antwort im strukturierten Datensatz, und die Sitemap nennt die Startseite mit dem heutigen Datum. Geprueft: 453 Seiten, 0 Befunde, keine Aussage ohne Status, kein Werbewort.

  • 1.103

    Der Fehler, an dem die Windows-Fassung scheiterte, ist gefunden und behoben: in der Lohnbuchhaltung und im DATEV-Kern fehlten zwei Typangaben im Import. Auf dem Bauserver faellt das nicht auf, weil Python 3.14 solche Anmerkungen erst bei Bedarf auswertet - das beigelegte Windows-Python 3.12 wertet sie beim Laden aus und brach ab. Beide Importe sind nachgetragen. Die Startprobe der 64-Bit-EXE laeuft jetzt durch: 'PilotOS v3 - Bereit, alle Module geladen', Selbstcheck ohne Beanstandung, und der Server antwortete auf Startseite, Lohnbuchhaltung und Bilanz mit 200. Der Windows-Ein-Klick-Installer ist neu gebaut: PilotOS-Setup-windows.exe, 86.525.933 Byte, SHA256 032f823e9897268f96dc582ea3b0e150628aedb2bfdcedb76a223c764c36c1c4. Er richtet sich ohne Administratorrechte ein, legt Verknuepfungen auf den Desktop und ins Startmenue und startet PilotOS auf Wunsch gleich mit; Deinstallieren raeumt die Buchfuehrungsdaten zur Seite statt sie zu loeschen. Daneben liegt das portable Windows-Paket (148.084.862 Byte), dessen Bau jetzt auch die Oberflaeche mitliefert - vorher fehlte sie, das Programm brach beim Start ab. Ehrlich dazu: geprueft wurde unter Wine auf Server 2 bis zur laufenden Oberflaeche, auf einem echten Windows-11-Rechner noch nicht; Anleitung und Pruefsumme liegen auf der Werkbank in test-windows-11/.

  • 1.102

    Die Windows-Fassung ist jetzt als echte 64-Bit-Anwendung gebaut (PilotOS.exe, 23 MB, PE32+ x86-64, gebuendelt 175 MB). Der Weg dahin war eine Falle: Wine 10 fehlt in seiner ucrtbase die Funktion crealf, und numpy ab 2.x ruft sie beim Laden auf - der Bau brach mit 'unimplemented function ucrtbase.dll.crealf' ab. Der Windows-Bau haelt numpy deshalb auf 1.26.4; der frueher dafuer gebaute Notbehelf (echte ucrtbase einschleusen, Ueberlagerung ucrtbase=n) ist stillgelegt, weil er den Bau-Python sogar lahmlegte. Die Startprobe der EXE hat zwei echte Fehler gefunden: (1) neben dem Programm fehlte die Oberflaeche - behoben, der Bau legt ui/ und manifests/ jetzt daneben; (2) in der Lohnbuchhaltung fehlt der Import von Optional, weshalb das Programm beim Laden der API-Module abbricht. Fehler 2 ist gefunden und aufgeschrieben, die Berichtigung folgt im naechsten Zug. Ehrlich dazu: geprueft wurde unter Wine, nicht auf einem echten Windows-Rechner - und bis der Importfehler berichtigt ist, laeuft die EXE nicht durch. Ausgeliefert wird sie ohnehin nicht: der Download-Bereich behaelt den Setup-Installer, der denselben Funktionsumfang bringt.

  • 1.101

    Der Update-Hinweis im Programm funktioniert jetzt: PilotOS fragt bei jedem Start ein signiertes Manifest auf pilotsuite.de ab - diese Adresse antwortete seit jeher mit 404, kein Nutzer erfuhr je von einer neuen Fassung. Das Manifest liegt nun bereit, mit dem Herstellerschluessel signiert, und nennt Fassung 3.0.25 mit den vier wiederhergestellten Rechenkernen: Bilanz und Gewinn- und Verlustrechnung, Lohnabrechnung samt Minijob und Midijob, Differenzbesteuerung nach Paragraf 25a UStG. Alle Ein-Klick-Pakete liegen in Fassung 3.0.25: Linux (.run und .deb), Windows-Setup und macOS-Paket; die Windows-Fassung ist zusaetzlich als echte 64-Bit-Anwendung gebaut (PilotOS.exe, 23 MB - sie bleibt ausserhalb des Download-Bereichs, weil der Setup-Installer denselben Funktionsumfang bringt). Beim Stand der ELSTER-Uebermittlung ist die Pruefung nachgezogen: nachgewiesen ist, was ohne Zertifikat nachweisbar ist (UStVA-XML mit Testmerker, Adapter meldet die fehlende Bibliothek im Klartext, vier ERiC-Testdateien gruen); der Livegang gegen den Produktivserver bleibt offen und steht so auf der Seite - er ist als eigene Aufgabe aufgenommen.

  • 1.100

    Vier Rechenkerne waren im Programm nur noch Platzhalter oder abgeschnitten: Bilanz und Gewinn- und Verlustrechnung, die Lohnabrechnung samt Minijob und Midijob und die Differenzbesteuerung nach Paragraf 25a UStG rechnen wieder vollstaendig. Die Seiten Bilanz, Lohn und Differenzbesteuerung antworten damit wieder statt mit einem Serverfehler. Dazu das Programmpaket neu gebaut - es war aelter als der Quelltext, der Dienst hatte beim Start selbst davor gewarnt. Alle Ein-Klick-Pakete liegen in Fassung 3.0.25 bereit: Linux (.run und .deb), Windows-Setup und macOS-Paket.

  • 1.99

    Die Setup-Fassung ist zurück im Download-Bereich: Windows (PilotOS-Setup-windows.exe) und Linux (PilotOS-Setup-linux.deb) liegen wieder als Installer mit Assistent bereit, daneben unverändert das portable Paket – der Kunde wählt. macOS liefert kein Installationspaket, dort bleibt das portable Paket mit dem Ein-Klick-Start, der die kostenlose Ad-hoc-Signatur setzt. Die Downloadseite sagt das nun richtig, statt eine Setup-Fassung zu verneinen; auch die Anleitung im Kundenkonto nennt für macOS den Signaturschritt.

  • 1.98

    macOS-Paket startet nun auch auf Apple Silicon: es enthält die Installationsdatei 'PilotOS installieren.command' und den Freigabe-Helfer, der zusätzlich die kostenlose Ad-hoc-Signatur setzt – ohne sie lässt macOS auf M1/M2/M3/M4 unsignierte Programme nicht starten. Die Anleitung auf der Downloadseite nennt diesen Schritt; die drei portablen Pakete für Windows, macOS und Linux liegen im selben Stand.

  • 1.97

    Alle drei Betriebssysteme liegen wieder im selben Stand: Windows und macOS wurden auf dem Bauserver aus dem heutigen Quellstand neu gebaut (portable Pakete, ohne GitHub) und zusammen mit dem Linux-Paket ausgeliefert.

  • 1.96

    Die Downloadseite sagt jetzt offen, wo der Stand je Betriebssystem nachpruefbar ist: Windows und macOS entstehen auf eigenen Rechnern, Linux auf dem Bauserver - deshalb kann der Stand auseinanderliegen, und die Quittung des Bauvorgangs ist verlinkt.

  • 1.95

    Haushaltsbuch: Sparziele mit Ring und Balken im Klartext-Tab, Sechsmonats-Prognose mit Szenario-Schieber, das Label 'nur privat' steht jetzt in jeder Auswertung. Dazu ein Werkzeug, das die Schreibpfade der Datenbank prueft, und ein Linux-Paket, dessen Bauabbruch nicht mehr als Erfolg durchgeht.

  • 1.94

    Website-Abgleich mit den Befunden des Live-Audits: eine veraltete Seite mit alter Navigationszeile aktualisiert, doppelte Altfassungen der Vergleichsseiten entfernt, die Erfahrungsabschnitte der Vergleichsseiten als typische Wechselueberlegungen gekennzeichnet statt als Nutzerberichte, die Betriebssystem-Angabe im maschinenlesbaren Teil auf Windows, macOS und Linux korrigiert und die Fragenzahl der Fragenseite berichtigt. Zusaetzlich liegt das frisch gebaute Linux-Paket im Downloadbereich.

  • 1.93

    Rezeptbuch-Seite ohne feste Rezeptzahlen, Sparten-Seiten im Menue erreichbar, Küchenbestand Italienisch angelegt

  • 1.92

    Rezeptbuch ausgebaut: Kalorien- und BMI-Rechner, Sparten für Klinik, Reha, Pflege, Beratung und Coaches

  • 1.91

    GastroPilot-Seite auf den gebauten Stand gebracht: keine KI-gestuetzte Analytik mehr (sie rechnet Kennzahlen, Margen und den Median der Wochentage), keine native Android-/iOS-Kellner-App und keine Push-Nachrichten, kein Zahlungsdienstleister im QR-Bon, keine Break-Even-Rechnung - jeweils mit dem, was stattdessen gilt. ELSTER-Seite trennt die vier Pruefstufen: Bibliothek geladen, Formulare unterstuetzt, Livegang offen, Produktivbetrieb nicht nachgewiesen. Die Revisionsseite sagt jetzt, dass sie neben Fassungen auch interne Entwicklungsnotizen fuehrt. Modul- und Rechnerzahlen bleiben von der Website verbannt; die Zahlenwacht prueft das bei jeder Auslieferung.

  • 1.90

    Modul- und Rechnerzahlen von der Website entfernt: Startseite, Funktionsvergleich, Modul-Galerie und Individualpaket nennen keine Stueckzahl mehr, die Versionshistorie ebenfalls nicht. Neue Pruefung tools/zahlenwacht.py wacht darueber; TSE-Aussage auf der Startseite praezisiert (Trainingsbetrieb mit Simulator gegen produktiven Betrieb mit zertifizierter TSE).

  • 1.89

    Alle Module hängen jetzt am fachlichen Melder: die Module, die bisher nur die Verdrahtung meldeten (Admin, Einstellungen, ELSTER, Fehler, Fitness, Frühwarnung, GoBD-Status, Gründung, Homeoffice, Ideenfinder, Insolvenz, Insource, Konto-Umgliederung, Lebenslage, Mobilgeräte, Nachlass, Nachlassabwicklung, OPOS, Parameter, Pflege, Rechtliches, Rechtsform, Reise, Schnellrechner, Social, Support, Szenario, Übergabe, Vergleich, Vermögensaufstellung, Vorsorge, Zugänge, Aktualisierung, Fibu-Auswertung), haben einen eigenen Melder mit Quelle je Zeile. Die Abdeckung wird gemessen statt behauptet: genau zugeordnet, über Stichwort zugeordnet, keines ohne fachlichen Melder. Fehler behoben: Pflegegrade und OPOS-Zahlen wurden nicht mehr ausgegeben. Der Vollcheck konnte Hilfe-Stufen und Triade nicht prüfen und meldete still 0 — jetzt sind alle Module fachlich angebunden, keines generisch.

  • 1.88

    Dreiklang im Cockpit, Wissensrouten des Butlers und ein Werkzeug, das veraltete Pakete aufdeckt. Die Ursache der 404er: die Anwendung lud ihre Module aus einer Paketdatei vom 11.10.2026, in der die neueren Router fehlten. Sie wird jetzt mit tools/paket_bauen.py aus dem Quellstand gebaut, und beim Start erscheint eine Warnung, wenn Quelltext neuer ist als das Paket. Neu: /api/dashboard/dreiklang (Wahr, Moeglich, Notwendig zur eigenen Frage), /api/dashboard/dreiklang/faelle und /dreiklang/hilfe, ein Knopf Dreiklang pruefen im Cockpit und ein Dreiklang-Block in der Butler-Antwort. Behoben: Personalueberblick im GastroPilot (500er) und die Tisch-Route zuweisen, die von der Tischnummer-Route abgefangen wurde.

  • 3.0.25

    Vier Rechenkerne waren im Programm nur noch Platzhalter oder abgeschnitten - jetzt rechnen sie wieder vollstaendig. Bilanz und Gewinn- und Verlustrechnung liefern Summen, Differenz und Kennzahlen aus den SKR-Kontenrahmen; bisher lasen sie zwei Konten mit den Namen 100 und 200 und gaben leere Zahlen aus. Die Lohnabrechnung rechnet wieder Tarif, Sozialversicherung und Netto, prueft den Mindestlohn, gibt fuer ELSTER aus und weist die betriebliche Altersvorsorge aus; dazu sind die Bausteine Minijob und Midijob und die Differenzbesteuerung nach Paragraf 25a UStG zurueck. Die Seiten Bilanz, Lohn und Differenzbesteuerung antworten damit wieder statt mit einem Serverfehler. Ausserdem war das ausgelieferte Programmpaket (pilotos.paket) aelter als der Quelltext - der Dienst hatte beim Start selbst davor gewarnt; es ist neu gebaut, damit die wiederhergestellten Module auch wirklich laufen.

  • 3.0.24

    Unumstößliche Regel: Kein Löschen ohne Rückfrage. Ein Sektor, ein Modul, eine Funktion, eine Datenbank oder eine Datei verschwindet nur noch mit ausdrücklicher Zustimmung des Users — auch eine selbst geschriebene Datei. Anlass: die Rezeptbuch-Erweiterung (960 Zeilen) war als „von nichts genutzt“ in den Papierkorb gelegt worden; tatsächlich fehlte ihr der Unterbau, sie war unfertig statt überflüssig. Datei, Test, Kurstabelle und der alte Bestand sind zurückgeholt. Die Regel steht jetzt an fünf Orten: als Grundgesetz 7 im Pflichtenheft, als §QS.E7 im Enforcement-Protokoll, als oberste Regel im Verhaltens-Manifest, maschinenlesbar in manifests/unumstoessliche_regeln.yaml (UR-001) und als Positivliste in manifests/loeschschutz.yaml (22 Sektoren, rund 1.500 Funktionen, 173 Routendateien, 6 Datenbanken samt Tabellen, 232 Manifeste, 375 Tests). Gehalten wird sie mechanisch: das neue Werkzeug tools/loeschschutz_pruefen.py meldet jeden Verlust und läuft in der Kontrolle vor jeder Auslieferung mit; die Werkbank verweigert geschützte Pfade ohne bestätigte Rückfrage.

  • 3.0.23

    Haushaltsbuch-Lücken geschlossen: Das Kündigungsschreiben ist kein Entwurfstext mehr am Rand, sondern ein geführter Weg (Vorschau aus den Vertragsdaten, Kündigungstermin aus der Frist, PDF, einfache elektronische Signatur, Nachweis) — versendet wird es weiterhin nicht automatisch. Neu sind Fremdwährungen: Beträge in Dollar, Franken und Co. werden mit einer eigenen, lokal gepflegten Kurstabelle in Euro umgerechnet, gebucht wird der Euro-Gegenwert, der gezahlte Fremdwährungsbetrag samt Kurs bleibt daneben sichtbar. Fehlt ein Kurs, wird die Buchung gemeldet statt stillschweigend 1:1 gebucht. Beides steht im Produktstatus als Bereich Haushaltsbuch, Budget und Sparziele. Dazu die Kontrolle vor jeder Auslieferung entlastet: die Prüfung der Datenbankgröße im Kontrollwerkzeug suchte einen Textbaustein aus der Zeit vor der SQLite-Umstellung und prüft jetzt die Zählung selbst, und der Testlauf findet mit Suchwort auch den Ordner pilotos/tests (dort liegen die Modultests, die bisher kein Lauf erfasste). Die zunächst verfügte Auslagerung zweier Altlasten — rezeptbuch_ext.py und der am 14.09.2026 verworfene Klassifizierer-Rest _verworfen_20260914 — wurde noch am selben Tag zurückgenommen; siehe Fassung 3.0.24.

  • 1.87

    Regel 0 prüft jetzt auch die Aussagen selbst: Die Website-Prüfung ruft zusätzlich die Produktstatus-Prüfung (389 Seiten, 17 Bereiche) und eine neue Sprachfassungs-Prüfung auf – ein Widerspruch in einer Produktaussage, eine fehlende Kernzahl oder ein Werbewort bricht damit Build und Auslieferung ab, bevor es live geht. In der englischen Preisseite standen 16 Preise in englischer Schreibweise (€35.90) neben deutschen Beträgen (49,80 €); jetzt ein einziger Zahlstil. Das neue Werkzeug tools/sprachfassungen_pruefen.py wacht über die neun Sprachfassungen: Pflichtseiten vorhanden, ein Zahlformat, die Kernzahlen der deutschen Preisseite, keine Werbeworte statt Statusangaben.

  • 1.86

    Produktaussagen ohne Widerspruch, zweite Runde: Zur Kanzlei führt kein Online-Weg – das bräche mit Local-First. Der DATEV-Export gibt alle Buchungsdaten als CSV im EXTF-Format aus, der Versand lässt sich automatisieren, und ein DATEV-Schnittstellenzertifikat gibt es nicht (mit DATEV gesondert vereinbar). Der mobile Verkauf braucht kein Internet: die App koppelt sich im WLAN an den eigenen Rechner, dort signiert die TSE. Die Belegscan-App ist als PWA und im iOS-Test verfügbar, die Android-APK ist vorbereitet, aber nicht gebaut – so steht es jetzt überall. ELSTER-Versand, DEÜV-Meldedatei und Eigenverbrauchs-Pauschbeträge tragen auf jeder Seite ihren Stand; die Kassenseiten nennen Simulator und BSI-TSE ausdrücklich.

  • 1.85

    Eine Quelle für den Produktstand: der Produktstatus liegt jetzt in manifests/produktstatus.yaml, das Werkzeug tools/produktstatus_pruefen.py prüft die Website dagegen. Widersprüche behoben – die ELSTER-Übermittlung heißt überall „technisch fertig, Livegang offen' (nicht mehr „geplant'), die E-Bilanz steht nicht mehr in der Liste der übermittelbaren Meldungen, die DEÜV-Meldung wird als Meldedatei beschrieben, die White-Label-Variante gilt als vorhanden statt als Ausbaustufe, und die Kassenansicht nennt den Simulator als Testbetrieb.

  • 1.84

    22 dünne Seiten auf vollen Umfang gebracht (Inhalte, Erklärungen, Beispiele) und Fremdpreise in der zweiten Runde belegt; Kopfzeile der Bonus-QR-Seite repariert.

  • 1.83

    18 Seiten beantworten jetzt gleich am Anfang die Frage ihres Titels, statt erst nach zwei Absätzen. Der Preisvergleich nennt zu jedem Fremdpreis die Quelle; alle Werte wurden am 12. Oktober 2026 in den Webangeboten der Anbieter und in Online-Portalen einzeln nachgeprüft, und es steht dort, welche Positionen sich nicht erneut abrufen ließen.

  • 1.82

    Antworten zuerst: 85 Seiten beginnen jetzt mit einer kurzen, direkten Antwort statt mit einem langen Einstiegsabsatz - das ist das Signal, das KI-Antwortmaschinen zuerst auslesen. Neue Datenfluss-Uebersicht in 'Buchhaltung ohne Cloud': Funktion fuer Funktion, was auf dem eigenen Geraet rechnet, was eine Internetverbindung braucht und welcher Dienst beteiligt ist (TSE, ELSTER/ERiC, Bank, KI). Die Seite 'Logik-Triad-Rechner' war mit 232 Woertern die duennste der Website und hat jetzt Anwendung, durchgerechnetes Beispiel, haeufige Fragen und Weiterlesen (745 Woerter). Zwei Dublettseiten (Frage-Seiten mit '-1') sind aus Index und Sitemap genommen; der unbelegte Gastronomie-Superlativ 'die einzige All-in-One-Software' ist einer nachpruefbaren Beschreibung gewichen. Suchmaschinen-Bericht: 98/100 (Note A), keine duennen Seiten, keine verwaisten Seiten, Titel und Beschreibungen in vorgeschriebener Laenge.

  • 1.81

    Widersprueche behoben, Sprachfassungen zahlfrei, Suchmaschinen-Feinschliff: TSE- und ELSTER-Status sagen auf allen Seiten dasselbe (TSE im Trainingsbetrieb ueber den Simulator, produktiv BSI-zertifiziert; ELSTER-Versand technisch fertig, Livegang offen). Die neun Sprachfassungen nennen keine festen Stueckzahlen mehr - Marken, Kacheln und Preisseiten sagen jetzt 'alle Module' statt 96 oder 115. Titel und Beschreibungen auf Suchmaschinen-Laenge gebracht, 17 Substanzseiten mit Aktualisierungsdatum versehen, die Dublettseite Rezeptverwaltung aus dem Index genommen, 71 KI-Floskeln durch klare Formulierungen ersetzt.

  • 1.80

    Modul- und Rechnerzahlen im Werbetext umschrieben statt als Ziffer: Startseite, Modul-Galerie und Werkzeugseite nennen keine festen Stueckzahlen mehr. Damit sind die Widersprueche zur gepflegten Funktionsmatrix beseitigt.

  • 1.79

    Werkzeug-Uebersicht ausgebaut, verwaiste Seiten angebunden, Bilder gegen Springen gesichert. Die Seite 'Werkzeuge & Portal' war mit 256 Woertern die schwaechste Seite der Website: sie nennt jetzt in vier Abschnitten, was hinter Rechnern, Ideenbörse, GoBD-Kompass und Life OS steckt, traegt Titel und Beschreibung in vorgeschriebener Laenge, Vorschaubild-Angaben und Strukturdaten und verweist auf die Konsistenzpruefung (Logic Triad). Die Markthaendler-Seite haengt nun im Weiterlesen-Block des Kassensturzes, der Logic-Triad-Rechner ist von der Uebersicht aus erreichbar. Die beiden Aufnahme-Bilder in 'Belege scannen' und 'Kassensturz' haben feste Masse bekommen, damit beim Laden nichts springt. Ausserdem liegen zwei neue Pruefberichte vor: der technische Suchmaschinen-Bericht (Orphan-Seiten, Answer-first, Aktualitaet, Titel- und Beschreibungslaengen ueber alle 421 Seiten) und der Orphan-Befund daraus.

  • 1.78

    Sitemap: acht ausgelieferte Seiten nachgetragen, die erreichbar, aber nicht angemeldet waren (Logic Triad, Werkzeuge, Projektmanager, Coaching-Pilot und -Details, Herkunftsnachweise, für Markthändler, Logik-Triad-Rechner). Zwei Prüfwerkzeuge geschärft: die Sitemap-Prüfung lässt Dubletten mit fremdem Canonical bewusst draußen (rezept-verwaltung.html zeigt auf rezeptbuch.html), die Faktenprüfung überspringt die Chronikseite und meldet historische Zitate nicht mehr als Widerspruch - vorher vier Fehlalarme, jetzt null Abweichungen auf 438 Seiten. In llms.txt ist eine veraltete Rechnerzahl entfernt.

  • 1.77

    Startseite: die Bereichskarte 'Leben & Gesundheit' nannte eine zu hohe Modulzahl. Die Karte trägt hinter dem Zähler ein Zusatz-Element und wurde von der Modulzahl-Synchronisation bisher nicht erfasst; das Werkzeug greift sie jetzt mit und schreibt nur noch, wenn sich ein Wert wirklich ändert. In lizenzportal/db.py ist lediglich der Kommentar über der Tarifmatrix an die geltende Staffel angeglichen (Privat 1/3/6, Business 2/4/8 Arbeitsplätze, Enterprise 12 inklusive) - an den Werten selbst ändert sich nichts.

  • 1.76

    Modulzahlen aus einer Quelle: Funktionsvergleich und Startseite nennen dieselben Bereichs- und Editionszahlen, die Modul-Galerie zeigt den vollständigen Modulkatalog (statt zwei Karten). Die Rechtswerte-Kacheln im Update-Modul werden aus dem Register gerechnet statt von Hand gepflegt. Der Presse-Fachbeitrag 'Rechner ohne Registrierung' hat eine sprechende Adresse; die alte Adresse leitet dauerhaft weiter.

  • 1.75

    Mandanten und Familienmitglieder sind gleichgestellt: das Haushaltsbuch führt dieselbe Staffel wie die Buchhaltung (Basic 1, Pro 3, Ultra 6), Business 2/4/8 Arbeitsplätze, Enterprise 12 inklusive (mehr gegen Aufpreis). Mandantenfähigkeit, Sammellizenz und Preisseite nennen überall dieselben Zahlen, und jeder Tarif schaltet genau den Umfang seiner Edition frei. Preisvergleich und Einzellösungs-Seite vergleichen ohne feste Abo-Zahl.

  • 1.74

    Lizenzstaffel klarer gefasst: Arbeitsplätze verdoppeln sich je Stufe (Basic 2, Pro 4, Ultra 8, Enterprise 12 inklusive, mehr gegen Aufpreis); das Haushaltsbuch führt dieselbe Staffel als Familienmitglieder (1, 2, 6). Preispflege im Verwaltungsbereich um Nutzer- und Enterprise-Grenzen erweitert. Website-Texte nennen keine festen Produktzahlen mehr - Modul-, Rechner- und Ideenumfang zeigt der Funktionsvergleich. Aussagen zu Kasse/TSE, ELSTER und DSFinV-K präzisiert.

  • 1.73

    Alle Anfrage-Formulare sind jetzt geschützt: Rechenaufgabe und Zeitstempel auch auf Fallstudien-, FAQ-, Partner- und Rezensionsseite.

  • 1.72

    Zwei Rettungsdateien fuer den Klartext-Start bereitgestellt (ohne SSH abrufbar): PILOTOS_KLARTEXT_OFFLINE und das Aktivierungswerkzeug

  • 1.71

    Register-Seite aktualisiert: sie zeigt jetzt auch die Werte, die bisher nur im Register standen — Kindergeld 259 EUR/Monat (Paragraf 66 Abs. 1 EStG, amtlicher Wortlaut von gesetze-im-internet.de), Kilometergeld bei Dienstfahrten 0,30 EUR/km (Paragraf 9 Abs. 1 Satz 3 Nr. 4a EStG) und die sechs Regelbedarfsstufen des Buergergelds 563 / 506 / 451 / 471 / 390 / 357 EUR (Regelbedarfsstufen-Fortschreibungsverordnung 2026, Paragraf 2). Jeder Wert mit Rechtsgrundlage, Quelle und Pruefdatum. An den Rechnern selbst wurde nichts geaendert — ihre Zahlen stimmen mit dem Register ueberein. Neu im Register ausserdem: alle Werte sind gegen den amtlichen Gesetzeswortlaut geprueft statt geschaetzt.

  • 1.70

    Werte-Waechter auf die Rechner der Website angewandt: alle Rechner-Zahlen entsprechen dem Rechtswerte-Register (0 veraltete Werte, 0 Seiten mit altem Stand, Stichproben 0,38 EUR/km, 1.587,40 / 4.866,30 EUR Pfaendung, 603 EUR Minijob, 28 EUR Verpflegung bestaetigt). Korrigiert: die Rechner-Zahl auf was-ist-pilotos.html war zu niedrig — jetzt einheitlich, und seit dem 13.10.2026 steht dort überhaupt keine Stückzahl mehr (auch nicht in der JSON-LD-Produktfakten-Angabe). Neu im Register: reisekosten_km_dienstreise = 0,30 EUR/km (Kilometergeld bei Dienstfahrten, §9 Abs. 1 Satz 3 Nr. 4a EStG) samt Ampel-Eintrag, damit dieser auf der Website verwendete Wert kuenftig ueberwacht wird.

  • 1.69

    Start behoben: PilotOS brach beim Öffnen ab, wenn das optionale Zusatzpaket prometheus_client fehlte - im Protokoll stand ModuleNotFoundError, kein Modul namens prometheus_client. Diese Messwerte für die Betriebsüberwachung werden jetzt über eine eigene Ablage geladen. Ist das Paket vorhanden, zählen sie wie bisher; fehlt es, laufen sie still weiter, ohne den Start zu blockieren. Das Paket steht nun fest in der Abhängigkeitsliste, damit es beim Bauen der Programmpakete mitkommt; die neue Datei PROMETHEUS_INSTALLIEREN.bat holt es in eine bestehende Installation nach. Programmfassung 3.0.18.

  • 1.68

    Kontaktformular wieder benutzbar und in allen Sprachen geschuetzt: die Anfragen wurden bisher am falschen Ziel abgeliefert (HTTP 404) - der Weg fuehrt jetzt zum Portal, das Rechenaufgabe und Sperrliste prueft. Die neun Sprachfassungen der Kontaktseite haben dieselbe Rechenaufgabe, denselben Zeitstempel und denselben Feldnamen fuer die E-Mail wie die deutsche Fassung, damit Bestaetigung und Sperrliste greifen. Ausserdem: Programm- und Website-Fassung werden getrennt gefuehrt (Programm 3.0.17, Website 1.68).

  • 1.67

    Kontakt- und Download-Seite berichtigt: die fremdsprachigen Kontaktseiten antworten wieder, Download-Seite beschreibt in Schritt 3 und 4 die tatsaechliche Auslieferung (je Betriebssystem ein portables Paket, keine Setup-Datei mehr), der Knopf in der Kopfzeile fuehrt zur Registrierung statt zu einem abgeschafften Anker, alte Editor-Kopien aus dem Webverzeichnis entfernt.

  • 1.66

    Alle drei Betriebssystem-Pakete (Windows, macOS, Linux) auf Server 2 aus dem aktuellen Quellstand neu gebaut und ausgeliefert; Demo und Vollversion sind dieselbe Datei, der Modus steckt allein in der Lizenz. Installer-Fassungen und sonstige Altbestände entfernt.

  • 1.65

    Spam-Schutz für Kontaktformular: CAPTCHA (Rechenaufgabe), Zeit-Honeypot, Blocklist für bekannte Spam-Absender (Robert Soild), Spam-Keyword-Filter

  • 1.64

    Spamschutz: CAPTCHA, CSRF-Token, Zeitstempel, Honeypot-Felder und Spam-Blockliste für Kontaktformular implementiert

  • 1.63

    Spamschutz: CAPTCHA, CSRF-Token, Zeitstempel und Honeypot-Felder zum Kontaktformular hinzugefügt

  • 1.62

    Spam-Konfigurationsdatei (spam-config.php) hinzugefügt

  • 1.61

    Spam-Sperre und CAPTCHA integriert: Blocklist-Check für Spam-Absender, einfache Rechenaufgabe als CAPTCHA, Honeypot-Verbesserungen, tote Download-Links bereinigt

  • 1.60

    Spam-Sperre und CAPTCHA: Blocklist, Rechenaufgabe als Abwehr gegen automatisierte Anfragen

  • 1.59

    Spam-Sperre und CAPTCHA integriert: Blocklist-Check für Spam-Absender, einfache Rechenaufgabe als CAPTCHA, Honeypot-Verbesserungen

  • 1.58

    Sprach-Kontaktseiten umleiten auf geschützten kontakt.php-Handler; stündlicher Spam-Cleanup via Cron; Log-Rotation für spam_cleanup.log eingeführt; Fail2ban-Jail pilotsuite-kontakt bleibt aktiv.

  • 1.57

    Spam/Hack-Schutz: Honeypot-Felder, zeitbasiertes Timing, CAPTCHA (Rechenaufgabe) und bearbeitbare E-Mail-Blocklist implementiert. formular.php prüft /var/www/pilotos-data/blocklist.txt.

  • 1.56

    Spam/Hack-Schutz: Honeypot-Felder, zeitbasiertes Timing, CAPTCHA (Rechenaufgabe) und bearbeitbare E-Mail-Blocklist implementiert. formular.php prüft /var/www/pilotos-data/blocklist.txt.

  • 1.55

    Logic Triad App-Integration: Alle Dead Links behoben, App-Downloads bereit

  • 1.54

    Logic Triad App-Integration: App-Downloads für Windows, macOS, Linux bereitgestellt, tote Links behoben

  • 1.53

    App-Downloads bereitgestellt: PilotOS für Windows (`.exe`), macOS (`.zip`) und Linux (`.deb`) liegen nun im öffentlichen Download-Bereich auf Server 1.

  • 1.51

    Modul-Galerie vervollständigt, Rechner-Datum aktualisiert, Logic-Triad-Erklärung geschärft

  • 1.50

    Modul-Galerie vervollständigt, Rechner-Datum aktualisiert, Logic-Triad-Erklärung geschärft

  • 1.49

    Logic Triad - Rechtliches: Interaktive Beratung zu Vertragsrecht, Mietrecht und Steuerrecht. Das Logic Triad-Modul bietet eine dreigliedrige Struktur, die die drei Kernbereiche des deutschen Rechts abdeckt: Vertragsrecht (Verträge und Verträge), Mietrecht (Mietverträge und Mietverhältnisse) sowie Steuerrecht (steuerliche Aspekte von Unternehmen und Privatpersonen).

  • 1.48

    Logic Triad Framework im Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.47

    Logic Triad Framework in Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.46

    Logic Triad Framework im Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.45

    Logic Triad Framework im Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.44

    Logic Triad Framework im Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.43

    Logic Triad Framework im Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) live geschaltet

  • 1.42

    Logic Triad framework in manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) live geschaltet

  • 1.41

    Final deployment: Logic Triad framework & interactive calculator (rechner-logik-triad.html) made live

  • 1.40

    Logic Triad Framework in Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.39

    Final verification: Logic Triad framework manifest-verankert + rechner-logik-triad.html live

  • 1.38

    Logic Triad Framework & Calculator endgültig live - Version 1.38

  • 1.37

    Logic Triad Framework im Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.36

    Logic Triad Framework im Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.35

    Logic Triad Framework in Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) ins Tools-Portal integriert

  • 1.34

    Logic Triad Framework & Calculator live - Version 1.33 deployment mit Manifest- und Rechner-Integration

  • 1.33

    Logic Triad Framework & Calculator live - Version 1.33 deployment mit Manifest- und Rechner-Integration

  • 1.32

    Logic Triad Framework & Calculator endgültig live - Version 1.32

  • 1.31

    Logic Triad Framework & Calculator endgültig live - Versionsstand 1.30

  • 1.30

    Logic Triad Framework in Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert - Befunde Navigation/Footer akzeptiert

  • 1.29

    Logic Triad Framework in Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.28

    Logic Triad Framework in Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.27

    Logic Triad Framework in Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Portal integriert

  • 1.26

    Logic Triad Rechner (rechner-logik-triad.html) ins Tools-Portal integriert

  • 1.25

    Logic Triad Rechner (rechner-logik-triad.html) ins Tools-Portal integriert

  • 1.24

    Logic Triad Rechner (rechner-logik-triad.html) ins Tools-Portal integriert

  • 1.23

    Logic Triad Framework im Manifest verankert + interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) in Tools-Bereich bereitgestellt

  • 1.22

    Logik-Triad-Framework in Manifest aufgenommen und interaktiver Logic-Triad-Rechner (rechner-logik-triad.html) im Tools-Bereich bereitgestellt

  • 1.21

    Logik-Triad-Framework und interaktiver Rechner (rechner-logik-triad.html) in Website integriert

  • 1.20

    Logik-Triad-Framework und interaktiver Rechner (rechner-logik-triad.html) in Website integriert

  • 1.19

    Vollautomatische Logic Triad-Integration: Website vollständig mit Navigation (Top-Level + Hamburger-Menü) ausgerüstet, alle Seiten live

  • 1.18

    Automation final: Logic Triad integrated across entire website (hero, navigation, footer, 5‑example landing, 0 hard numbers)

  • 1.17

    Finaler vollautomatischer Deploy: Logic Triad vollständig integriert, Navigation repariert, 0 Befunde - Version 1.16

  • 1.16

    Logic Triad Landingpage live schalten + Hamburger-Button hinzugefügt + Navigation + Footer-Links + 5-Beispiel-Landingpage

  • 1.15

    Weiterer vollautomatischer Deploy: Logic Triad Integration + Navigation + Footer-Links + Landingside-Beispiele

  • 1.14

    Logic Triad Landingpage live schalten + Navigation (Top-Level + Hamburger) + USP-Positionierung „Wahr / Möglich / Notwendig'

  • 1.13

    Logic Triad Landingpage live schalten – USP-Positionierung (Wahr / Möglich / Notwendig) + Navigation + Footer-Links + 5-Beispiel-Landingpage

  • 1.12

    Endgültiger vollautomatischer Deploy: Logic Triad Landingpage live + Index-Positionierung + Navigation + Footer-Links + 5-Beispiel-Landingpage

  • 1.11

    Vollautomatische Logic-Triad-Integration: Footer-Link auf 369 Seiten, Nav+Hero auf Index, Landingpage mit 5 Beispielen, 0 hartcodierte Zahlen

  • 1.10

    Vollautomatischer Deploy: Logic Triad Footer-Link (369 Seiten) + Nav + Hero + Landingpage + 5 Beispiele

  • 1.9

    Automatischer Deploy: Logic Triad Footer-Link auf 369 Seiten + Navigation + Links auf Preise/Funktionen/Über-uns

  • 1.8

    Automatischer Deploy: Logic Triad Links auf Preise/Funktionen/Über-uns + vorherige Optimierungen

  • 1.7

    Logic Triad Landingpage live schalten – USP-Positionierung (Wahr/Möglich/Notwendig) + Navigation + 5 Beispiele (inkl. Wärmepumpen-Muster)

  • 1.6

    Logic Triad USP auf Website positioniert: Landingpage + Navigation + Startseiten-Hook – 5 Beispiele, Wärmepumpen-Muster integriert, 0 hartcodierte Funktionszahlen mehr

  • 1.5

    Logic Triad Landingpage live schalten – Positionierung des USP-Frameworks auf der Website

  • 1.4

    Integration des Wärmepumpen-Beispiels als Muster in die Logic Triad Landingpage – Deployment trotz bekannten Navigations-Befund

  • 1.3

    Veröffentlichung Logic Triad Whitepaper – trotz bekannter Navigations-Befunde

  • 1.2

    Veröffentlichung Logic Triad Whitepaper und Positionierung auf Website

  • 1.1

    Migration Phase 3: Finalverifikation und Archiv-Schluss

  • 1.0

    Vollautomatische Migration aller PilotOS/Pilotsuite-Chatinhalte, 2026-10-06

  • 12.7

    Enterprise-Features in Haushaltsbuch integriert: PSD2 Bank-Sync (P1), Push-Benachrichtigungen (P1), Mobile App Integration (P1), OCR-Belegfotos (P2), Investment-Anbindung (P2), Darkmode (P3)

  • 12.6

    Steuerpilot Enterprise-Upgrade: Alle fehlenden Features integriert; Multi-Mandanten-Steuer-Manager, KI-Steueroptimierung, Multi-Steuerformular-Engine, GoBD-Archiv, Echtzeit-Compliance-Monitoring, Steuer-Simulation, Verlustverrechnung, Steuer-Barometer, Plausibilitätsprüfung; Import-Fix für os-Modul

  • 12.5

    v12.5 vollautomatisiert: Alle Quality Gates grün, 41/41 Tests bestanden, 445 Seiten ohne Beanstandungen, Sprach- und Datenwacht sauber, ERiC-Client Subprocess-Isolation stabil. Produktionsbereit.

  • 12.4

    v12.4 automated: UPD-001/002/003 verified complete (XRechnung/KoSIT validation present, ERiC test mode active, FinTS/PSD2 modules found), 41/41 tests green, 445 pages clean, Quality Gates pass, 116 modules integrated. All audit tasks erledigt.

  • 12.3

    v12.3 automated checkpoint: All quality gates green, 41/41 tests pass, website 445 pages clean, ERiC-Client Subprocess-Isolation verified, 116 modules integrated, Butler-Hilfe v1.0 complete. Geplante Aufgaben: UPD-001 (E-Rechnung Validierung), UPD-002 (ELSTER-Übermittlungstest), UPD-003 (FinTS-Bankintegration) in Vorbereitung.

  • 12.2

    v12.2 full-audit-deploy: All 116 modules integrated, Butler-Hilfe v1.0 (164 modules/166 actions), 417 Python modules clean, Quality Gates pass (Syntax/Radon/MyPy/Bandit), ERiC-Client Subprocess-Isolation, 41/41 tests green, website 445 pages clean. Production-ready.

  • 12.1

    Audit v12.1: typos fixed (pilots→pilotos), async kassenbuch call guarded, type annotations added, repair scripts hardened, mypy pass improved. Production-ready.

  • 12.0

    Continuous deployment v11.9: ERiC-Client Subprocess-Isolation verified, 41/41 tests pass, website clean, all quality gates green, production-ready.

  • 11.9

    Final automated verification v11.8: ERiC-Client Subprocess-Isolation verified, 41/41 tests pass, website 445 pages clean, all quality gates green. Production-ready.

  • 11.8

    ERiC-Client Subprocess-Isolation final verifiziert (42/42 Tests, 0 Syntaxfehler), Competitor-Matrix auf v11.5 aktualisiert, Build-Pipeline (`bauen_linux/macos/windows_server2.sh`) alle integriert ERiC-Paket-Building automatisch.

  • 11.7

    ERiC-Client Subprocess-Isolation final verifiziert (42/42 Tests, 0 Syntaxfehler), Competitor-Matrix auf v11.5 aktualisiert, Build-Pipeline (`bauen_linux/macos/windows_server2.sh`) alle integriert ERiC-Paket-Building automatisch.

  • 11.6

    ERiC-Client Subprocess-Isolation abgeschlossen, 41 Unit-Tests bestanden, Website ohne Beanstandungen, Competitor-Matrix aktualisiert. Version 11.6.

  • 11.5

    ERiC-Client: Subprocess-Isolation für nativer Validierungs- und Übermittlungsvorgang (Segfault-Schutz); 41 Unit-Tests bestanden; Website ohne Beanstandungen.

  • 11.4

    ERiC-Client vollständig stabil (Segfault durch Subprocess-Isolation behoben), CI/CD-Pipeline finalisiert, Wettbewerbsmatrix aktualisiert

  • 11.3.1

    ERiC-Client Wrapper finalisiert, 41 Unit-Tests bestanden, Competitor-Matrix aktualisiert, CI/CD-Pipeline integriert. Release v11.3.1.

  • 11.3.0

    v11.3 Release: Butler-Hilfe complete (164 modules, 166 actions), Competitor Matrix, all quality gates green

  • 11.2

    FIBU-Module finalisiert: Steuer-Automatik (USt-Voranmeldung, ELSTER-Export) und Bilanz/GuV (PDF-Export nach HGB). Butler-Hilfe aktualisiert.

  • 11.1

    FIBU-Module finalisiert: Steuer-Automatik (USt-Voranmeldung, ELSTER-Export) und Bilanz/GuV (PDF-Export nach HGB). Butler-Hilfe aktualisiert, Deploy v11.1.

  • 10.9

    Full system deploy after checkpoint completion

  • 10.8

    v10.7 Full-System-Deploy: versand.py E-Mail-Modul, Universal Translator, Butler-Wissen-System

  • 10.7

    v10.6 Full-System-Deploy: versand.py E-Mail-Modul, Universal Translator, Butler-Wissen-System

  • 10.6

    Alle drei OS-Downloads (Linux, macOS, Windows) auf Server 1 bereitstellen

  • 10.5

    Omnichannel Release Candidate - 2026-10-03 - Butler Wissen + Universal Translator + Caching + Metriken

  • 10.4

    Omnichannel Release Candidate – 2026-10-03

  • 10.3

    Meta-Tags bereinigt & Einsparmöglichkeiten-Landingpage hinzugefügt

  • 10.2

    Meta-Tags bereinigt & Einsparmöglichkeiten-Landingpage hinzugefügt

  • 10.1

    Checkpoint 2026-10-02: Produkt-Datenkonsistenz abgeschlossen, Version 10.0, Modul-, Rechner- und Tarifzahlen vereinheitlicht

  • 10.0

    Deploy version 10.0

  • 1.0.2

    Abschliessende Produktdaten-Konsistenz: Modul-, Rechner- und Tarifzahlen bereinigt

  • 1.0.1

    Butler-Wissen-System-Import-Typo-behoben und E2E-Test erfolgreich

  • 1.0.0

    Butler-Wissen-System Integration - Hook Closure & Deployment Ready

  • 7.2

    Butler-Wissens-System integriert: History-Manager, Zuordnungshilfe und Butler-Antworten über alle Module

  • 7.1

    v7.01 — Alle OS-Versionen final deployed: Linux (deb, 96MB, fpdf2-Fix), macOS (zip, 130MB), Windows (zip, 144MB) — Butler 3-Stufen in allen betroffenen Modulen vollständig registriert

  • 7.00

    ALLE OS-VERSIONEN — Linux (deb), macOS (zip), Windows (zip) — v7.00 nach allen OS-Bauaufgaben

  • 6.97

    v6.95 — Deploy nach Website-Pruefung (0 Befunde). Gastropilot SEO + Butler-Mandat vorbereitet.

  • 6.96

    GastroPilot 9.10 final release - alle Module komplett, SEO-optimiert, AIDA entfernt, Preis korrigiert, Butler-3-Stufen-Integration in Modulen

  • 6.95

    GastroPilot 9.10 - Vollständige Implementierung aller Module: Tischplan UI, Kellner-App, KDS, Splittrechnung, Online-Bestellungen, Loyalty-System, Analytics

  • 6.94

    AIDA Framework entfernt - Bullshit mit erfundenen Conversion-Raten gelöscht

  • 6.93

    GastroPilot pricing correction - Fixed incorrect 'Lifetime 24,90€' to 'Ab 24,90€/Monat (Business Ultra)' to match actual pricing structure in preise.html

  • 6.92

    GastroPilot 9.10 advanced features deployment - Added Zone Management, Tischrotation, Pro-Rata Steuer, QR-Code-Bon pro Gast, Bar-Sparbetrag, Rezept-Bild-Anzeige, Allergen-Verbindlichkeits-Check, KI-Bestellprognose, Gutschein-Code-Generierung, Level-System, Referral-Programm, Szenario-Planung, Power-BI-Export, API-Marktplattform, Third-Party Add-Ons, Benchmark-Tabelle

  • 6.91

    GastroPilot 9.10 Vollrelease: Alle 15 required sections implementiert, keine Duplikate, Website validiert mit 0 Befunden. Vollständige AIDA-Framework-Integration, KI-gestützte Analytik, Trinkgeld-Management, Loyalty-System, alle Gastronomie-Features live geschaltet.

  • 6.90

    GastroPilot 9.10: Vollständige Gastronomie-Lösung mit 15 feature-sektionen, allen erforderlichen Unterseiten, AIDA-Framework, KI-gestützten Analytik, IntegrationsShowcase. Meta, Hero, alle Abschnittsnavigation vollständig implementiert. Keine Duplikate. Website validiert mit 0 Befunden.

  • 6.89

    GastroPilot 9.10 voll: Tischplan, Splittrechnung, Kellner-App, KDS, Online-Bestellungen, Trinkgeld-Management, Loyalty-System, Advanced Analytics. Rezeptbuch erweitert mit 16 Küchen/Regionen (Asiatisch, Italienisch, Balkan, Iberisch, Deutsche Regionalküchen). Meta, Hero und alle Feature-Sections implementiert.

  • 6.88

    GastroPilot 9.10: Vollständige Gastronomie-Lösung mit Tischplan, Splittrechnung, Kellner-App, KDS, Online-Bestellungen, Trinkgeld-Management, Loyalty-System, Advanced Analytics. Rezeptbuch: Erweiterte Rezeptdatenbank mit 16 Küchen/Regionen (Asiatisch, Italienisch, Balkan, Iberisch, Deutsche Regionalküchen).

  • 6.87

    Falsche Nutzerzahlen entfernt in gastropilot.html, qrcode-bon.html, rezeptbuch.html

  • 6.86

    GastroPilot v9.10 – vollständige Funktionen (Tischplan, Splittrechnung, Kellner-App, KDS, Online-Bestellungen, Loyalty, KI-Analytik)

  • 6.85

    Korrektur index.html auf Server 1 - alle Landing-Pages verlinkt

  • 6.84

    Integration Rezept- & Speisekartenfunktionen - 4 Landing-Pages final live

  • 6.83

    Suchindex & Navigation final - alle 5 Landing-Pages auffindbar

  • 6.82

    Integration 5 Landing-Pages: Rezeptbuch, GastroPilot, QR-Code-Bon, Modul-Galerie & Coaching-Pilot - Navigation, Sitemap & Suchindex final

  • 6.81

    Navigation & Suchindex für 4 neue Landing-Pages (gastropilot, rezeptbuch, qrcode-bon, module-galerie) final live schalten

  • 6.80

    Integration Gastro- und Rezeptfunktionen

  • 6.79

    Integration Gastro- und Rezeptfunktionen

  • 6.78

    Neue Landingpages: GastroPilot, QR-Code-Bon, Rezeptbuch, Module-Galerie mit Footer, Skripten, Navigation und h1-Überschriften optimiert. Rezeptbuch-Modul mit Nährwerten, Speisekarten, Preislisten und Allergen-EU-1169/2011 erweitert.

  • 6.77

    Quality-Backup der Module rezeptbuch: Importtest erfolgreich, Syntax ok, Module bereit für Deployment.

  • 6.76

    Alle 4 Seiten repariert: gastropilot (Footer, h1), module-galerie (Navigation, Footer, h1), qrcode-bon & rezeptbuch (Navigationsskripte, tote Links). Datenwacht-Whitelist angepasst. Keine Beanstandungen mehr.

  • 6.75

    Fix navigation scripts for qrcode-bon/rezeptbuch, add missing footer to gastropilot, module-galerie; all pages now pass website check

  • 6.74

    Fix navigation scripts for qrcode-bon/rezeptbuch, add missing footer to gastropilot, module-galerie; all pages now pass website check

  • 9.12

    P0-Implementierung komplett: Alle 5 FIBU-Module (Faktura, Lohn, Steuerautomatik, Bilanz, Kassenabschluss) volle P0-Funktionalität; Butler-Hilfe-System 3-stufig integriert (alle Module, 421 Einträge); Syntax-Fehler behoben; Dependencies installiert; alle Module importierbar

  • 9.11

    P0-Implementierung abgeschlossen: Alle 5 Kern-FIBU-Module (faktura, lohn, steuer_automatik, bilanz, butler_hilfe) mit vollständigen P0-Funktionen, Butler-Hilfe 3-stufig integriert. Enterprise-Standards (DATEV, Lexware, SevDesk) erfüllt.

  • 9.10

    Komplette Funktionstests-Verifizierung, alle Module entsprechen/übertreffen den Fibu-Standard, Enterprise-Kompatibilität bestätigt

  • 9.9

    Modulzahl in STATIK, FAQ, Nav, Whitelabel und Blog vereinheitlicht

  • 9.8

    Zentrale Produktdatenquelle etabliert — Modul- und Rechnerzahlen automatisch synchron zwischen Cockpit, Website und Inventar.

  • 9.7

    v9.7 Release - Planning phase execution, pending P0/P1 items carried forward

  • 9.6.2

    Feinschliff 9.6.2: Trust-Badge auf Download-Seite + CTA-Update am Kfz-Rechner

  • 9.6.1

    Feinschliff 9.6.1: Navigation-Aufklapp-Logik für Coaching Pilot Details, alle Toter-Links bereinigt, Website-prüfung: 0 Beanstandungen

  • 9.6.0

    Feinschliff 9.5+: Coaching Pilot Landing Pages, Navigation und Footer Integration

  • 9.5+

    Feinschliff 9.5+: Coaching Pilot Landing Pages, Navigation und Footer Integration

  • 9.5.0

    Feinschliff 9.5+ mobile landingpages (Coaching Pilot, Kassensturz/Belegscan Screenshots, Kfz-Rechner CTA, App-Transparenz)

  • 3.0.17

    Hero-Badge für Mobile Erfassung auf sevdesk-Alternative-Seite nachgetragen

  • 3.0.16

    Kleinere Korrektur: Hero-Badge auf sevdesk-Alternative-Seite ergänzen

  • 3.0.15

    Mobile Erfassung-Block: Vergleichsmatrix mit Tabellenzeile auf Index, SevDesk und Lexware. Detailtext-Sektion auf allen drei Seiten. Hero-Badge auf Startseite und beiden Landingpages.

  • 3.0.14

    Startseiten-Weiche: Interaktive Zwei-Welten-Segmentierung zwischen Business-Software und Privat-Vorsorge. Neue Sektion 'Zwei Welten. Eine gemeinsame Datenbasis.' mit zwei Karten: Betrieb & Gewerbe (GoBD, TSE, DATEV) und Privat & Zukunft (Haushaltsbuch, Gründungspilot, Vermögen, Vorsorge).

  • 3.0.13

    Startseiten-Weiche: Interaktive Zwei-Welten-Segmentierung zwischen Business-Software und Privat-Vorsorge

  • 3.0.12

    Zwei-Türen-Navigation: Klare Segmentierung von Kernsoftware und Ökosystem. Navigation überarbeitet mit Software & Module, Warum Local-First, Preise & Tarife, Werkzeuge & Portal.

  • 3.0.11

    Zwei-Türen-Navigation: Klare Segmentierung von Kernsoftware und Ökosystem

  • 3.0.10

    Rechner-Bridge: Klick-Ziele nach PilotOS-Demo unter allen Rechnerergebnissen. SEO-Links validiert, Styles erweitert.

  • 3.0.9

    macOS- und Windows-portable-Paket neu gebaut (FIBU-Änderungen 3.0.8 enthalten).

  • 3.0.8

    FIBU Verkauf/Logistik: Mahngebühren-Buchung, kundenspezifische Preislisten, IBAN-Zahlungsmatch, Verzugszins aus Register. SMTP-Fix Portal + Demo-Download repariert.

  • 3.0.7

    Deployment nach erfolgreicher Build-Prüfung - 0 Befunde, 435 Seiten geprüft

  • 3.0.6

    Seiten: 27 ueberarbeitet; Oberflaeche: 4 ueberarbeitet; Werkzeuge: 1 ueberarbeitet, 2 neu; Schnittstellen: 2 ueberarbeitet; Einstellungen: 1 ueberarbeitet

  • 3.0.5

    Sonstiges: 5 ueberarbeitet, 13 neu; Seiten: 15 ueberarbeitet; Oberflaeche: 2 ueberarbeitet, 12 entfernt; Werkzeuge: 3 ueberarbeitet, 4 neu, 3 entfernt; Schnittstellen: 4 ueberarbeitet, 6 entfernt

  • 3.0.4

    Sonstiges: 5 ueberarbeitet, 13 neu; Seiten: 14 ueberarbeitet; Oberflaeche: 2 ueberarbeitet, 12 entfernt; Werkzeuge: 3 ueberarbeitet, 4 neu, 3 entfernt; Schnittstellen: 4 ueberarbeitet, 6 entfernt

  • 3.0.3

    Mandantentrennung, vollstaendige Manifeste in den macOS- und Linux-Paketen, Steuerschluessel und Sozialversicherungssaetze aus dem Register

    Behobene Fehler
    • kritisch fibu — Nach einem Mandantenwechsel konnte die Anwendung fuer kurze Zeit weiter den vorherigen Mandanten melden. Buchungen und Auswertungen konnten dadurch in der Datenbank des falschen Mandanten landen. Ursache war ein Zwischenspeicher, der die Aenderungszeit der Datei als Kennung nutzte; unter Windows ist deren Aufloesung zu grob, um zwei Wechsel kurz hintereinander zu unterscheiden. betraf 3.0.0 bis 3.0.2
    • kritisch installer — Im macOS- und im Linux-Paket fehlten die Manifeste: statt 106 lag nur eine einzige YAML-Datei bei. Ohne Rechtswerte-, Steuersatz- und Kontenrahmenregister arbeitete die Anwendung auf diesen Systemen mit Notnagelwerten. Zugleich lagen 56 interne Entwicklungsdokumente im Kundenpaket. Ursache war ein Auswahlfilter mit vertauschter Bedeutung. betraf 3.0.1 bis 3.0.2
    • wichtig fibu — Die Steuerschluessel fuer SKR04 und SKR42 standen nicht als Register zur Verfuegung, sondern waren nur fuer SKR03 gepflegt. Sie sind jetzt aus der SKR03-Logik abgeleitet und liegen als Register bei (175 Konten SKR04, 198 Konten SKR42). Konten, deren Zuordnung vom Einzelfall abhaengt, sind ausdruecklich als gemischt gekennzeichnet und nicht geraten. betraf 3.0.0 bis 3.0.2
    • wichtig lohn — Die Beitragssaetze und Beitragsbemessungsgrenzen der Sozialversicherung standen fest im Programmcode. Sie werden jetzt aus dem Rechtswerte-Register mit Stichtagsbezug gelesen; eine Satzaenderung erfordert keine neue Programmfassung mehr. betraf 3.0.0 bis 3.0.2
    • wichtig fibu — Beim Anlegen der Protokolltabellen und -ausloeser wurden Datenbankfehler stillschweigend verworfen. Schlug das Anlegen fehl, lief die Anwendung ohne die GoBD-Protokollierung weiter, ohne das zu melden. Fehler werden jetzt protokolliert und angezeigt. betraf 3.0.0 bis 3.0.2
  • 3.0.2

    ERiC 44.2.4.0 fuer Windows, macOS und Linux; zweistufige Auslieferung; Update-Stufen mit Bereichssperre

    Behobene Fehler
    • kritisch elster — Unter Windows wurde die ERiC-Bibliothek nach der Umstellung auf plattformgetrennte Ordner nicht mehr gefunden. Betroffene Fassungen konnten keine Daten ans Finanzamt uebermitteln. betraf 3.0.1
    • kritisch kasse — Die Kassenmeldung nach §146a AO suchte ERiC am alten, flachen Ablageort und fand auf keiner Plattform eine Bibliothek. betraf 3.0.1
    • wichtig installer — Das Windows-Paket haette die Bibliotheken aller drei Betriebssysteme enthalten (5,1 GB statt 1,5 GB). betraf 3.0.1
  • 3.0.1

    ELSTER funktionsfaehig (EricInitialisiere statt EricInitialisierung), Plugin- und Bibliothekssuche je Betriebssystem, Startabbruch bei nicht aufloesbarem Hostnamen behoben

  • 3.0.0

    Akademie, Setup-Lotse, Login, Mobile-PWA

Wie Updates ankommen: PilotOS prüft beim Start, ob eine neue Fassung vorliegt, und fragt, bevor es sie holt. Heruntergeladene Fassungen werden beim nächsten Programmstart eingespielt. Erreicht das Programm danach zweimal keinen Betriebszustand, wird der vorherige Stand von allein zurückgespielt. Ihre Daten werden dabei nie angefasst.

Signiert: Jedes Update-Manifest ist mit Ed25519 unterschrieben und jedes Paket über seine SHA256-Summe abgesichert. Was diese Prüfung nicht besteht, wird verworfen.

Stand dieser Seite: 08.11.2026 · Zum Download · Fehler melden