Ubuntu 26.04 bringt GNOME 50 und damit Ptyxis als Standard-Terminal (Wayland-nativ). install.sh legt die Palette als ~/.local/share/org.gnome.Ptyxis/palettes/KalinaCI.palette ab und haengt sie per gsettings (relocatable Schema org.gnome.Ptyxis.Profile) an jedes Profil; ohne Profil nennt es den Weg von Hand. Neue Vorlage shell/palettes/KalinaCI.palette, README-Abschnitt mit echtem Wayland-Screenshot (74,9 % Tinte, 11,9 % Titelbar, ANSI-Farben innerhalb 2/255).
6.9 KiB
6.9 KiB
Changelog
Format: Datum — was — warum. Die CI beginnt versioniert am 2026-10-23; davor existierte
sie verstreut (Marke in brand/, Dokument-CSS im Open-WebUI-Skill) und wurde nicht
versioniert.
1.3.2 — 2026-11-02
- Ubuntu 26 und Wayland: Ptyxis wird eingerichtet. Seit Ubuntu 26.04 ist Ptyxis das
Standard-Terminal (GNOME 50, Wayland-nativ).
install.shlegt die Palette als~/.local/share/org.gnome.Ptyxis/palettes/KalinaCI.paletteab und haengt sie pergsettingsan jedes vorhandene Profil — keinsudo, kein Paket. Fehlt das Profil noch, sagt es das statt still nichts zu tun. - Neue Vorlage
shell/palettes/KalinaCI.palette— die Palette einzeln, ohne Skript installierbar. - Startseite: Abschnitt „Ubuntu 26 und Wayland" mit echtem Wayland-Screenshot
(
assets/vorschau-ptyxis.png): 74,9 %#0B0F14, 11,9 % Titelbar#0E131A, ANSI-Rot und -Gruen innerhalb 2/255.
1.3.1 — 2026-11-02
- zsh ist Pflicht, und das Skript sagt es jetzt auch.
shell/install.shinstalliert zsh bei Bedarf selbst (apt-get, dnf, pacman, zypper, apk) und schreibt das in den Kopf und in die Ausgabe. Geht es nicht — kein Paketmanager odersudoohne Passwort — bricht der Shell-Teil vor dem ersten Schreibzugriff ab, nennt den genauen Befehl und endet mit Exit 1;~/.zshrcbleibt unangetastet, statt einen wirkungslosen Prompt-Eintrag zu hinterlassen. Einchsh-Fehlschlag wird gemeldet statt verschluckt, und die Abschlusszeile nennt Exit-Status und naechsten Schritt. install_zshmeldet Erfolg nur noch, wennzshdanach wirklich imPATHliegt.
1.3.0 — 2026-11-02
- Die CI reicht bis in die Shell.
shell/prompt.zshrendert einen zweizeiligen Prompt (┌─ kalina ~/kalina-ci · main ✚1 ✎2 · 4.2s/└─ ❯) aus denselben Werten wiethemes/kalina-ci-dark.json: Tinte#0B0F14, Knochenweiß#F5F5EF, Markenrot#C1121Fnur als Grafik, Text-Rot#E0454F(4,70:1), Salbei#7FA88Cnur an Git. Ausgerollt auf vier Maschinen (Arbeitsplatz, Laptop, iMac, Gast-VM); die Pixelprobe zeigt auf jeder#0B0F14. - Die Startseite traegt Vorschaubild und Marke.
assets/vorschau.png(1200 × 630) zeigt Deckblatt, Prompt und Token in einem Bild;assets/vorschau-shell.pngsteht im Shell-Abschnitt,assets/logo-platte.pngist die Marke auf Knochenweiss (lesbar auf hellem wie dunklem Gitea). shell/install.shrichtet weitere Maschinen ohne meinen Zugriff ein. Idempotent, sichert jede Datei nach.vor-kalina-ci-<stempel>, erkennt foot, qterminal, xfce4-terminal und xterm und prüft anschließend mitzsh -n,foot --check-configundxrdb-Query. Aufruf percurl … | bashfunktioniert: fehltprompt.zshneben dem Skript, holt es das Modul über die Raw-Adresse des Repos (KALINA_CI_RAWüberschreibt sie).- Vier Erkenntnisse, die das Ausrollen gekostet hat: p10k lässt sich nicht umfärben, nur
ablösen (der dreizeilige Instant-Prompt hinterlässt beim Auskommentieren ein
fi, danach startet keine Shell mehr);${PWD/#$HOME/~}ersetzt in zsh 5.9 nichts;COLORTERMwird per SSH nicht übertragen, remote bleibt es beim 256-Farben-Ersatz; wer die Login-Shell auf zsh umstellt, brauchtno_nomatchin~/.zshenv, sonst brechenssh host '…'-Aufrufe an leeren Globs ab, wo bash weitermachte. - Terminal-Paletten sind nicht ratbar, sie sind messbar. qterminal liest sein Schema nur
aus
XDG_DATA_DIRS(nicht aus~/.local/share/qterminal), xfce4-terminal ignoriertterminalrc, solangexfconf/color-use-theme=truehält, und foot 1.28 will[colors-dark]mitcursor=<text> <grund>statt[colors]mitcursor-text.
1.2.0 — 2026-10-23
- Jede Seite wird durchgestempelt, keine eigene Impressumsseite (Mathias: „Alle
durchstempeln – es benötigt keine eigene Seite"). Gilt auch für den Bestand: zehn
Gästehaus-PDFs und der Router-Bericht tragen jetzt
KALINA · © 2026 kalina.siauf jeder Seite. scripts/stamp_existing_pdf.pygestempelt-tauglich: Das Fußband wird vorher in der gemessenen Seitenfarbe gefüllt, sonst steht auf Ink-Seiten ein weißer Balken über dem alten Fuß; Copyright-Vermerk ist© <Jahr> kalina.sistattai.m-m.bio(Jahr zur Laufzeit).- Bestehende PDFs nicht aus HTML neu bauen. WeasyPrint 69 lokal gegen 62.3 bei den
Originalen plus eigene CSS-Kopien je Dokumentordner: derselbe Quelltext verlor 155 Wörter und
verlagerte Tabellen (
buchungsportale-…-v1.pdf, Seite 5: 157 → 55 Wörter). Stempeln erhält das Layout;--ohne-deckblatthält die Seitenzahl. - Agentennamen raus aus dem Verfasserfeld: sieben Dokumente nannten „Seitenweise", „Textmarke"
oder „Webstuhl" als Verfasser. Jetzt
Kalina; die Zuordnung bleibt im Ticket. nc-put.py --overwrite(nutztnc_webdav_write_fileüber MCP) für das Ersetzen in Nextcloud — ohne--overwriteschlägt es fail-closed fehl. Danach die Dateigröße vergleichen.
1.1.0 — 2026-10-23
- Autor und Impressum verbindlich: Jedes Dokument nennt Kalina als Urheber (auch Entwürfe),
das Fußband trägt
Erstellt durch das Kalina-System · Auftrag/Ticketund© <Jahr> kalina.si. Die drei Vorlagen sind entsprechend umgestellt (ai.m-m.bio→© <Jahr> kalina.si). Grund: das Kalina-System ist der durchführende Part, also zeichnet es (Mathias, 23.10.2026). - Impressum ins Fußband statt als eigener Abschnitt. Ein Impressum-Block mit
break-inside: avoidlandete allein auf einer Folgeseite (gemessen: 2,1 % Füllgrad,checkExit 1). Das Fußband bleibt jetzt zusammen (break-inside: avoidin@media print). - Vision lokal dokumentiert:
rog-vision/rog-agent/rog-ocram Router, explizites Modell stattauto, Stichprobe statt Einzelprüfung jeder Seite. Grund: Cloud-Vision kostet Token bei gleichem Ergebnis.
1.0.0 — 2026-10-23
- Konsolidiert: Marke, Wortmarke, Favicon-Satz, Satzvorlage (
kalina-ci.css), drei Dokumentvorlagen und das Stempel-Skript aus den bisherigen Ablageorten in ein Repository zusammengeführt. Grund: die CI lag an zwei Orten (Markendoku und Open-WebUI-Skill), Agenten kannten nur den, den sie zufällig fanden. - Neu
tools/kalina-pdfmitbuild,stamp,check,tokens. Grund: die Reihenfolge (Layout per weasyprint, Marke danach stempeln) war Erfahrungswissen und wurde je Projekt neu entschieden;checkersetzt das „sieht wohl gut aus" durch Seitenzahl und Füllgrad je Seite. - Neu
tokens.json— Farben, Schriften, Geometrie, Zonen maschinenlesbar, damit Werkzeuge die CI lesen können, statt sie abzuschreiben. - Neu
docs/aenderungen.md— Änderungen laufen über Issue, Branch, PR. Grund: eine Vorlage, die jeder lokal „schnell anders" macht, ist nach zwei Wochen keine Vorlage. - Regeln aus Fehlern in
SKILL.mdübernommen (Wortmarke nur in DejaVu Sans,s >= 0.24, Bone auf Bone unsichtbar,break-insidenur für kurze Abschnitte, Füllgrad ohne Kopf-/Fußzone messen).