// Verve mockup — route content. Each route fills the full canvas. function VerveRoute({ route }) { const map = { editor: "RouteEditor", characters: "RouteCharacters", places: "RoutePlaces", magic: "RouteMagic", concepts: "RouteConcepts", factions: "RouteFactions", timeline: "RouteTimeline", notes: "RouteNotes", inbox: "RouteInbox", consistency: "RouteConsistency", chat: "RouteChat", style: "RouteStyle", plot: "RoutePlot", "plot-matrix": "RoutePlotMatrix", "chapter-plan": "RouteChapterPlan", "chapter-context": "RouteChapterContext", library: "RouteLibrary", book: "RouteBook", dashboard: "RouteDashboard", }; const Comp = window[map[route] || "RouteEditor"] || window.RouteEditor; return Comp ? : null; } // ════════════════ EDITOR ════════════════ function RouteEditor() { return (
Buch II · Salzwacht · Akt II · Wendepunkt · 2.341 Wörter · ≈ 9 Min Lesezeit · v12 · vor 4 Min

Kapitel 7

Der Brief am Bahnsteig

Es war kurz nach fünf, als Aleksander Volkow den Brief aus der Innentasche zog. Der Bahnhof von Salzwacht roch nach Kohle und nasser Wolle, und der Wind, der durch die offene Halle strich, schmeckte nach Eisen. Er hatte den Umschlag dreimal in der Hand gehalten, ohne ihn zu öffnen — beim Frühstück, am Pult, jetzt zum letzten Mal.

„Sie warten in Wagen vier", sagte die Frau hinter dem Schalter, ohne aufzusehen. Aleksander nickte, weil ihm nichts Besseres einfiel, und als er sich umdrehte, sah er Naima Vogt auf der anderen Seite des Gleises stehen, in jenem viel zu großen Mantel, den er zuletzt im Vogelbahn-Depot gesehen hatte.

Sie sah ihn nicht. Oder sie tat so. Die Lokomotive kreischte, der Zug schob sich heran, und der Brief war plötzlich das Schwerste, was er je in der Hand gehalten hatte.

Stil-Reviewer · 3 Vorschläge
„Aleksander nickte, weil ihm nichts Besseres einfiel" „Aleksander nickte stumm, sein Blick auf den Bahnsteig geheftet."
aktiver, weniger Erklärung · Stilprofil: nüchtern · auf Kapitel anwendbar

Hinter ihm sagte ein Mann etwas auf Vogelbahn-Slang, und ein Junge lachte. Der Brief in seiner Hand fühlte sich an wie ein Versprechen, das jemand anderes gegeben hatte.

Er stieg ein. Wagen vier roch nach Tabak, nach kaltem Tee. Auf dem Klapptisch lag bereits eine Karte — eine Karte des Aschemundes, mit roten Linien quer über die alten Salzbahnen, und in der Ecke, in jener winzigen, fast schiefen Schrift, die er kannte: Sie wissen es.

Rechtschreibung ok 2 Konsistenz-Hinweise Lokal · Llama 3.1 8B · 14 Tokens/s
); } // ════════════════ INSPECTOR (only when shown) ════════════════ function VerveInspector() { return ( ); } // ════════════════ Helper: Header for entity grids ════════════════ function GridHeader({ count, label, filters, sort = "Zuletzt geändert" }) { return (
{count} {label}
{filters.map((f, i) => ( ))}
{sort}
); } // ════════════════ FIGUREN — Fullscreen Grid ════════════════ function RouteCharacters() { const chars = [ { name: "Aleksander Volkow", role: "Protagonist", desc: "Kurier · Vogelbahn. Ehemaliger Salzbahn-Telegrafist.", arc: "Akt II · Wendepunkt", count: 47, img: "linear-gradient(135deg, #5a3a2a, #2a1a14)", initials: "AV", tags: ["POV", "Buch I+II"] }, { name: "Naima Vogt", role: "Deuteragonistin", desc: "Schmugglerin, Fragmenten-Sammlerin. Naimas Mantel.", arc: "Akt II · Komplikation", count: 31, img: "linear-gradient(135deg, #4a3a5a, #1a1424)", initials: "NV", tags: ["POV", "Buch II"] }, { name: "Inspektor Henrik Salm", role: "Antagonist", desc: "Eisenbahn-Polizei. Sucht den Brief seit drei Wochen.", arc: "Akt II · Druck", count: 19, img: "linear-gradient(135deg, #3a2a2a, #181010)", initials: "HS", tags: ["Buch II"] }, { name: "Mira Volkow", role: "Hintergrund", desc: "Aleksanders Schwester. Liest die Briefe als Letzte.", arc: "Erinnerung", count: 8, img: "linear-gradient(135deg, #5a4a3a, #2a201a)", initials: "MV", tags: ["Buch I"] }, { name: "Onkel Bregor", role: "Mentor", desc: "Stationsmeister Aschemund. Kennt jeden Fahrplan auswendig.", arc: "Wegweiser", count: 14, img: "linear-gradient(135deg, #3a4a3a, #14201a)", initials: "OB", tags: ["Buch I+II"] }, { name: "Die Hellbergin", role: "Mysterium", desc: "Auftraggeberin. Niemand kennt ihr Gesicht.", arc: "Verborgen", count: 6, img: "linear-gradient(135deg, #1a1a1a, #050505)", initials: "?", tags: ["Buch II+III"] }, { name: "Pjotr Salm", role: "Nebenfigur", desc: "Henriks jüngerer Bruder. Auf der falschen Seite der Linie.", arc: "Akt I-II", count: 9, img: "linear-gradient(135deg, #4a3a4a, #20141c)", initials: "PS", tags: ["Buch II"] }, { name: "Ilse Markhoff", role: "Nebenfigur", desc: "Wirtin der Salzwacht. Hört alles, sagt nichts.", arc: "Konstante", count: 11, img: "linear-gradient(135deg, #5a4a2a, #2a1f10)", initials: "IM", tags: ["Buch II"] }, { name: "Cesar Drey", role: "Nebenfigur", desc: "Vogelbahn-Lokführer. Schuldet Aleksander einen Gefallen.", arc: "Akt II", count: 5, img: "linear-gradient(135deg, #3a3a4a, #14141c)", initials: "CD", tags: ["Buch II"] }, { name: "Frau Halbach", role: "Hintergrund", desc: "Schalterfrau Salzwacht-Bahnhof. Sieht mehr als sie zugibt.", arc: "Beobachterin", count: 4, img: "linear-gradient(135deg, #4a4a3a, #20201c)", initials: "FH", tags: ["Buch II"] }, { name: "Junker Aldris", role: "Nebenfigur", desc: "Junger Erbe der Hellberg-Familie. Naiv, ehrlich.", arc: "Akt III", count: 3, img: "linear-gradient(135deg, #5a5a4a, #2a2a20)", initials: "JA", tags: ["Buch II+III"] }, { name: "Die Stimme", role: "Mysterium", desc: "Telegrafische Botschaft. Identität unbekannt.", arc: "Verborgen", count: 7, img: "linear-gradient(135deg, #2a2a2a, #0a0a0a)", initials: "—", tags: ["Buch I+II+III"] }, ]; return (
{chars.map((c, i) => )}
); } function CharCard({ name, role, desc, arc, count, img, initials, tags }) { return (
{initials} {role}
{name}
{desc}
{tags.map((t, i) => {t})}
{arc} {count} Auftritte
); } // ════════════════ ORTE — Fullscreen Grid ════════════════ function RoutePlaces() { const places = [ { name: "Salzwacht", type: "Stadt", desc: "Hafen am Aschemund. Bahnknoten, Salzraffinerie. Sitz der Eisenbahn-Polizei.", scenes: 23, img: "linear-gradient(160deg, #2a3a4a 0%, #4a5a6a 50%, #6a7a8a 100%)", icon: "🏛", tags: ["Hauptort"] }, { name: "Aschemund", type: "Region", desc: "Vulkanisches Tiefland zwischen Eisernem Land und Vogelschneise. Karg, salzig.", scenes: 14, img: "linear-gradient(160deg, #3a2a2a, #5a3a2a, #2a1a14)", icon: "⛰", tags: ["Setting"] }, { name: "Vogelbahn-Depot", type: "Schauplatz", desc: "Geheimer Umschlagplatz nördlich von Salzwacht. Letztes Drittel Buch II.", scenes: 8, img: "linear-gradient(160deg, #1a1a14, #2a2418, #3a3220)", icon: "🚂", tags: ["Schauplatz"] }, { name: "Hellberg-Anwesen", type: "Schauplatz", desc: "Stammhaus der Hellberg-Familie. Kalkstein, Eisengitter, Bibliothek.", scenes: 6, img: "linear-gradient(160deg, #4a4040, #6a5858, #3a3030)", icon: "🏰", tags: ["Buch II+III"] }, { name: "Eiserne Strecke", type: "Pfad", desc: "Alte Salzbahn-Linie. Stillgelegt, aber nicht vergessen.", scenes: 11, img: "linear-gradient(160deg, #2a2a2a, #4a4a4a, #1a1a1a)", icon: "🛤", tags: ["wiederkehrend"] }, { name: "Kapelle der Lichtsucher", type: "Schauplatz", desc: "Zerstörte Kapelle am Aschemund. Spiritueller Schlüsselort.", scenes: 4, img: "linear-gradient(160deg, #3a3a4a, #5a5a6a, #2a2a3a)", icon: "✠", tags: ["Buch III"] }, { name: "Markthalle Salzwacht", type: "Schauplatz", desc: "Drehscheibe für Gerüchte und geschmuggelte Karten.", scenes: 5, img: "linear-gradient(160deg, #4a3a2a, #6a5040, #2a201a)", icon: "🏪", tags: ["Buch II"] }, { name: "Nordpassage", type: "Pfad", desc: "Gebirgspass nach Vogelschneise. Drei Wochen Marsch im Sommer.", scenes: 7, img: "linear-gradient(160deg, #4a4a5a, #6a6a7a, #2a2a3a)", icon: "❄", tags: ["Buch I+II"] }, { name: "Bahnhof Salzwacht", type: "Schauplatz", desc: "Eröffnet Kapitel 7. Wendepunkt-Schauplatz.", scenes: 3, img: "linear-gradient(160deg, #3a2a3a, #5a4050, #2a1a2a)", icon: "🚉", tags: ["Pivot"] }, { name: "Hafen Salzwacht", type: "Schauplatz", desc: "Salzlagerhäuser, Schmugglerpfad. Naimas Revier.", scenes: 6, img: "linear-gradient(160deg, #1a3a4a, #2a5a6a, #143040)", icon: "⚓", tags: ["Buch II"] }, { name: "Vogelschneise", type: "Region", desc: "Bewaldetes Hochland nördlich des Aschemunds. Heimat der Vogelbahn.", scenes: 9, img: "linear-gradient(160deg, #2a3a2a, #4a5a4a, #1a201a)", icon: "🌲", tags: ["Buch II+III"] }, { name: "Telegrafenturm Eiserne", type: "Schauplatz", desc: "Aleksanders alter Arbeitsplatz. Nur einmal in Buch II besucht.", scenes: 2, img: "linear-gradient(160deg, #4a4a3a, #6a6a4a, #20201a)", icon: "📡", tags: ["Erinnerung"] }, ]; return (
{places.map((p, i) => )}
); } function PlaceCard({ name, type, desc, scenes, img, icon, tags }) { return (
{icon} {type}
{name}
{desc}
{tags.map((t, i) => {t})} {scenes} Szenen
); } Object.assign(window, { VerveRoute, RouteEditor, RouteCharacters, RoutePlaces, GridHeader, VerveInspector, CharCard, PlaceCard });