M17: ground knowledge and integration evidence

This commit is contained in:
NuklearRabbit
2026-08-10 12:27:17 +02:00
parent 686795a452
commit 8030753dbc
15 changed files with 480 additions and 74 deletions
@@ -3,6 +3,7 @@
"title": "Integration control",
"description": "Monitor delivery health, graceful degradation and retryable workflow events.",
"cards": {
"checking": "Retrieving current integration status…",
"orchestrationKicker": "Orchestration",
"n8nTitle": "n8n delivery",
"n8nSummary": "{{succeeded}} succeeded · {{failed}} failed · {{pending}} pending · {{delivering}} delivering",
@@ -24,6 +25,7 @@
"n8nDemoScenario": "Plus {{count}} prepared demo scenario — a simulated temporary failure, not an integration problem."
},
"statusLabels": {
"checking": "Checking…",
"notConnected": "Not connected",
"deliveryFailed": "Delivery failed",
"retryAvailable": "Retry available",
@@ -35,6 +37,8 @@
"workflows": {
"title": "Automation workflows",
"description": "{{known}} of {{expected}} canonical n8n workflows have live evidence of running.",
"loadingEvidence": "Retrieving current workflow evidence…",
"unavailable": "Workflow evidence is currently unavailable.",
"notBuilt": "Not built yet",
"noEvidence": "No evidence yet",
"healthy": "Healthy",
@@ -53,6 +57,12 @@
"ragcoreSync": "Knowledge procedure sync",
"errorHandler": "Workflow error handler"
},
"expectations": {
"vehicleReturn": "Event-driven after a vehicle return is safely committed.",
"scheduledScan": "Scheduled; normally runs every hour.",
"ragcoreSync": "Scheduled; normally runs daily.",
"errorHandler": "Runs only when a real workflow execution fails."
},
"errorHandler": {
"summary": "{{count}} automation failure(s) registered — latest from {{workflow}} at {{when}}.",
"summaryEmpty": "No automation failures have been registered."
+13 -1
View File
@@ -4,6 +4,10 @@
"description": "Ask operational questions. Answers are shown only when {{provider}} returns sufficient cited evidence.",
"providerDemo": "the demo knowledge base",
"providerRagcore": "RAGcore",
"providerChecking": "the knowledge source",
"providerUnavailable": "the knowledge service",
"statusChecking": "Checking knowledge source…",
"statusCheckingDetail": "Retrieving the current provider status.",
"statusAvailable": "Available",
"statusUnavailable": "Unavailable",
"proceduresIndexed": "{{count}} procedures indexed",
@@ -16,6 +20,7 @@
"ask": "Ask",
"asking": "Asking…",
"askFailed": "Could not reach the knowledge service.",
"feedbackFailed": "Could not save feedback.",
"suggestedLabel": "Try one:",
"suggestedQuestions": [
"What must I do when a vehicle returns with damage?",
@@ -38,5 +43,12 @@
"unavailable": "Knowledge service unavailable"
},
"unavailableBody": "The knowledge service is currently unreachable. Operational features are unaffected — try again later.",
"sourceVersion": "v{{version}}"
"sourceVersion": "v{{version}}",
"answeredIn": "Answered in {{seconds}} s",
"sourceTechnicalVersion": "Technical source version available in the audit log",
"feedbackLabel": "Answer feedback",
"feedbackPrompt": "Was this answer useful?",
"feedbackThanks": "Feedback saved",
"feedbackHelpful": "Yes",
"feedbackNotHelpful": "No"
}
@@ -3,6 +3,7 @@
"title": "Contrôle des intégrations",
"description": "Surveillez la santé des livraisons, la dégradation contrôlée et les événements de workflow réessayables.",
"cards": {
"checking": "Récupération de l’état actuel des intégrations…",
"orchestrationKicker": "Orchestration",
"n8nTitle": "Livraison n8n",
"n8nSummary": "{{succeeded}} réussies · {{failed}} échouées · {{pending}} en attente · {{delivering}} en cours",
@@ -24,6 +25,7 @@
"n8nDemoScenario": "Plus {{count}} scénario de démonstration préparé — une panne temporaire simulée, pas un problème d'intégration."
},
"statusLabels": {
"checking": "Vérification…",
"notConnected": "Non connecté",
"deliveryFailed": "Livraison échouée",
"retryAvailable": "Nouvelle tentative possible",
@@ -35,6 +37,8 @@
"workflows": {
"title": "Workflows d'automatisation",
"description": "{{known}} workflows n8n canoniques sur {{expected}} disposent de preuves actuelles de fonctionnement.",
"loadingEvidence": "Récupération des preuves actuelles des workflows…",
"unavailable": "Les preuves des workflows sont actuellement indisponibles.",
"notBuilt": "Pas encore créé",
"noEvidence": "Aucune preuve pour l’instant",
"healthy": "Sain",
@@ -53,6 +57,12 @@
"ragcoreSync": "Synchronisation des procédures de connaissances",
"errorHandler": "Gestionnaire d'erreurs de workflow"
},
"expectations": {
"vehicleReturn": "Déclenché après l’enregistrement sécurisé d’un retour de véhicule.",
"scheduledScan": "Planifié ; s’exécute normalement chaque heure.",
"ragcoreSync": "Planifié ; s’exécute normalement chaque jour.",
"errorHandler": "S’exécute uniquement lorsqu’un workflow réel échoue."
},
"errorHandler": {
"summary": "{{count}} échec(s) d'automatisation enregistré(s) — le dernier provient de {{workflow}} à {{when}}.",
"summaryEmpty": "Aucun échec d'automatisation n'a été enregistré."
+13 -1
View File
@@ -4,6 +4,10 @@
"description": "Posez des questions opérationnelles. Les réponses ne s'affichent que lorsque {{provider}} renvoie suffisamment de preuves citées.",
"providerDemo": "la base de connaissances de démo",
"providerRagcore": "RAGcore",
"providerChecking": "la source de connaissances",
"providerUnavailable": "le service de connaissances",
"statusChecking": "Vérification de la source…",
"statusCheckingDetail": "Récupération de l’état actuel du fournisseur.",
"statusAvailable": "Disponible",
"statusUnavailable": "Indisponible",
"proceduresIndexed": "{{count}} procédures indexées",
@@ -16,6 +20,7 @@
"ask": "Demander",
"asking": "Question en cours…",
"askFailed": "Impossible de joindre le service de connaissances.",
"feedbackFailed": "Impossible d’enregistrer le retour.",
"suggestedLabel": "Essayez :",
"suggestedQuestions": [
"Que dois-je faire quand un véhicule revient avec des dommages ?",
@@ -38,5 +43,12 @@
"unavailable": "Service de connaissances indisponible"
},
"unavailableBody": "Le service de connaissances est actuellement inaccessible. Les fonctions opérationnelles ne sont pas affectées — réessayez plus tard.",
"sourceVersion": "v{{version}}"
"sourceVersion": "v{{version}}",
"answeredIn": "Réponse en {{seconds}} s",
"sourceTechnicalVersion": "Version technique de la source disponible dans l’audit",
"feedbackLabel": "Avis sur la réponse",
"feedbackPrompt": "Cette réponse était-elle utile ?",
"feedbackThanks": "Avis enregistré",
"feedbackHelpful": "Oui",
"feedbackNotHelpful": "Non"
}
@@ -3,6 +3,7 @@
"title": "Integratiebeheer",
"description": "Bewaak afleverkwaliteit, beperkte beschikbaarheid en herprobeerbare workflowgebeurtenissen.",
"cards": {
"checking": "Actuele integratiestatus ophalen…",
"orchestrationKicker": "Orkestratie",
"n8nTitle": "n8n-aflevering",
"n8nSummary": "{{succeeded}} geslaagd · {{failed}} mislukt · {{pending}} in wachtrij · {{delivering}} bezig",
@@ -24,6 +25,7 @@
"n8nDemoScenario": "Plus {{count}} voorbereid demoscenario — een gesimuleerde tijdelijke fout, geen integratieprobleem."
},
"statusLabels": {
"checking": "Controleren…",
"notConnected": "Niet gekoppeld",
"deliveryFailed": "Verwerking mislukt",
"retryAvailable": "Opnieuw proberen mogelijk",
@@ -35,6 +37,8 @@
"workflows": {
"title": "Automatiseringsworkflows",
"description": "{{known}} van {{expected}} canonieke n8n-workflows hebben actuele evidentie van werking.",
"loadingEvidence": "Actuele workflowevidentie ophalen…",
"unavailable": "Workflowevidentie is momenteel niet beschikbaar.",
"notBuilt": "Nog niet gebouwd",
"noEvidence": "Nog geen evidentie",
"healthy": "Gezond",
@@ -53,6 +57,12 @@
"ragcoreSync": "Synchronisatie kennisprocedures",
"errorHandler": "Workflowfoutafhandelaar"
},
"expectations": {
"vehicleReturn": "Gebeurtenisgestuurd na een veilig opgeslagen voertuigretour.",
"scheduledScan": "Gepland; normaal ieder uur actief.",
"ragcoreSync": "Gepland; normaal dagelijks actief.",
"errorHandler": "Wordt alleen actief wanneer een echte workflowuitvoering mislukt."
},
"errorHandler": {
"summary": "{{count}} automatiseringsfout(en) geregistreerd — laatste van {{workflow}} om {{when}}.",
"summaryEmpty": "Er zijn geen automatiseringsfouten geregistreerd."
+13 -1
View File
@@ -4,6 +4,10 @@
"description": "Stel operationele vragen. Antwoorden verschijnen enkel wanneer {{provider}} voldoende onderbouwde evidentie teruggeeft.",
"providerDemo": "de demokennisbank",
"providerRagcore": "RAGcore",
"providerChecking": "de kennisbron",
"providerUnavailable": "de kennisdienst",
"statusChecking": "Kennisbron controleren…",
"statusCheckingDetail": "De actuele providerstatus wordt opgehaald.",
"statusAvailable": "Beschikbaar",
"statusUnavailable": "Niet beschikbaar",
"proceduresIndexed": "{{count}} procedures geïndexeerd",
@@ -16,6 +20,7 @@
"ask": "Vraag stellen",
"asking": "Bezig met vragen…",
"askFailed": "Kon de kennisdienst niet bereiken.",
"feedbackFailed": "Kon feedback niet opslaan.",
"suggestedLabel": "Probeer:",
"suggestedQuestions": [
"Wat moet ik doen wanneer een voertuig terugkomt met schade?",
@@ -38,5 +43,12 @@
"unavailable": "Kennisdienst niet beschikbaar"
},
"unavailableBody": "De kennisdienst is momenteel niet bereikbaar. Operationele functies zijn hier niet door beïnvloed — probeer later opnieuw.",
"sourceVersion": "v{{version}}"
"sourceVersion": "v{{version}}",
"answeredIn": "Beantwoord in {{seconds}} s",
"sourceTechnicalVersion": "Technische bronversie beschikbaar in audit",
"feedbackLabel": "Feedback op antwoord",
"feedbackPrompt": "Was dit antwoord bruikbaar?",
"feedbackThanks": "Feedback opgeslagen",
"feedbackHelpful": "Ja",
"feedbackNotHelpful": "Nee"
}