Skip to content

Stränge: Haupt-/Nebenhandlung, KI-Vorschläge, lose Enden als Stränge - #1

Merged
leonatwork merged 1 commit into
mainfrom
claude/akte-planen-story-threads-41392a
Oct 12, 2026
Merged

leonatwork merged 1 commit into
mainfrom
claude/akte-planen-story-threads-41392a

Conversation

@leonatwork

Copy link
Copy Markdown
Owner

Worum es geht

In „Akte planen“ war unklar, was „Geplante Szene“ neben „Was soll hier passieren?“ soll. Außerdem waren Stränge (geplant) und Fäden (von der Prüfung gefunden) nicht verbunden: Der „Deloitte-Auftrag“ lief als Faden ab Kap. 1, unter „Stränge“ stand trotzdem „Noch keine Stränge“.

Änderungen

Kapitel planen

  • „Geplante Szene“ heißt jetzt Kurzbeschreibung. Das Feld szene bleibt unverändert.
  • Neues optionales Feld Funktion im Buch (funktion), mit Schnellauswahl (Opening, Wendepunkt, Atempause …) oder eigenem Text. Es erscheint als Etikett auf der Board-Karte und geht nicht an die KI.

Stränge (Akte planen → Stränge)

  • Neuer Strang-Inspektor: Haupt- oder Nebenhandlung (rolle), „Wofür steht der Strang?“ (beschreibung), Farbe. Die Haupthandlung steht in Raster und Legende oben.
  • Neue KI-Aufgabe Stränge vorschlagen (core/ki/straenge.ts). Sie liefert Zuordnungen von Kapiteln, neue Stränge mit Rolle und Zweck sowie Rückfragen, jeweils mit wörtlichem Beleg. Jeder Vorschlag lässt sich übernehmen, verwerfen oder beantworten. Verworfene Vorschläge kommen nicht wieder, Antworten gehen beim nächsten Lauf mit. Ablage: .plotwerk/strang-vorschlaege.json.
  • Die Vorschläge erscheinen auch im Kapitel-Inspektor. Der Dialog ist zusätzlich über die Schnellsuche erreichbar.
  • E12: Name, Rolle, Beschreibung und Plan-Kapitel der Stränge gehen nur im Aufgabentext dieser einen Aufgabe an die KI, nicht im gecachten Prefix. Freigegeben am 2026-10-12 und in docs/architektur.md vermerkt.

Lose Enden (bisher „Fäden“)

  • Umbenennung in der Oberfläche. Interne Namen (faeden, plan/faeden.md, faden-neu) bleiben, und die Schnellsuche findet den Bereich weiter unter „Fäden“.
  • Als Strang übernehmen legt aus einem losen Ende einen Strang an, trägt ihn in alle Kapitel ein, in denen es vorkommt, und verknüpft beides. Möglich im Inspektor der losen Enden, im Kapitel-Inspektor und im Segment „Stränge“.
  • Neuer Umschalter Board | Tabelle: Die Tabelle zeigt lose Enden × Kapitel, gruppiert nach Strang.

Das Datenmodell (core/model/types.ts) ist nur additiv erweitert. Handbuch, Anforderungen (PS-04 bis PS-06) und Abnahme sind ergänzt.

Tests

  • npm run typecheck ohne Fehler, npm test mit 1097 bestandenen Tests (neu: core/ki/straenge.test.ts, src/features/faeden/straenge.test.tsx).
  • In der Browser-Demo durchgespielt: KI-Dialog, Strang anlegen und bearbeiten, Zuordnung übernehmen, Funktion setzen, Tabelle, „Als Strang übernehmen“. Keine Konsolenfehler.
  • Nur mit der Demo-KI getestet, nicht mit der echten API.

🤖 Generated with Claude Code

Kapitel planen:
- „Geplante Szene“ heißt jetzt „Kurzbeschreibung“ (Feld szene unverändert)
- Neues optionales Feld „Funktion im Buch“ (Opening, Wendepunkt … oder eigene),
  als Etikett auf der Karte; geht nicht an die KI

Stränge (Akte planen → Stränge):
- Strang-Inspektor: Haupt-/Nebenhandlung (rolle), „Wofür steht der Strang?“
  (beschreibung), Farbe; Haupthandlung oben im Raster und in der Legende
- KI-Aufgabe „Stränge vorschlagen“ (core/ki/straenge.ts): Zuordnungen von
  Kapiteln, neue Stränge mit Rolle und Zweck, Rückfragen – je mit wörtlichem
  Beleg; Übernehmen/Verwerfen/Antworten, Ablage .plotwerk/strang-vorschlaege.json
- E12: Strang-Angaben gehen nur im Aufgabentext dieser Aufgabe mit
  (freigegeben 2026-10-12)

Lose Enden (bisher „Fäden“):
- Umbenennung in der Oberfläche; interne Namen bleiben
- „Als Strang übernehmen“ legt aus einem losen Ende einen Strang an und trägt
  ihn in alle Kapitel ein, in denen es vorkommt
- Umschalter Board | Tabelle: lose Enden × Kapitel, gruppiert nach Strang

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Leon Machnik <98738343+leonatwork@users.noreply.github.com>
leonatwork added a commit that referenced this pull request Oct 12, 2026
Sammel-Merge: PRs #1–#4 und Leser-Simulation
@leonatwork
leonatwork merged commit 624b499 into main Oct 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant