Benutzer-Werkzeuge

Webseiten-Werkzeuge


ki:sitzungen:2026-11-08_galnet

Dies ist eine alte Version des Dokuments!


Galnet: Abruf, Schema und Test mit 3310

Datum 2026-11-08
KI Claude (claude-opus-5-5)
Status Test 3310 im dev-wiki – wartet auf Olivers Urteil
Vorherige Sitzung 2026-11-08_touristenbaken
Bezug struktur (Schritt 8), 2026-10-26_mehrsprachigkeit (Konzept), galnet, galnet

Ergebnis

  • Neuer Abruf galnet_fetch.py (ersetzt elitearchive_new.py): speichert die rohe API-Antwort pro Sprache und Monat (galnet_raw/<SPRACHE>/<JJJJ-MM>.json), baut index.csv und changes.log. Erneuter Aufruf = monatliches Update (fehlende/gescheiterte Monate + letzte 2 Monate). Sperre gegen Parallelläufe. Liegt bei Oliver unter Wiki-Archiv/scripts/.
  • Bestand (Stand 08.11.): 3563 Artikel. EN 3479 (3301–3312), DE 2204 (3302–Mitte 3304 und ab 3306), dazu ES/FR/PT-BR/RU; EN-US = EN. 3300 liefert die API nicht. Das alte TXT-Archiv hatte 833 Artikel verloren (v. a. 3302).
  • Schema galnet (Import per JSON, zugewiesen galnet:**): date (Date, Echtzeit), date_ingame (Text, TT.MM.JJJJ), picture, frontier_id, url, translation (Frontier/eigene/KI/fehlt), factions, corporations, persons, systems, codex, storyline (Page, mehrfach).
  • Test 3310 (= 2024): 76 Meldungen, 12 Monatsseiten, Jahresseite, galnet, archiv (Tabelle mit Filterzeile). 48 Bilder unter galnet:. 444 Verknüpfungen auf 78 Ziele + 9 Schiffe per related.
  • Abschnitt „Galnet-Meldungen“ (neueste 10) in den Vorlagen persons, factions, corporations, misc, species, system. Sidebar blendet Einzelmeldungen aus.

Entscheidungen

  • Eine Seite pro Meldung: galnet:JJJJ:MM:TT_NN (Echtzeit). _NN nach Frontier-ID aufsteigend – die API liefert Meldungen eines Tages in zufälliger Reihenfolge (alle 00:00 Uhr).
  • Mehrere Schlagwort-Felder statt einem (gefilterte Auswahl beim Eintragen, geordnete Box).
  • Alle Meldungen bekommen eine deutsche Seite. Fehlende übersetzt Claude; Olivers alte Übersetzungen werden nicht blind übernommen, sondern verglichen – die bessere gewinnt, Unterschiede werden aufgelistet.
  • EN-US bleibt im Archiv (Archivgedanke).
  • Handlungsstränge unter stories:storyline:<name> (stories: auch für Romane, Kurzgeschichten, Drew Wagars Geschichtsblog).
  • Systeme immer eintragen, auch ohne Seite (rote Links); ebenso neue Personen/Organisationen.
  • Verschlagworten macht Claude.
  • Erst ein Jahr nur Deutsch; wenn es Oliver gefällt, Rest und andere Sprachen.

Aufbau

  • Meldung:

    , Überschrift, Text als <blockquote> mit <cite>GalNet, TT.MM.JJJJ</cite>, rechts {{structbox>galnet}}. *…* → kursiv, •-Zeilen → Liste. KI-Übersetzung mit Hinweis „ungeprüft“.

  • Monatsseite galnet:JJJJ:MM:start: Monatsreiter + struct-Tabelle %pageid% ~ galnet:JJJJ:MM:*. Jahresseite analog.
  • Bilder: JPG, max. 1920 px, Dateiname = Frontier-Name klein (galnet:newsimage_thargoids3.jpg).
  • Import: Seiten per FTP, Daten per CSV (Mehrfachwerte mit Komma), danach Nachträge mit struct_saveData (immer galnet + relations mitschicken).

Auffälligkeiten

  • DE 25.10.3310: Frontier-Text enthält <Titan8> statt „Cocijo“ – korrigiert.
  • 15.08.3310: zwei Meldungen mit entgegengesetztem Ausgang (Utopia-Kampagne erfolgreich / gescheitert) – beide von Frontier veröffentlicht.
  • Einige DE-Datensätze 3302–3304 sind unübersetzt (englischer Text) → translation = fehlt.
  • 84 Meldungen gibt es nicht auf Englisch (Länder-Meldungen 3302–3304); Vorschlag: Originalsprache + kurze DE-Seite mit Box – offen.

Offene Punkte

  • FIXME Oliver prüft die Darstellung (Box, Monats-/Jahresseite, Archiv mit dynfilters, limit: 10 in den Listen – über die Schnittstelle nicht prüfbar, kein getPageHTML).
  • FIXME Box-Listen bei vielen Treffern (Thargoiden 45, Aegis 33 allein 3310) – siehe ideen.
  • FIXME Rote Links anlegen: Personen (Ram Tah, Jerome Archer, Nakato Kaine, Seo Jin-ae, Isolde Rochester, Maxine Patro, Torben Rademaker), Organisationen (Utopia, Kumo Crew), Konzern Azimuth Biotech, 29 Systeme, 4 Handlungsstränge (thargoid_war, supercruise_overcharge, winters_presidency, herman_colt).
  • FIXME Schiffe als eigenes Feld (ships) statt related?
  • FIXME 3300 und Olivers eigene Übersetzungen aus dem Wiki-Backup; alte Tagesseiten (galnet:2014:09:19).
  • FIXME Monatliches Update per systemd-Timer bei Oliver.

Für die nächste KI

Galnet-Test 3310 steht im dev-wiki. Arbeitsdateien (Skripte, tags_3310.py, CSV) liegen nur in Claudes Sitzung; das Rohmaterial hat Oliver (galnet_raw/). Nächster Schritt hängt an Olivers Urteil über die Darstellung. Danach: weitere Jahre, Übersetzungsvergleich mit Olivers alten Seiten (Backup nötig), andere Sprachen.

Nachtrag 09.11.: Umzug nach news:galnet und alter Rahmen

  • Namensraum jetzt news:galnet: (laut edwiki bündelt news: Galnet, Updates/Patch Notes, ggf. Timeline – war am 08.11. übersehen). Alle IDs oben lesen sich als news:galnet:JJJJ:MM:TT_NN, Bilder news:galnet:<frontiername>.jpg.
  • Umzug: Zuweisung news:galnet:** angelegt, dann Move-Plugin (Seiten + Medien). Daten und Bildfelder sind mitgewandert, eine Ausnahme: bei 2024:10:16_01 blieb das Bildfeld auf dem alten Pfad (von Hand korrigiert) – beim großen Import gleich mit den neuen Pfaden arbeiten. Move ändert keine Filtertexte (%pageid% ~ …) und keine Regex in der Sidebar – beides nachgezogen.
  • Rahmen wie im alten edwiki: Überschrift zentriert,

    , —-, Reiter Aktuelle Galnet News | Übersicht (chronologisch) | Archiv mit Suche, Inhalt in <WRAP center round box 90%>, unten —- +

    .

    • galnet: neueste Meldung komplett (links Text, rechts Bild ?450), wie früher der RSS-Feed. Text steht direkt auf der Seite (include-Plugin ist installiert, würde aber Box und

      der Meldung mit einbinden) – das Update-Skript soll die Seite künftig neu schreiben.

    • overview (früher start2 mit Yearbox): Tabelle Jahr × Monate als Links.
    • Jahres-/Monatsseiten und archiv im selben Rahmen.
  • news: kurze Übersicht (GalNet, Updates folgt).
  • FIXME Alte Zuweisung galnet:** kann Oliver löschen. galnet_fetch.py erzeugt jetzt news:galnet:-IDs (neue Fassung an Oliver).

Nachtrag 09.11.: Bestandsaufnahme altes edwiki.de

  • Backup: data/pages/galnet/ (Tagesseiten 2014–2026, 3457 Meldungen) + data/media/galnet/ (120 Bilder).
  • Abgleich mit Frontier (Datum ±3 Tage, Titel/Text bzw. Eigennamen/Zahlen): 3264 zugeordnet (94 %). Ohne Gegenstück: 56 × 3300 + ca. 130 (v. a. Wochenberichte 3301/3302 – beim jeweiligen Jahr von Hand prüfen). 299 Frontier-Meldungen fehlen im alten Wiki (148 × 3301, 69 × 3312).
  • Ohne Frontier-DE: 1430, davon 1237 mit Olivers Übersetzung → prüfen statt neu übersetzen (Original + Fassung nebeneinander, Fehler korrigieren, Änderungen auflisten). Neu zu übersetzen: ca. 190.
  • Entschieden: Frontier-Bilder/-Infos gehen vor Olivers gewählten Bildern (die nur bei Meldungen ohne Frontier-Bild). Sprachseiten laufen bei jedem Jahr gleich mit. 3300 vorerst nicht übernehmen (Quelle war eine Alpha/Beta-Sammelseite, nicht mehr auffindbar; ohne Quelle unklar, ob sinnvoll) – bleibt im Backup.
  • Nächste Etappe: Import-Skript verallgemeinern (alle Sprachen, Lückenbericht, gemeinsame Namensliste für Schlagwörter, Startseite), erster Lauf 3311 + 3312.

Nachtrag 09.11.: Import-Skript und Paket 3311 + 3312

  • galnet_fetch.py lädt jetzt auch die Bilder (galnet_raw/images/, WebP über image-service.zaonce.net, gleiche Adresse wie Frontiers Seite); –images-only holt nur fehlende.
  • build_galnet.py (Claude): erzeugt pro Jahr DE-Seiten, Sprachseiten (en en-us es fr pt-br ru), Monats-/Jahresseiten, overview, start (neueste Meldung), Bilder (JPG ≤ 1920 px), struct-CSV, related-Nachträge und einen Lückenbericht. DE-Quelle: Frontier-DE → eigene/KI-Übersetzung (translations/<JJJJ>.json) → sonst Original + Eintrag im Bericht. Bild: Frontier → sonst Olivers altes Bild.
  • Schlagwörter je Jahr in tags/<JJJJ>.json (Kürzel-Listen tags_src/), gemeinsame Namensliste names.py für Vorschläge. Liegt alles in Claudes Arbeitsordner – bei Sitzungsende als ZIP an Oliver.
  • Paket 3311 + 3312: 137 Meldungen (alle Frontier-DE), 6 × 137 Sprachseiten, dazu die Sprachseiten für 3310. Neue Handlungsstränge: powerplay, colonisation, hip_87621, distant_worlds_3, lady_zi, colonia_anniversary, wellness_trend. Neue rote Links: Personen Madelyn Teague, Terri Tora, Frank Raddix, Lexi October, Zachary Rackham, Lady Zi; codex:misc:october_consortium (nicht die Codex-„Consortium“!), codex:misc:frontline_solutions; Konzerne Vista Genomics, Vodel, Rackham Capital Investments. Schiffe per related (23 Meldungen).

Nachtrag 09.11. abends: 3311 + 3312 im dev-wiki

  • Import 3311 + 3312 fertig (137 Meldungen + Sprachseiten, Sprachseiten 3310 nachgeholt). CSV-Import nur mit gitbacked aus (sonst Zeitüberschreitung). 23 Schiffs-Verknüpfungen per struct_saveData nachgetragen.
  • Bilder-Fehler behoben: galnet_fetch.py hatte das Base64-Padding (==) der Bildadresse abgeschnitten → 48 Bilder mit 404. Jetzt identisch mit Frontiers Seite, 131 von 132 Bildern geladen. Es fehlt nur NewsImageShipyard (bei Frontier wirklich kaputt, schon damals) → 4 Meldungen 3304/3305 nehmen Olivers altes Bild. Zwei Meldungen 3301 haben in der API den leeren Bildnamen .png → altes Bild. Frontiers Seite zeigt bei fehlendem Bild ein Kampfbanner als Ersatz.
  • Regel im Import-Skript: Frontier-Bild → sonst altes edwiki-Bild → sonst news:galnet:galnet_generic.jpg; steht im Lückenbericht.
  • Arbeitsdateien (Skripte, tags/, tags_src/, match.json) als galnet_werkzeuge.zip bei Oliver – für die nächste Sitzung mitgeben, zusammen mit galnet_raw/.
  • Nächste Jahre (Plan): 3309 → 3306 (Frontier-DE, nur Verschlagwortung), dann 3302–3304, dann 3304 (2. Hälfte)/3305/3301 mit Prüfung von Olivers Übersetzungen.
  • Werkzeuge liegen jetzt im Wiki: werkzeuge – Skripte, Kürzel und Schlagwörter je Jahr als herunterladbare Code-Blöcke, dazu der Ablauf pro Jahr. Nicht im Wiki: match.json (5,7 MB, aus Backup + galnet_raw mit match.py neu erzeugbar) und galnet_raw/ selbst (bei Oliver).
ki/sitzungen/2026-11-08_galnet.1794256331.txt.gz · Zuletzt geändert: von claude