LoreKeeper
API Referenz

POST /api/scenes/audit

Führt ein kanonisches Kontinuitäts-Audit für Manuskripte oder generierte Szenen durch

POST /api/scenes/audit

Prüft einen Fließtext gegen alle Kanon-Regeln, Charaktereigenschaften und bitemporalen Zustände des Buch-Universums.


Request Body

ParameterTypPflichtBeschreibung
bookIdstring (uuid)JaUUID des Buchs, dessen Universum die Prüfgrundlage bildet.
sceneTitlestringNeinOptionaler Titel der zu prüfenden Szene.
sceneTextstringJaDer Fließtext, der auditiert werden soll (mindestens 10 Zeichen).

Code-Beispiel

curl -X POST http://localhost:3005/api/scenes/audit \
  -H "Content-Type: application/json" \
  -d '{
    "bookId": "11111111-2222-3333-4444-555555555555",
    "sceneTitle": "Flucht über die Nordbrücke",
    "sceneText": "Vaelin packte das schwere Zweihandschwert mit beiden Händen und wirkte einen gewaltigen Feuerball..."
  }'

Antworten

200 OK

{
  "success": true,
  "data": {
    "verdict": "canon_violation",
    "score": 58,
    "summary": "Zwei schwerwiegende Verstöße gegen Kanon-Regeln und Charakter-Einschränkungen identifiziert.",
    "issues": [
      {
        "severity": "critical",
        "category": "magic_or_tech",
        "description": "Vaelin verfügt laut Kanon-Regel 'Magie-Einschränkung' über keinerlei magische Begabung.",
        "conflictingLoreReference": "[RULE] Magie erfordert ein angeborenes Sonnenmal",
        "suggestedCorrection": "Ersetze den Feuerball durch alchemistischen Zündstoff oder Wurfwaffen."
      },
      {
        "severity": "critical",
        "category": "lore_rule",
        "description": "Vaelin führt ein Zweihandschwert mit beiden Händen trotz schwerer Schulterverletzung.",
        "conflictingLoreReference": "[LORE_STATE] combat_restrictions: Kann keine zweihändigen Waffen führen",
        "suggestedCorrection": "Passe die Szene an: Vaelin muss einhändig mit einem Kurzschwert fechten."
      }
    ]
  }
}

On this page