Skip to content

Funktionsumfang je Schreibertyp, Einrichtungs-Assistent, No-AI-Modus und Sperrliste - #4

Merged
leonatwork merged 2 commits into
mainfrom
claude/funktionsprofile-onboarding
Oct 12, 2026
Merged

leonatwork merged 2 commits into
mainfrom
claude/funktionsprofile-onboarding

Conversation

@leonatwork

Copy link
Copy Markdown
Owner

Worum es geht

Plotwerk zeigt neuen Nutzern nicht mehr gleich alle 22 Funktionen. Ein Assistent beim ersten Start fragt nach dem Schreibertyp und blendet passende Funktionen ein. Alle anderen bleiben vorhanden und lassen sich jederzeit einblenden. Dazu kommt ein Schutz, damit keine Begriffe aus privaten Manuskripten ins öffentliche Repo gelangen.

Änderungen

Sperrliste (c128330)

  • Git-Hooks in .githooks/ (pre-commit, commit-msg, pre-push) prüfen gegen ~/.config/plotwerk/sperrliste.txt: neue Zeilen, Dateinamen, Commit-Nachrichten und Branch-Namen. Die Liste liegt bewusst außerhalb des Repos.
  • npm install schaltet die Hooks ein, npm run sperrliste prüft das ganze Repo.
  • Wer keine Liste hat, wird nicht blockiert.
  • Der Azure-Endpunkt in den Tests heißt jetzt beispiel.services.ai.azure.com.

Funktionsumfang (062fbe7, Entscheidungen E15/E16)

  • core/funktionen: Katalog mit 22 Funktionen, Presets (Anfänger, Mittel, Profi, Schriftsteller), Abhängigkeiten, eigene Presets, KI-Last. Das Profil ist eine App-Einstellung und liegt nie im Projektordner.
  • Assistent mit vier Schritten: Schreibertyp → Funktionen (mit Beispielen aus „Hafenlichter“) → KI → Fertig. Wer schon ein Projekt geöffnet hatte, sieht ihn nicht und behält alles.
  • Einstellungen → Funktionen: anpassen, eigenes Preset speichern, Einrichtung erneut starten.
  • Ausgeblendete Funktionen fehlen in Seitenleiste, Schnellsuche, Titelleisten und Inspektoren. Ruft man sie über Menü, Kürzel oder einen Verweis auf, fragt die App, ob sie sie einblenden soll. Die Daten bleiben im Projekt.
  • KI-Umfang: Ist der Plan-Abgleich aus, setzt die Prüfung PruefAuftrag.ohnePlan, und es gehen keine Plan-Felder an das Modell.
  • No-AI-Modus: mitKiSperre sperrt am Transport senden und tokenZaehlen. Vorher nennt die App, welche Funktionen wegfallen.
  • Doku: Anforderungen FU-01 bis FU-08, Architektur E15/E16, Handbuch, Abnahme.

Bewusst offen

  • Der Plan-Abgleich wirkt bisher nur auf die KI-Prüfung. Leser-Simulation und die übrigen KI-Werkzeuge senden Plan-Felder weiterhin, solange sie eingeschaltet sind.
  • Nicht abwählbar sind: Gewissheit, der Plan-Tab im Inspektor und die Beziehungen auf der Figurenkarte.
  • Für den Assistenten gibt es noch keinen Design-Screen in docs/design/screens/. Er ist aus vorhandenen UI-Bausteinen und Farb-Tokens gebaut.
  • Das native Mac-Menü bleibt vollständig. Bei ausgeblendeten Funktionen kommt beim Klick die Rückfrage.

Prüfung

  • npm run typecheck: sauber
  • npm test: 1110 Tests in 109 Dateien grün. Neu sind core/funktionen/funktionen.test.ts, src/features/funktionen/funktionen.test.tsx und der Test „ohne Plan-Abgleich“ in core/ki/ki.test.ts.
  • Im Browser-Demo durchgeklickt: Assistent, Einstellungen → Funktionen, No-AI-Rückfrage, ausgeblendete Bereiche.
  • Sperrliste: in einem Test-Repo blockieren Commit, Commit-Nachricht und Push (Inhalt und Branch-Name).

🤖 Generated with Claude Code

leonatwork and others added 2 commits October 12, 2026 23:49
… in Tests

Git-Hooks (pre-commit, commit-msg, pre-push) prüfen Änderungen, Commit-
Nachrichten und Branch-Namen gegen eine Liste außerhalb des Repos.
npm install schaltet die Hooks über core.hooksPath ein.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Leon Machnik <98738343+leonatwork@users.noreply.github.com>
…AI-Modus

- core/funktionen: Katalog mit 22 Funktionen, Presets (Anfänger, Mittel,
  Profi, Schriftsteller), Abhängigkeiten, eigene Presets, KI-Last (E15)
- Assistent beim ersten Start; Bestandsnutzer behalten alles
- Einstellungen → Funktionen: anpassen, Presets speichern, erneut einrichten
- Ausgeblendete Funktionen fehlen in Seitenleiste, Schnellsuche und
  Ansichten; Aufruf über Menü oder Kürzel fragt nach und blendet ein
- KI-Umfang: ohne Plan-Abgleich keine Plan-Felder im Prüfkontext
- No-AI-Modus sperrt den KI-Transport inkl. Token-Zählung (E16)
- Doku: Anforderungen FU-01–FU-08, Architektur E15/E16, Handbuch, Abnahme

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 8a28af9 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