{ "abdeckung": { "befehl:mto:agent:architecture:flow-boundary-lock-self-test": { "abdruck": "c925f9ebbfd2ac93", "funktion": "Flow-Grenze sperren", "trug": "ea1cbd831236ff9b" }, "befehl:mto:agent:architecture:product-label-formatter-self-test": { "abdruck": "0d4a6b2e979afd6b", "funktion": "Produktlabel-Formatierer testen", "trug": "74392b10f4a0556c" }, "befehl:mto:agent:architecture:product-role-code-assignment-guard-self-test": { "abdruck": "60e19a0ea2d093fe", "funktion": "Rollencode-Zuweisung prüfen", "trug": "f2997c6adf648e7d" }, "befehl:mto:agent:architecture:retrieval-boundary-plan-self-test": { "abdruck": "7f8215ff3dff4b5c", "funktion": "Abrufgrenzen prüfen", "trug": "f28e16b270157b1c" }, "befehl:mto:agent:chat": { "abdruck": "097710e520fe8631", "funktion": "Mit Agent chatten", "trug": "1229550e6c0369a3" }, "befehl:mto:agent:config:audit-patterns": { "abdruck": "0b1c8dad920a1d05", "funktion": "Konfigurationsmuster prüfen", "trug": "1b7dd0cb5cba69f8" }, "befehl:mto:agent:config:dump-effective": { "abdruck": "0ba647f167567c2b", "funktion": "Konfiguration anzeigen", "trug": "2511a19eea51ca10" }, "befehl:mto:agent:config:validate": { "abdruck": "cb09c2dfeb607be8", "funktion": "Konfiguration prüfen", "trug": "108abbfa38def03f" }, "befehl:mto:agent:enterprise:backup-restore-readiness": { "abdruck": "ad2992db1999b947", "funktion": "Backup-Tauglichkeit prüfen", "trug": "990d7d1975e35860" }, "befehl:mto:agent:enterprise:backup-run": { "abdruck": "e5e1870cc5f2a2c7", "funktion": "Daten sichern", "trug": "6391c6a03fff9ba3" }, "befehl:mto:agent:enterprise:deployment-scheduler-readiness": { "abdruck": "b7f9a71b8bce1733", "funktion": "Bereitschaftsbericht ausgeben", "trug": "1961781c00c38587" }, "befehl:mto:agent:enterprise:operations-overview": { "abdruck": "941982a7c7e9d9df", "funktion": "Übersicht rendern", "trug": "d6b379dbcf57c5dc" }, "befehl:mto:agent:enterprise:operator-report": { "abdruck": "3305eaab802a8180", "funktion": "Akzeptanzbericht generieren", "trug": "1e122f300e60146f" }, "befehl:mto:agent:enterprise:readiness-check": { "abdruck": "c5898cf586f10094", "funktion": "Betriebsbereitschaft prüfen", "trug": "dd4dda8395a78a97" }, "befehl:mto:agent:enterprise:restore-dry-run": { "abdruck": "f471bab3a3187f13", "funktion": "Backup-Trockenlauf prüfen", "trug": "38cceaaa7e618c63" }, "befehl:mto:agent:enterprise:security-data-protection-readiness": { "abdruck": "0a15e861d54def48", "funktion": "Sicherheitsstatus prüfen", "trug": "95276315f7c29265" }, "befehl:mto:agent:eval:parallel": { "abdruck": "440dabce16816af3", "funktion": "Eval-Fälle parallelisieren", "trug": "8de24027a3e2c83c" }, "befehl:mto:agent:eval:run": { "abdruck": "85ce4fdd99e94c23", "funktion": "Eval-Fälle ausführen", "trug": "73538935d4ddd959" }, "befehl:mto:agent:feedback:classify": { "abdruck": "5428da2879624973", "funktion": "Feedback klassifizieren", "trug": "00b9152d4536b7ac" }, "befehl:mto:agent:genre:audit-core-neutrality": { "abdruck": "f97cab11f1213a75", "funktion": "Genre-Hotspots prüfen", "trug": "91bc58442eee2f36" }, "befehl:mto:agent:history:anchors": { "abdruck": "69a43649a218b596", "funktion": "Verankerungen extrahieren", "trug": "4b9bd02538873b0f" }, "befehl:mto:agent:history:followup-dry-run": { "abdruck": "2af2830fff693f92", "funktion": "Verankerung testen", "trug": "9803f7bc34ffb84d" }, "befehl:mto:agent:ingest:chunk-quality": { "abdruck": "179b20588e0c26d7", "funktion": "Datenqualität prüfen", "trug": "a162e9d2ed54a9e5" }, "befehl:mto:agent:ingest:chunk-quality-self-test": { "abdruck": "7f431dab24f49f21", "funktion": "Vergleichsgrenzen validieren", "trug": "a9bb27f89b92b3a2" }, "befehl:mto:agent:ingest:deferred-reindex-state-self-test": { "abdruck": "4decd99e80b91dd7", "funktion": "Indizierungszustand prüfen", "trug": "3ff8ed7e97021ae8" }, "befehl:mto:agent:ingest:markdown-derived-chunk-diagnostics-self-test": { "abdruck": "ab9c4c968bef5c19", "funktion": "Provenienz prüfen", "trug": "7c406a0b8ca3453d" }, "befehl:mto:agent:ingest:markdown-normalization-foundation-self-test": { "abdruck": "3f7feb1c5b040048", "funktion": "Normalisierung prüfen", "trug": "109ef8545f52ea37" }, "befehl:mto:agent:ingest:markdown-normalization-preview-self-test": { "abdruck": "0f88411e0d7407b2", "funktion": "Preview prüfen", "trug": "fc8906b1cdfef658" }, "befehl:mto:agent:ingest:run": { "abdruck": "aef780b3982b6bed", "funktion": "Ingest-Job starten", "trug": "f887e188d6183e35" }, "befehl:mto:agent:ingest:segmented-markdown-normalization-self-test": { "abdruck": "21912db371ab9e77", "funktion": "Segmentierung prüfen", "trug": "34003cb287e4f9d7" }, "befehl:mto:agent:knowledge-space:chat-selection-guard-self-test": { "abdruck": "601aa7233164d6b5", "funktion": "Chat-Auswahl-Guard testen", "trug": "ac7be281304f5f16" }, "befehl:mto:agent:knowledge:batch-admin-upload-self-test": { "abdruck": "21121f956adc3ca0", "funktion": "Stapel-Upload verifizieren", "trug": "df545dae80c027af" }, "befehl:mto:agent:knowledge:batch-finalize-self-test": { "abdruck": "4d4c21b129b2a50c", "funktion": "Wissensbatch finalisieren testen", "trug": "e9d61c0127ac4796" }, "befehl:mto:agent:knowledge:batch-hygiene-self-test": { "abdruck": "6e777c8e17e244c3", "funktion": "Hygieneregeln prüfen", "trug": "761903cb0a2d2033" }, "befehl:mto:agent:knowledge:batch-import": { "abdruck": "47be9b2b1135f1f4", "funktion": "Batch-Import durchführen", "trug": "baeac712078f4a8f" }, "befehl:mto:agent:knowledge:batch-inbox-disposition-self-test": { "abdruck": "3e2e59ae7e444730", "funktion": "Hygieneregeln prüfen", "trug": "761903cb0a2d2033" }, "befehl:mto:agent:mcp:admin-source-check": { "abdruck": "414f4d925dd1dd7b", "funktion": "MCP-Quelle prüfen", "trug": "0917ca989dcd1b58" }, "befehl:mto:agent:mcp:admin-source-discover": { "abdruck": "333c1e221f30b3b8", "funktion": "Fähigkeiten ermitteln", "trug": "1e53c164947ea291" }, "befehl:mto:agent:mcp:evidence-dry-run": { "abdruck": "695d5fa49f9a7743", "funktion": "Simulation ausführen", "trug": "0f010df62c3d5412" }, "befehl:mto:agent:mcp:gateway-dry-run": { "abdruck": "bf9c879d67aac387", "funktion": "MCP-Gateway trocken ausführen", "trug": "59f4089864406319" }, "befehl:mto:agent:mcp:hybrid-tool-selection-planner-self-test": { "abdruck": "d082f417503050bd", "funktion": "Hybrid-Tool-Auswahl testen", "trug": "9c05f0bc361a0308" }, "befehl:mto:agent:mcp:read-only-tool-execution-self-test": { "abdruck": "99468d4b3ccde91e", "funktion": "MCP-Laufzeit-Gate prüfen", "karten": "69d65c7a24056348", "trug": "c67fbeaf071e4f1d" }, "befehl:mto:agent:mcp:resource-check": { "abdruck": "e2bec83222815992", "funktion": "Ressource validieren", "trug": "3e0c5e7c05c447b1" }, "befehl:mto:agent:mcp:resource-read": { "abdruck": "3bbcf40c19dfb416", "funktion": "Ressource abrufen", "trug": "c56c2251c777e9cd" }, "befehl:mto:agent:mcp:runtime-boundary-self-test": { "abdruck": "d736aecb78b903c0", "funktion": "MCP-Laufzeitgrenze testen", "trug": "228e1329bb95848b" }, "befehl:mto:agent:mcp:runtime-gate-check": { "abdruck": "157fd59080f4b577", "funktion": "MCP-Laufzeit-Gate prüfen", "trug": "c67fbeaf071e4f1d" }, "befehl:mto:agent:performance:cache:clear": { "abdruck": "763defd74a61b330", "funktion": "Performance-Cache leeren", "trug": "46d7cac0b9f2f79c" }, "befehl:mto:agent:proofing:unsupported-tool-term-guard-self-test": { "abdruck": "1be9660daebca409", "funktion": "Guard-Mechanismus prüfen", "trug": "464037018968440b" }, "befehl:mto:agent:release:v1-10-8-lock-self-test": { "abdruck": "28db5aea7efa396a", "funktion": "Release-Selbsttest bereitstellen", "trug": "51c4e03a2afc8beb" }, "befehl:mto:agent:retrieval:test": { "abdruck": "66a9907312e411fc", "funktion": "Retrieval-Pipeline testen", "trug": "7dfd51b13de31ffe" }, "befehl:mto:agent:shop-followup-anchor-stability-self-test": { "abdruck": "3fbc5cbbb9918cd2", "funktion": "Stabilitäts-Selbsttest bereitstellen", "trug": "307662914163e231" }, "befehl:mto:agent:tag:health": { "abdruck": "34aaf86ed8aa379c", "funktion": "Tag-Index-Gesundheit prüfen", "trug": "478f95e9cc14f7d3" }, "befehl:mto:agent:tags:job:run": { "abdruck": "5bb98e3f933da917", "funktion": "Tag-Rebuild-Auftrag ausführen", "trug": "1b02b00a7521be25" }, "befehl:mto:agent:test:shop-search": { "abdruck": "5f78005e426d4c4f", "funktion": "Shop-Suche testen", "trug": "e4f9db3bd08ba93c" }, "befehl:mto:agent:user:create": { "abdruck": "68921f1ed8e70531", "funktion": "Benutzer anlegen", "trug": "d3905c51b162b0ce" }, "befehl:mto:agent:vector:control": { "abdruck": "1c3e9261c8b0c2c5", "funktion": "Vektordienst steuern", "trug": "be8c0401addb4adc" }, "befehl:mto:agent:vector:health": { "abdruck": "ab957428c904d078", "funktion": "Systemzustand prüfen", "trug": "340f9bb7cc48ab64" }, "befehl:mto:ingest:facts:coverage": { "abdruck": "dcf005cfc8d9b45f", "funktion": "Abdeckung prüfen", "trug": "d90435a4cc615013" }, "befehl:mto:ingest:facts:inspect": { "abdruck": "5463537ee443fe78", "funktion": "Facts prüfen", "trug": "76dd7c085b763488" }, "einbinden:erweitert admin/base.html.twig": { "abdruck": "dfcfeacbc81295ab", "funktion": "Chat-Feedback anzeigen", "trug": "0fb753e62f2eb09b" }, "einbinden:erweitert error/access_denied.html.twig": { "abdruck": "30769f2d88587d3d", "funktion": "Access-Denied-Fehler bereitstellen", "trug": "c664c4eb298dd322" }, "route:delete /chat-uploads/{uploadId}": { "abdruck": "a0153beebed60be4", "funktion": "Upload entfernen", "trug": "eeec4fdfa3e38511" }, "route:get /": { "abdruck": "de9b287ba64070d2", "funktion": "Eval-Berichte anzeigen", "trug": "2f9bb8b3d22f8dbe" }, "route:get /admin": { "abdruck": "8c0cdf9bd2b315ea", "funktion": "Zum Dashboard weiterleiten", "trug": "709c61628f0f66ea" }, "route:get /admin/": { "abdruck": "244b9c6384096f5d", "funktion": "Zum Dashboard weiterleiten", "trug": "709c61628f0f66ea" }, "route:get /admin/chat-feedback": { "abdruck": "e639b1e43a886a35", "funktion": "Chat-Feedback anzeigen", "trug": "0fb753e62f2eb09b" }, "route:get /admin/chat-feedback/export": { "abdruck": "89b2621e72d8b40e", "funktion": "Feedback exportieren", "trug": "37a8b8e0632ad60e" }, "route:get /admin/chat-feedback/{id}": { "abdruck": "edae161a247e6bfb", "funktion": "Feedback-Details anzeigen", "trug": "a727999800a26db6" }, "route:get /admin/dashboard": { "abdruck": "2acfe2685cf601e1", "funktion": "Dashboard anzeigen", "trug": "4d52ebf21e33b65d" }, "route:get /admin/documents": { "abdruck": "254afcc7302b5bb0", "funktion": "Dokumente auflisten", "trug": "0f9da42877f59cbe" }, "route:get /admin/enterprise": { "abdruck": "b9d858b5471e2275", "funktion": "Betrieb einsehen", "trug": "0b34c0dd4f914b6b" }, "route:get /admin/enterprise/backup/download/latest": { "abdruck": "ed97e58d3ce006f5", "funktion": "Backup herunterladen", "trug": "98261892ea9d3263" }, "route:get /admin/enterprise/backup/download/{backupId}": { "abdruck": "284a03d7c9c86a3d", "funktion": "Backup herunterladen", "trug": "98261892ea9d3263" }, "route:get /admin/evals": { "abdruck": "894a59095781a388", "funktion": "Eval-Berichte anzeigen", "trug": "2f9bb8b3d22f8dbe" }, "route:get /admin/guides": { "abdruck": "a6767af48c103041", "funktion": "Anleitungsübersicht öffnen", "trug": "98c240aa62e2af02" }, "route:get /admin/ingest-profiles": { "abdruck": "bd4481affd92aaf9", "funktion": "Ingest-Profile anzeigen", "trug": "2a45a43dfa6f7271" }, "route:get /admin/knowledge-batches": { "abdruck": "6d68dc146b79f1b1", "funktion": "Berichte auflisten", "trug": "1e1adebd6a533d9b" }, "route:get /admin/knowledge-spaces": { "abdruck": "1f5bfdfaca51004d", "funktion": "Knowledge-Räume anzeigen", "trug": "e04105aad7265aec" }, "route:get /admin/logout": { "abdruck": "cebcf3109c609638", "funktion": "Logout einleiten", "trug": "9326b36641217583" }, "route:get /admin/mcp": { "abdruck": "3174b0ae81ed2d20", "funktion": "Diagnose anzeigen", "trug": "653ae3c6bc6a5ac7" }, "route:get /admin/model-config": { "abdruck": "182f6a72c678582a", "funktion": "Konfigurationen anzeigen", "trug": "a4cd0821c5ab3b91" }, "route:get /admin/system-logs": { "abdruck": "6c4c049808bfb725", "funktion": "Logdateien auflisten", "trug": "e23662d3a0a4fc26" }, "route:get /admin/system/agent": { "abdruck": "1ff3e3c48256b456", "funktion": "Agentenaktivität anzeigen", "trug": "512d3700573a9356" }, "route:get /admin/system/prompt": { "abdruck": "0f2a1947d023e2b0", "funktion": "Promptversionen verwalten", "trug": "3ec1e92103f00c9a" }, "route:get /admin/tags": { "abdruck": "dadb6db0fce78a59", "funktion": "Tags auflisten", "trug": "a6bcaa4a541749b0" }, "route:get /admin/tags/rebuild/stream": { "abdruck": "da90a04cfab9e7bc", "funktion": "Tags neu indizieren", "trug": "aad224c33efd3415" }, "route:get /admin/users": { "abdruck": "451ceac42e573fda", "funktion": "Benutzer auflisten", "trug": "200ddcbf1533c973" }, "route:get /admin/vector": { "abdruck": "3762d40b703820f7", "funktion": "Logdatei anzeigen", "karten": "69d65c7a24056348", "trug": "a9d4ceb635037c40" }, "route:get /ask-jobs/{jobId}": { "abdruck": "0477abfc17efcd4b", "funktion": "Auftragsstatus prüfen", "trug": "bf711e7620e0bc96" }, "route:get /ask-jobs/{jobId}/events": { "abdruck": "b035aad4da5a9b84", "funktion": "Auftragsereignisse abrufen", "trug": "5ec31a2942302b5d" }, "route:get /ask-sse/{jobId}": { "abdruck": "2ae6d3b6ab22ee94", "funktion": "Chat streamen", "trug": "3af6f0591b337739" }, "route:get /cases/new": { "abdruck": "d73c3f7105356e98", "funktion": "Fall anlegen", "trug": "d302a36967935d71" }, "route:get /cases/wizard": { "abdruck": "55b87c4c5f6edabb", "funktion": "Assistent anzeigen", "trug": "804b6b42634c7a25" }, "route:get /chat": { "abdruck": "8af834421de8e8ef", "funktion": "Chatseite anzeigen", "trug": "7ef27e2f05c8c346" }, "route:get /chat-messages/frontend": { "abdruck": "ac5ca7be22f54fb2", "funktion": "Konfiguration bereitstellen", "trug": "df981d6e3375bcdc" }, "route:get /chat-uploads": { "abdruck": "ccfaa51e5a843676", "funktion": "Uploads auflisten", "trug": "09d17a795ce6d016" }, "route:get /chat/login": { "abdruck": "dbc0f1ab46c63065", "funktion": "", "karten": "69d65c7a24056348", "trug": "" }, "route:get /chat/logout": { "abdruck": "8c143d7ed8bb19f1", "funktion": "Abmelden ermöglichen", "trug": "b10bdd01f2407daf" }, "route:get /create": { "abdruck": "fb24a0a1b5de52ef", "funktion": "Ingest-Profil anlegen", "trug": "ea489ce2cac0eaf7" }, "route:get /health": { "abdruck": "f027e5524a192d02", "funktion": "Dienststatus melden", "trug": "161408c208cf7559" }, "route:get /history": { "abdruck": "1a45e95056f2e9ec", "funktion": "Verlauf abrufen", "trug": "9867e39b79854b64" }, "route:get /log": { "abdruck": "d174343fa1d615b0", "funktion": "Logdatei anzeigen", "karten": "69d65c7a24056348", "trug": "a9d4ceb635037c40" }, "route:get /new": { "abdruck": "fb14d5f8ec1a4eaa", "funktion": "Dokument erstellen", "trug": "22f98a663b531e62" }, "route:get /version/{versionId}/chunk-quality": { "abdruck": "3d9010c730e6ec8d", "funktion": "Abschnittsqualität laden", "trug": "3cb1468222207d3a" }, "route:get /version/{versionId}/derive": { "abdruck": "cdf85b729cf231dd", "funktion": "Version ableiten", "trug": "0dd44cc05ad88501" }, "route:get /version/{versionId}/preview": { "abdruck": "058dec3bb1d45c3d", "funktion": "Versionvorschau anzeigen", "trug": "a0bf7fb5ea225b8c" }, "route:get /view/{date}": { "abdruck": "9e6084cb57091b03", "funktion": "Logdatei anzeigen", "trug": "a9d4ceb635037c40" }, "route:get /{batchId}/download/{format}": { "abdruck": "a6452842849c08bf", "funktion": "Bericht als JSON herunterladen", "trug": "22375d7e87b48c7a" }, "route:get /{id}": { "abdruck": "ee95293ff6fa8c1e", "funktion": "Dokument anzeigen", "trug": "f8dbff8484664fa3" }, "route:get /{id}/assign": { "abdruck": "104594e54aef3de9", "funktion": "", "karten": "69d65c7a24056348", "trug": "" }, "route:get /{id}/edit": { "abdruck": "8884a169ccea6f64", "funktion": "Benutzer bearbeiten", "trug": "8915fc3934e98aeb" }, "route:get /{id}/status": { "abdruck": "8ea057327ee0827e", "funktion": "Auftragsstatus anzeigen", "trug": "28f625fb14170c58" }, "route:get /{id}/test-retrieval": { "abdruck": "2ba055d91fdcc948", "funktion": "Retrieval-Qualität testen", "trug": "ebe624f4ef848daa" }, "route:get /{id}/version/new": { "abdruck": "c690365b95e860d1", "funktion": "Version erstellen", "trug": "99e905871d2af5b8" }, "route:get /{slug}": { "abdruck": "44a679fcb574ce62", "funktion": "Anleitung anzeigen", "trug": "1abf113dd0ca51b5" }, "route:patch /chat-uploads/{uploadId}/authority-mode": { "abdruck": "9887f2123af2c793", "funktion": "Berechtigungsmodus ändern", "trug": "1b7c2db95a58e7b4" }, "route:post /activate/{id}": { "abdruck": "c9636625aae80c95", "funktion": "post activate {id} bereitstellen", "trug": "8cea29a4826cdd6a" }, "route:post /admin/chat-feedback/batch/review-status": { "abdruck": "be6a181dc679b11f", "funktion": "Feedback-Status aktualisieren", "trug": "4422d06808d2e980" }, "route:post /admin/chat-feedback/{id}/delete": { "abdruck": "6893b0aa4d8eab87", "funktion": "Feedback löschen", "trug": "394b01bbb9e78c64" }, "route:post /admin/chat-feedback/{id}/review-status": { "abdruck": "e25459719748b78c", "funktion": "Feedback-Status aktualisieren", "trug": "4422d06808d2e980" }, "route:post /admin/enterprise/backup/dry-run": { "abdruck": "cc7a6cb84b283232", "funktion": "", "karten": "69d65c7a24056348", "trug": "" }, "route:post /admin/enterprise/backup/start": { "abdruck": "c26f0e1b8ec48387", "funktion": "Backup starten", "trug": "a80ee1ac8d09feef" }, "route:post /admin/enterprise/check/backup-restore": { "abdruck": "60189cb65f15f7c4", "funktion": "Backup-Wiederherstellung prüfen", "trug": "2f43d33d76a1b5fd" }, "route:post /admin/enterprise/check/deployment-scheduler": { "abdruck": "5a0199bcefb3aafe", "funktion": "Deployment prüfen", "trug": "72e96ff15688afb5" }, "route:post /admin/enterprise/check/security": { "abdruck": "b626d367ee88e80d", "funktion": "post admin enterprise check security bereitstellen", "trug": "ae4ec899a0ed87f9" }, "route:post /admin/enterprise/restore/dry-run/latest": { "abdruck": "4233f9927778bb02", "funktion": "Backup-Trockenlauf prüfen", "trug": "38cceaaa7e618c63" }, "route:post /admin/enterprise/restore/dry-run/{backupId}": { "abdruck": "9a80fdd8dd1ce713", "funktion": "Wiederherstellung testen", "trug": "bffab37148aca377" }, "route:post /admin/knowledge-spaces/chat-availability": { "abdruck": "5846f32d223c395c", "funktion": "Chat-Verfügbarkeit prüfen", "trug": "5bfe9a138fa7a344" }, "route:post /admin/knowledge-spaces/diagnostics/run": { "abdruck": "d36a6a72518706c9", "funktion": "Wissensräume prüfen", "trug": "00428abe5d12a1a6" }, "route:post /admin/knowledge-spaces/provider-candidate-select": { "abdruck": "70273cbf7942e934", "funktion": "Kandidaten wählen", "trug": "1b400e58e9b9ffa1" }, "route:post /admin/knowledge-spaces/provider-resource-chat": { "abdruck": "94af13df841dd297", "funktion": "Chat-Freigabe umschalten", "trug": "ba7f9fdd0f377d82" }, "route:post /admin/knowledge-spaces/provider-resource-live-preview": { "abdruck": "59ce57e712f49f67", "funktion": "Live-Vorschau laden", "trug": "60f5dcce03a7be18" }, "route:post /admin/knowledge-spaces/provider-resource-review": { "abdruck": "3d9e1c18d8d90b91", "funktion": "Kandidaten wählen", "trug": "1b400e58e9b9ffa1" }, "route:post /admin/knowledge-spaces/provider-tool-allowlist": { "abdruck": "bfb807bb4464c1fc", "funktion": "Tool-Freigaben aktualisieren", "trug": "71c29c88725cc001" }, "route:post /admin/runtime-cache/clear": { "abdruck": "b70129f6aca03fad", "funktion": "Cache leeren", "trug": "5117399da510e8d0" }, "route:post /admin/system/prompt/{id}/activate": { "abdruck": "dd98f9404f17be0a", "funktion": "Promptversion aktivieren", "trug": "7f1b7c10cfc78ea1" }, "route:post /admin/system/prompt/{id}/delete": { "abdruck": "47cc4c8359701df5", "funktion": "Promptversion löschen", "trug": "69954cb2aa7826c8" }, "route:post /ask-jobs": { "abdruck": "86dc2f6802845aad", "funktion": "Auftrag starten", "trug": "82c4f207a44eed63" }, "route:post /ask-sse": { "abdruck": "87998efb193f5a13", "funktion": "Chat streamen", "trug": "3af6f0591b337739" }, "route:post /cases": { "abdruck": "891fb74ed011cee0", "funktion": "Fall erstellen", "trug": "b2eeeb327760069a" }, "route:post /cases/delete": { "abdruck": "f7d1df8c1239a344", "funktion": "Fälle löschen bereitstellen", "trug": "1644004910ad89e4" }, "route:post /cases/wizard": { "abdruck": "f30980daf2c898a1", "funktion": "Fall erstellen", "trug": "b2eeeb327760069a" }, "route:post /chat-feedback/status": { "abdruck": "58df216dabd44e95", "funktion": "Feedback-Status prüfen", "trug": "f633724f8d81bf1d" }, "route:post /chat-uploads": { "abdruck": "29d717ceaaf86caa", "funktion": "Datei hochladen", "trug": "cf32f652744b3bce" }, "route:post /chat-uploads/clear": { "abdruck": "62df3634844e6b6c", "funktion": "Upload entfernen", "trug": "eeec4fdfa3e38511" }, "route:post /cleanup": { "abdruck": "e63b808d97ff109c", "funktion": "Verzeichnis bereinigen", "trug": "e4bdd1b6abc28e16" }, "route:post /clear-cache": { "abdruck": "ee57c19a44d92c93", "funktion": "Performance-Cache leeren", "trug": "46d7cac0b9f2f79c" }, "route:post /create": { "abdruck": "1c4155cf5a5a761e", "funktion": "Tags bearbeiten", "trug": "3a6a4c0fb9c8c0e2" }, "route:post /global-reindex": { "abdruck": "0fbbf88bea2405f9", "funktion": "Neuindizierung starten", "trug": "ecd57c4d2d8030b3" }, "route:post /history/delete": { "abdruck": "6e0556a3d3ba517a", "funktion": "Verlauf löschen", "trug": "9e769103ea5134a6" }, "route:post /reload": { "abdruck": "79600beee79f0e3f", "funktion": "Daten neu laden", "trug": "148a6c4d4edb318d" }, "route:post /reports/cleanup": { "abdruck": "8562351bb6f08c43", "funktion": "Berichte bereinigen", "trug": "0f19d3d7b9b076c8" }, "route:post /reset": { "abdruck": "fb1f8b79658c653b", "funktion": "Systemzustand zurücksetzen", "trug": "bdfc7ede2fdab0cc" }, "route:post /run": { "abdruck": "cf1ec8908428c705", "funktion": "Evaluation ausführen", "trug": "ad158b97138fdfd5" }, "route:post /search-chunks": { "abdruck": "76d40589251fcbcd", "funktion": "Textteile suchen", "trug": "f12b4b68064135a4" }, "route:post /search-tags": { "abdruck": "3b82c9af379b43c2", "funktion": "Tags suchen", "trug": "c28826e98ccf4488" }, "route:post /version/{versionId}/ingest": { "abdruck": "d219584b34c5cf59", "funktion": "Abschnitte laden", "trug": "1fdbb25d131c9241" }, "route:post /version/{versionId}/markdown-normalize": { "abdruck": "84b4594ebade4f10", "funktion": "Markdown bereinigen", "trug": "3b52c219a579635d" }, "route:post /{batchId}/delete": { "abdruck": "5cc03440260bd2c2", "funktion": "Bericht löschen", "trug": "da18d390ddee9f9e" }, "route:post /{id}/activate": { "abdruck": "f57b82e8c822e3a9", "funktion": "Konfiguration aktivieren", "trug": "1de4ccbe029cd746" }, "route:post /{id}/delete": { "abdruck": "b39fd9ea4063eef6", "funktion": "Dokument entfernen", "trug": "9cfe41d491014a02" }, "route:post /{id}/tags/save": { "abdruck": "daf6d63a0d9dac6f", "funktion": "post {id} tags save bereitstellen", "trug": "bfe4c204d790784c" }, "route:post /{id}/title": { "abdruck": "5f4a8a89a24220e5", "funktion": "Titel aktualisieren", "trug": "43eca51f9fdc858b" }, "route:post /{id}/title-suggestions": { "abdruck": "fc54786daea4cb86", "funktion": "Titelvorschläge laden", "trug": "bdd02c15d128d3e7" }, "route:post /{id}/toggle-active": { "abdruck": "9317d97fb76431ce", "funktion": "Benutzer aktivieren", "trug": "ef44f89122814a30" } }, "belege": { "[\"admin\", \"Dashboard anzeigen\"]": { "abdruck": "88c7b9f422dc8eb8", "beleg": "#[Route('/admin/dashboard', name: 'admin_dashboard', methods: ['GET'])]", "datei": "src/Controller/Admin/DashboardController.php" }, "[\"admin\", \"Logout einleiten\"]": { "abdruck": "22b7a2529dbafa62", "beleg": "throw new \\LogicException('This method can be blank - it will be intercepted by the logout key on your firewall.');", "datei": "src/Controller/Admin/SecurityController.php" }, "[\"admin\", \"Wiederherstellung testen\"]": { "abdruck": "50b702083d4b3b49", "beleg": "#[Route('/admin/enterprise/restore/dry-run/{backupId}', name: 'admin_enterprise_restore_dry_run', requirements: ['backupId' => 'retriex-backup-[0-9]{8}-[0-9]{6}(?:-[a-f0-9]{6})?'], methods: ['POST'])]", "datei": "src/Controller/Admin/EnterpriseOperationsController.php" }, "[\"admin\", \"Zum Dashboard weiterleiten\"]": { "abdruck": "868c59b96819addc", "beleg": "return $this->redirectToRoute('admin_dashboard');", "datei": "src/Controller/Admin/DashboardController.php" }, "[\"agenten\", \"Agentenaktivität anzeigen\"]": { "abdruck": "2e27daae10412580", "beleg": "$limit = max(1, min(200, (int) $request->query->get('limit', 50)));", "datei": "src/Controller/Admin/SystemAgentController.php" }, "[\"agenten\", \"Chat-Auswahl-Guard testen\"]": { "abdruck": "3f5ad7d5b139a81c", "beleg": "return ($report['status'] ?? '') === 'OK' ? Command::SUCCESS : Command::FAILURE;", "datei": "src/Command/KnowledgeSpaceChatSelectionGuardSelfTestCommand.php" }, "[\"agenten\", \"Fähigkeiten ermitteln\"]": { "abdruck": "82e0eb0d75ca0c79", "beleg": "/** @return array */\n public function discover(string $serverKey, ?int $resourceIndex = null, bool $includeResourceRead = false): array", "datei": "src/Mcp/McpAdminSourceRegistryBridge.php" }, "[\"agenten\", \"Hybrid-Tool-Auswahl testen\"]": { "abdruck": "05bb4dd7e9a30b1a", "beleg": "$cases = [\n $this->case('planner_self_test_is_green', [($plannerReport['status'] ?? '') === 'OK'], $plannerReport),\n $this->case('agent_runner_uses_llm_only_as_planner_before_retriex_validation', [\n str_contains($agentRunner, 'buildLlmSelectionPrompt($prompt, $spaceId, $serverKey, $allowlistedTools)'),\n str_contains($agentRunner, 'parseLlmSelectionResponse($rawToolSelection)'),\n str_contains($agentRunner, 'planFromLlmSuggestion($prompt, $spaceId, $serverKey, $allowlistedTools, $toolSuggestion)'),\n str_contains($agentRunner, \"llmCallModel('mcp_tool_selection')\"),\n str_contains($agentRunner, 'deterministic_fallback_allowed'),\n ], ['agent_runner_contains_hybrid_selection' => true]),\n $this->case('loader_exposes_tool_selection_latency', [\n str_contains($agentRunner, 'Passendes Tool wird ausgewählt'),\n str_contains($chatMessages, 'loader_mcp_selecting_tool'),\n str_contains($chatJs, 'loader_mcp_selecting_tool'),\n ], ['loader_status' => 'selecting_tool']),\n $this->case('model_config_has_dedicated_optional_call_model', [\n str_contains($modelConfig, 'mcp_tool_selection:'),\n ], ['model_config' => 'mcp_tool_selection']),\n ];", "datei": "src/Command/McpHybridToolSelectionPlannerSelfTestCommand.php" }, "[\"agenten\", \"MCP-Gateway trocken ausführen\"]": { "abdruck": "ab8dcf1eaaeba5a5", "beleg": "return $result['status'] === 'ready' ? Command::SUCCESS : Command::FAILURE;", "datei": "src/Command/McpGatewayDryRunCommand.php" }, "[\"agenten\", \"MCP-Laufzeit-Gate prüfen\"]": { "abdruck": "a610bdc0e1f1b6e2", "beleg": "$result = (bool) $input->getOption('fixture')\n ? $this->gate->checkResourceForServers(\n $this->fixtureServers(),\n $request,\n (bool) $input->getOption('assume-enabled'),\n )->toArray()\n : $this->gate->checkResource($request)->toArray();", "datei": "src/Command/McpRuntimeGateCheckCommand.php" }, "[\"agenten\", \"MCP-Laufzeitgrenze testen\"]": { "abdruck": "a644cd0877293b21", "beleg": "#[AsCommand(\n name: 'mto:agent:mcp:runtime-boundary-self-test',\n description: 'Validate that MCP stays admin-controlled and bounded for answer runtime'\n)]", "datei": "src/Command/McpRuntimeBoundarySelfTestCommand.php" }, "[\"agenten\", \"MCP-Quelle prüfen\"]": { "abdruck": "af9e24b774af1592", "beleg": "#[AsCommand(\n name: 'mto:agent:mcp:admin-source-check',\n description: 'Check one stored Admin MCP source as a registry-compatible read-only test policy'\n)]", "datei": "src/Command/McpAdminSourceCheckCommand.php" }, "[\"agenten\", \"Mit Agent chatten\"]": { "abdruck": "e74a0245ad75018b", "beleg": "foreach ($this->agentRunner->run($prompt, $userId) as $token) {\n $output->write($token);\n }", "datei": "src/Command/AgentCliCommand.php" }, "[\"agenten\", \"Performance-Cache leeren\"]": { "abdruck": "42a53bc0d0dd9e2f", "beleg": "$result = $this->runtimeCacheClearService->clearAll(!((bool) $input->getOption('skip-vector-service')));", "datei": "src/Command/RuntimeCacheClearCommand.php" }, "[\"agenten\", \"Produktlabel-Formatierer testen\"]": { "abdruck": "e8e2412ddcf623eb", "beleg": "private function containsRuntimeSideEffectMarker(string $source): bool\n {\n return false;\n }", "datei": "src/Command/ProductLabelFormatterExtractionSelfTestCommand.php" }, "[\"agenten\", \"Release-Selbsttest bereitstellen\"]": { "abdruck": "7f9423f2d5b36480", "beleg": "private const REQUIRED_RELEASE_FILES = [", "datei": "src/Command/RetriexV1108ReleaseLockSelfTestCommand.php" }, "[\"agenten\", \"Ressource abrufen\"]": { "abdruck": "fe6f6babdb73587a", "beleg": "$result = (bool) $input->getOption('fixture')\n ? $this->client->readForServers($this->fixtureServers(), $request, (bool) $input->getOption('assume-enabled'))\n : $this->client->read($request, (bool) $input->getOption('assume-enabled'));", "datei": "src/Command/McpResourceReadCommand.php" }, "[\"agenten\", \"Ressource validieren\"]": { "abdruck": "5fd85436d1302f70", "beleg": "return $decision->allowed ? Command::SUCCESS : Command::FAILURE;", "datei": "src/Command/McpResourceCheckCommand.php" }, "[\"agenten\", \"Rollencode-Zuweisung prüfen\"]": { "abdruck": "3ccada3f8950af23", "beleg": "private function buildReport(): array", "datei": "src/Command/ProductRoleCodeAssignmentRegressionGuardSelfTestCommand.php" }, "[\"agenten\", \"Stabilitäts-Selbsttest bereitstellen\"]": { "abdruck": "e100bf5436bb7888", "beleg": "final class ShopFollowupAnchorStabilitySelfTestCommand extends Command", "datei": "src/Command/ShopFollowupAnchorStabilitySelfTestCommand.php" }, "[\"agenten\", \"System rebuild bereitstellen\"]": { "abdruck": "4a94da2e8f5631d7", "beleg": "#[AsCommand(\n name: 'mto:agent:system:rebuild',\n description: 'Hard rebuild: global reindex (chunks+vector), rebuild tag index, then reload vector service'\n)]", "datei": "src/Command/SystemRebuildCommand.php" }, "[\"agenten\", \"Vektordienst steuern\"]": { "abdruck": "81ff7d5a3425664b", "beleg": "private readonly int $timeoutSeconds = 300,", "datei": "src/Command/VectorControlCommand.php" }, "[\"agenten\", \"Wissensbatch finalisieren testen\"]": { "abdruck": "fc30904681203405", "beleg": "protected function execute(InputInterface $input, OutputInterface $output): int", "datei": "src/Command/KnowledgeBatchFinalizeSelfTestCommand.php" }, "[\"anleitungen\", \"Anleitung anzeigen\"]": { "abdruck": "7638a294a35eaedb", "beleg": "'html' => $renderer->render($content),", "datei": "src/Controller/Admin/GuideController.php" }, "[\"anleitungen\", \"Anleitungsübersicht öffnen\"]": { "abdruck": "2335ab051c43a64d", "beleg": "usort($guides, fn ($a, $b) => strcasecmp($a['title'], $b['title']));", "datei": "src/Controller/Admin/GuideController.php" }, "[\"auftraege\", \"Auftrag starten\"]": { "abdruck": "b2dc7effa8028795", "beleg": "#[Route('/ask-jobs', name: 'ask_job_start', methods: ['POST'])]", "datei": "src/Controller/AskSseController.php" }, "[\"auftraege\", \"Auftragsereignisse abrufen\"]": { "abdruck": "eccbb5871ebf164c", "beleg": "return new JsonResponse([\n 'status' => (string) ($job['status'] ?? ''),\n 'message' => is_string($job['message'] ?? null) ? (string) $job['message'] : '',\n 'lastEventId' => max(0, (int) ($job['lastEventId'] ?? 0)),\n 'updatedAt' => max(0, (int) ($job['updatedAt'] ?? 0)),\n 'completedAt' => max(0, (int) ($job['completedAt'] ?? 0)),\n 'events' => $this->readJobOutputAfter($jobId, $afterEventId),\n ]);", "datei": "src/Controller/AskSseController.php" }, "[\"auftraege\", \"Auftragsstatus anzeigen\"]": { "abdruck": "96e47a6fc65c461f", "beleg": "return $this->json([\n 'id' => (string) $job->getId(),\n 'type' => $job->getType(),\n 'status' => $job->getStatus(),\n 'startedAt' => $job->getStartedAt()->format(DATE_ATOM),\n 'finishedAt' => $job->getFinishedAt()?->format(DATE_ATOM),\n 'errorMessage' => $job->getErrorMessage(),\n 'logPath' => $job->getLogPath(),\n ]);", "datei": "src/Controller/Admin/IngestJobController.php" }, "[\"auftraege\", \"Auftragsstatus prüfen\"]": { "abdruck": "d8926247da5b90fa", "beleg": "public function jobStatus(string $jobId): JsonResponse", "datei": "src/Controller/AskSseController.php" }, "[\"auftraege\", \"Ingest-Job starten\"]": { "abdruck": "e52af5fba6df161f", "beleg": "protected function execute(InputInterface $input, OutputInterface $output): int", "datei": "src/Command/IngestRunJobCommand.php" }, "[\"backup\", \"Backup herunterladen\"]": { "abdruck": "8c2bbb210875e413", "beleg": "#[Route('/admin/enterprise/backup/download/{backupId}', name: 'admin_enterprise_backup_download', requirements: ['backupId' => 'retriex-backup-[0-9]{8}-[0-9]{6}(?:-[a-f0-9]{6})?'], methods: ['GET'])]", "datei": "src/Controller/Admin/EnterpriseOperationsController.php" }, "[\"backup\", \"Backup starten\"]": { "abdruck": "863cdc2fa384bd3b", "beleg": "$report = $rollingBackup->createBackup(false, null, false, $includeDatabaseDump);", "datei": "src/Controller/Admin/EnterpriseOperationsController.php" }, "[\"backup\", \"Backup-Tauglichkeit prüfen\"]": { "abdruck": "7f32db860c7e3cf4", "beleg": "return ($report['status'] ?? '') === 'OK' ? Command::SUCCESS : Command::FAILURE;", "datei": "src/Command/EnterpriseBackupRestoreReadinessCheckCommand.php" }, "[\"backup\", \"Backup-Trockenlauf prüfen\"]": { "abdruck": "1a3a2e4963e023bc", "beleg": "$report = $restoreDryRun->buildDryRunReport();\n $operatorCheckProtocol->recordCheck('restore_dry_run', 'Restore pruefen', $report, ['backup_id' => (string) ($report['backup_id'] ?? ''), 'dry_run' => true]);\n $this->addRestoreDryRunFlash($report);", "datei": "src/Controller/Admin/EnterpriseOperationsController.php" }, "[\"backup\", \"Backup-Wiederherstellung prüfen\"]": { "abdruck": "b06b798f0cdc03dc", "beleg": "#[Route('/admin/enterprise/check/backup-restore', name: 'admin_enterprise_check_backup_restore', methods: ['POST'])]", "datei": "src/Controller/Admin/EnterpriseOperationsController.php" }, "[\"benutzer\", \"Benutzer aktivieren\"]": { "abdruck": "7bc70cb331b3a2ac", "beleg": "#[Route('/{id}/toggle-active', name: 'admin_users_toggle_active', requirements: ['id' => '[0-9a-fA-F\\-]{36}'], methods: ['POST'])]", "datei": "src/Controller/Admin/UserController.php" }, "[\"benutzer\", \"Benutzer anlegen\"]": { "abdruck": "93125c82911d2de0", "beleg": "if (strlen(trim($plainPassword)) < 8) {", "datei": "src/Command/CreateUserCommand.php" }, "[\"benutzer\", \"Benutzer auflisten\"]": { "abdruck": "d527fa14409a6978", "beleg": "public function listUsers(string $query = '', string $status = 'all', string $role = 'all'): array", "datei": "src/Service/Admin/UserAdminService.php" }, "[\"benutzer\", \"Benutzer bearbeiten\"]": { "abdruck": "63f9b60fe54af1c2", "beleg": "#[Route('/{id}/edit', name: 'admin_users_edit', requirements: ['id' => '[0-9a-fA-F\\-]{36}'], methods: ['GET', 'POST'])]\n public function edit(string $id, Request $request, UserAdminService $users): Response", "datei": "src/Controller/Admin/UserController.php" }, "[\"berichte\", \"Akzeptanzbericht generieren\"]": { "abdruck": "202ceb031a05333e", "beleg": "$io->table(['Zeitpunkt', 'Pruefung', 'Status', 'Ergebnis'], array_map(", "datei": "src/Command/EnterpriseOperatorAcceptanceReportCommand.php" }, "[\"berichte\", \"Bericht als JSON herunterladen\"]": { "abdruck": "cca47a8c490854b4", "beleg": "public function download(string $batchId, string $format, KnowledgeBatchReportReadService $reports): BinaryFileResponse", "datei": "src/Controller/Admin/KnowledgeBatchReportController.php" }, "[\"berichte\", \"Bericht löschen\"]": { "abdruck": "94555049b4fa8aa5", "beleg": "public function deleteReport(string $batchId, Request $request, KnowledgeBatchReportReadService $reports): Response", "datei": "src/Controller/Admin/KnowledgeBatchReportController.php" }, "[\"berichte\", \"Übersicht rendern\"]": { "abdruck": "17f97a67c55bc85f", "beleg": "$overview = $this->operationsOverview->buildOverview($backupRestoreReport, $securityReport, $deploymentReport, $acceptanceReport, $backupOverview);", "datei": "src/Command/EnterpriseOperationsOverviewCommand.php" }, "[\"chat\", \"Abmelden ermöglichen\"]": { "abdruck": "8178f115f5e6d301", "beleg": "#[Route('/chat/logout', name: 'chat_logout', methods: ['GET'])]", "datei": "src/Controller/Chat/SecurityController.php" }, "[\"chat\", \"Chat streamen\"]": { "abdruck": "8973369a0ffbb6c6", "beleg": "return new StreamedResponse(\n function () use ($prompt, $clientId, $cookieResponse, $includeFullContext, $requestContextHint, $dataSourceMode, $finalAnswerModelMode, $temporaryUploadIds, $knowledgeSpaceEffectiveSpaceId): void {\n $this->streamAgentResponse(\n prompt: $prompt,\n clientId: $clientId,\n includeFullContext: $includeFullContext,\n cookieResponse: $cookieResponse,\n jobId: null,\n requestContextHint: $requestContextHint,\n dataSourceMode: $dataSourceMode,\n finalAnswerModelOverride: $this->finalAnswerModelOverride($finalAnswerModelMode),\n temporaryUploadIds: $temporaryUploadIds,\n knowledgeSpaceEffectiveSpaceId: $knowledgeSpaceEffectiveSpaceId\n );\n },\n Response::HTTP_OK,\n $this->streamHeaders()\n );", "datei": "src/Controller/AskSseController.php" }, "[\"chat\", \"Chatseite anzeigen\"]": { "abdruck": "32f2c858efb14e67", "beleg": "return $this->render('chat/index.html.twig', [\n 'chat_prompt_user_name' => $this->resolvePromptUserName(),\n 'chat_knowledge_space_selector' => $knowledgeSpaceSelector->build(),\n 'chat_handbook_available' => $chatHandbookMarkdown !== null,\n 'chat_handbook_markdown' => $chatHandbookMarkdown ?? '',\n ]);", "datei": "src/Controller/Chat/ChatController.php" }, "[\"diagnose\", \"Abdeckung prüfen\"]": { "abdruck": "48d3b0d8a7011a70", "beleg": "usort($rows, function (array $a, array $b): int {", "datei": "src/Command/IngestFactsCoverageCommand.php" }, "[\"diagnose\", \"Abrufgrenzen prüfen\"]": { "abdruck": "a37984380c253a68", "beleg": "final class AgentRetrievalBoundaryPlanSelfTestCommand extends Command", "datei": "src/Command/AgentRetrievalBoundaryPlanSelfTestCommand.php" }, "[\"diagnose\", \"Bereitschaftsbericht ausgeben\"]": { "abdruck": "a09f986af89eaacd", "beleg": "return ($report['status'] ?? '') === 'OK' ? Command::SUCCESS : Command::FAILURE;", "datei": "src/Command/EnterpriseDeploymentSchedulerReadinessCheckCommand.php" }, "[\"diagnose\", \"Datenqualität prüfen\"]": { "abdruck": "ca2c74c205e880ff", "beleg": "#[AsCommand(\n name: 'mto:agent:ingest:chunk-quality',\n description: 'Compare original and derived Markdown ingest chunk quality in dry-run diagnostics'\n)]", "datei": "src/Command/IngestChunkQualityCommand.php" }, "[\"diagnose\", \"Diagnose anzeigen\"]": { "abdruck": "a44b68c6167f4548", "beleg": "#[Route('/admin/mcp', name: 'admin_mcp_diagnostics', methods: ['GET', 'POST'])]", "datei": "src/Controller/Admin/McpDiagnosticsController.php" }, "[\"diagnose\", \"Genre-Hotspots prüfen\"]": { "abdruck": "83a0e5f5a3d81804", "beleg": "public function audit(?callable $progress = null): array", "datei": "src/Genre/CoreNeutralityAuditProvider.php" }, "[\"diagnose\", \"Guard-Mechanismus prüfen\"]": { "abdruck": "428aec0b4471fc87", "beleg": "private function buildReport(): array", "datei": "src/Command/UnsupportedToolTermGuardSelfTestCommand.php" }, "[\"diagnose\", \"Hygieneregeln prüfen\"]": { "abdruck": "d0a1488af78eb9a4", "beleg": "private function buildReport(): array", "datei": "src/Command/KnowledgeBatchHygieneSelfTestCommand.php" }, "[\"diagnose\", \"Indizierungszustand prüfen\"]": { "abdruck": "5c404523842d6af0", "beleg": "final class IngestDeferredReindexStateSelfTestCommand extends Command", "datei": "src/Command/IngestDeferredReindexStateSelfTestCommand.php" }, "[\"diagnose\", \"Konfiguration prüfen\"]": { "abdruck": "0258b188bf0a71d8", "beleg": "#[AsCommand(\n name: 'mto:agent:config:validate',\n description: 'Validate the effective RetrieX configuration'\n)]", "datei": "src/Command/ConfigValidateCommand.php" }, "[\"diagnose\", \"Provenienz prüfen\"]": { "abdruck": "3ef13c4717f68df6", "beleg": "$cases[] = $this->case(\n 'chunk_records_receive_provenance_metadata',\n str_contains($ingestService, 'source_file_extension')\n && str_contains($ingestService, 'source_version_id')\n && str_contains($ingestService, 'derived_from_version_id')\n && str_contains($ingestService, 'derived_format')\n && str_contains($ingestService, 'normalization_prompt_version')\n && str_contains($ingestService, 'normalization_model')\n && str_contains($ingestService, 'normalization_status'),\n 'NDJSON metadata includes source and derived Markdown provenance keys'\n );", "datei": "src/Command/IngestMarkdownDerivedChunkDiagnosticsSelfTestCommand.php" }, "[\"diagnose\", \"Retrieval-Pipeline testen\"]": { "abdruck": "a2bda82b3cf0c287", "beleg": "final class TestHybridRetrievalCommand extends Command", "datei": "src/Command/TestHybridRetrievalCommand.php" }, "[\"diagnose\", \"Segmentierung prüfen\"]": { "abdruck": "2ddb19d3004bb42b", "beleg": "$service = $this->read($root . '/src/Ingest/MarkdownNormalization/DocumentMarkdownNormalizationService.php');", "datei": "src/Command/IngestSegmentedMarkdownNormalizationExecutionSelfTestCommand.php" }, "[\"diagnose\", \"Shop-Suche testen\"]": { "abdruck": "ed98c9737930f464", "beleg": "'zeige mir produkte unter 5000 euro'", "datei": "src/Command/TestShopSearchCommand.php" }, "[\"diagnose\", \"Sicherheitsstatus prüfen\"]": { "abdruck": "003f893fb9cea617", "beleg": "return ($report['status'] ?? '') === 'OK' ? Command::SUCCESS : Command::FAILURE;", "datei": "src/Command/EnterpriseSecurityDataProtectionReadinessCheckCommand.php" }, "[\"diagnose\", \"Stapel-Upload verifizieren\"]": { "abdruck": "fff1582bd8e5bf3f", "beleg": "final class KnowledgeBatchAdminUploadSelfTestCommand extends Command", "datei": "src/Command/KnowledgeBatchAdminUploadSelfTestCommand.php" }, "[\"diagnose\", \"Systemzustand prüfen\"]": { "abdruck": "7045932ec8f4d9ce", "beleg": "return str_starts_with($result['status'], 'OK')\n ? Command::SUCCESS\n : Command::FAILURE;", "datei": "src/Command/VectorHealthCheckCommand.php" }, "[\"diagnose\", \"Tag-Index-Gesundheit prüfen\"]": { "abdruck": "79248caf983173f9", "beleg": "private function isHealthy(string $status): bool\n {\n return in_array($status, ['OK', 'OK_EMPTY'], true);\n }", "datei": "src/Command/TagHealthCheckCommand.php" }, "[\"diagnose\", \"Tags neu indizieren\"]": { "abdruck": "411663e63cc97ed3", "beleg": "while (!connection_aborted()) {", "datei": "src/Controller/Admin/TagRebuildStreamController.php" }, "[\"diagnose\", \"Verankerung testen\"]": { "abdruck": "73de227779d46c5f", "beleg": "if ((bool) $input->getOption('sample')) {\n [$prompt, $history] = $this->samplePromptAndHistory();\n } elseif ($historyFile !== '') {", "datei": "src/Command/TestFollowUpAnchorResolverDryRunCommand.php" }, "[\"diagnose\", \"Vergleichsgrenzen validieren\"]": { "abdruck": "669f27f21e0c7cbc", "beleg": "private function buildReport(): array\n {\n $root = rtrim($this->kernel->getProjectDir(), '/\\\\');\n $service = $this->read($root . '/src/Service/Admin/DocumentChunkQualityComparisonService.php');\n $command = $this->read($root . '/src/Command/IngestChunkQualityCommand.php');\n $controller = $this->read($root . '/src/Controller/Admin/DocumentController.php');\n $template = $this->read($root . '/templates/admin/document/show.html.twig');\n $styles = $this->read($root . '/public/assets/styles/base.css');\n $segmentationPlanService = $this->read($root . '/src/Ingest/MarkdownNormalization/DocumentMarkdownSegmentationPlanService.php');\n $agentRunner = $this->read($root . '/src/Agent/AgentRunner.php');\n $ingestService = $this->read($root . '/src/Knowledge/Ingest/KnowledgeIngestService.php');", "datei": "src/Command/IngestChunkQualityComparisonSelfTestCommand.php" }, "[\"dokumente\", \"Abschnitte laden\"]": { "abdruck": "6be09cd85989675b", "beleg": "$version->setIngestStatus(DocumentVersion::INGEST_PENDING);", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"dokumente\", \"Abschnittsqualität laden\"]": { "abdruck": "ff648f1bf4dd8875", "beleg": "public function versionChunkQuality(", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"dokumente\", \"Dokument entfernen\"]": { "abdruck": "b30e86c7c0afc914", "beleg": "public function deleteDocument(", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"dokumente\", \"Dokument erstellen\"]": { "abdruck": "216bdc467154f33a", "beleg": "#[Route('/new', name: 'admin_document_new', methods: ['GET', 'POST'])]", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"dokumente\", \"Dokumente auflisten\"]": { "abdruck": "d0fc65218aa9ccd3", "beleg": "#[Route('', name: 'admin_documents', methods: ['GET'])]", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"dokumente\", \"Markdown bereinigen\"]": { "abdruck": "9e0e8ea0de452f7f", "beleg": "$newVersion = $documentService->addVersion($document, $result['file_path'], $this->requireUser());", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"evaluation\", \"Berichte bereinigen\"]": { "abdruck": "ab28043e52bdafa3", "beleg": "public function cleanupReportHistory(string $scope, string $mode = 'trim'): array", "datei": "src/Service/Admin/EvalAdminService.php" }, "[\"evaluation\", \"Eval-Berichte anzeigen\"]": { "abdruck": "7c5a683645081b79", "beleg": "#[Route('/', name: 'admin_evals_index', methods: ['GET'])]", "datei": "src/Controller/Admin/AdminEvalController.php" }, "[\"evaluation\", \"Eval-Fälle ausführen\"]": { "abdruck": "130685562e3eff09", "beleg": "return $failed > 0 ? Command::FAILURE : Command::SUCCESS;", "datei": "src/Command/AgentEvalRunCommand.php" }, "[\"evaluation\", \"Eval-Fälle parallelisieren\"]": { "abdruck": "2d6d1b790ca8f991", "beleg": "while (!$stopScheduling && $nextIndex < $caseCount && count($running) < $jobs) {", "datei": "src/Command/AgentEvalParallelCommand.php" }, "[\"evaluation\", \"Evaluation ausführen\"]": { "abdruck": "5b2305d1f3727b25", "beleg": "#[Route('/run', name: 'admin_evals_run', methods: ['POST'])]", "datei": "src/Controller/Admin/AdminEvalController.php" }, "[\"faelle\", \"Assistent anzeigen\"]": { "abdruck": "d34e5813e73074d3", "beleg": "public function caseWizard(Request $request, EvalAdminService $evals): Response", "datei": "src/Controller/Admin/AdminEvalController.php" }, "[\"faelle\", \"Fall anlegen\"]": { "abdruck": "c29d7fd91f3232df", "beleg": "#[Route('/cases/new', name: 'admin_evals_case_new', methods: ['GET'])]", "datei": "src/Controller/Admin/AdminEvalController.php" }, "[\"faelle\", \"Fall erstellen\"]": { "abdruck": "52edb0d34124f34b", "beleg": "#[Route('/cases', name: 'admin_evals_case_create', methods: ['POST'])]", "datei": "src/Controller/Admin/AdminEvalController.php" }, "[\"faelle\", \"Fälle löschen bereitstellen\"]": { "abdruck": "d3a7338ca875abcd", "beleg": "#[Route('/cases/delete', name: 'admin_evals_case_delete', methods: ['POST'])]\n public function deleteCase(Request $request, EvalAdminService $evals): Response\n {\n $this->denyAccessUnlessGranted(ApplicationRoles::ROLE_KNOWLEDGE_ADMIN);", "datei": "src/Controller/Admin/AdminEvalController.php" }, "[\"feedback\", \"Chat-Feedback anzeigen\"]": { "abdruck": "380650cd110c8613", "beleg": "#[Route('/admin/chat-feedback', name: 'admin_chat_feedback_index', methods: ['GET'])]", "datei": "src/Controller/Admin/AdminChatFeedbackController.php" }, "[\"feedback\", \"Feedback exportieren\"]": { "abdruck": "f4168bfa7d6e819a", "beleg": "#[Route('/admin/chat-feedback/export', name: 'admin_chat_feedback_export', methods: ['GET'])]\n public function export(Request $request, ChatAnswerFeedbackRepository $repository): StreamedResponse\n {\n $this->denyAccessUnlessGranted(ApplicationRoles::ROLE_KNOWLEDGE_ADMIN);", "datei": "src/Controller/Admin/AdminChatFeedbackController.php" }, "[\"feedback\", \"Feedback klassifizieren\"]": { "abdruck": "722b8e9be1eda83d", "beleg": "if ($processed % 100 === 0) {", "datei": "src/Command/ChatFeedbackClassifyCommand.php" }, "[\"feedback\", \"Feedback löschen\"]": { "abdruck": "774f9c113b07b54c", "beleg": "public function delete(string $id, Request $request, ChatAnswerFeedbackRepository $repository, EntityManagerInterface $entityManager): Response", "datei": "src/Controller/Admin/AdminChatFeedbackController.php" }, "[\"feedback\", \"Feedback-Details anzeigen\"]": { "abdruck": "5ccfb944dd8353de", "beleg": "#[Route('/admin/chat-feedback/{id}', name: 'admin_chat_feedback_show', requirements: ['id' => '[0-9a-fA-F-]{36}'], methods: ['GET'])]", "datei": "src/Controller/Admin/AdminChatFeedbackController.php" }, "[\"feedback\", \"Feedback-Status aktualisieren\"]": { "abdruck": "107aa5d09bbfd64c", "beleg": "$status = trim((string) $request->request->get('status', ChatAnswerFeedback::REVIEW_STATUS_DONE));\n if ($status === ChatAnswerFeedback::REVIEW_STATUS_DONE) {\n $feedback->markReviewDone(trim((string) $request->request->get('reviewNote', '')) ?: null);\n $this->addFlash('success', 'Feedback wurde als erledigt markiert.');\n } else {\n $feedback->reopenReview();\n $this->addFlash('success', 'Feedback wurde wieder geöffnet.');\n }", "datei": "src/Controller/Admin/AdminChatFeedbackController.php" }, "[\"feedback\", \"Feedback-Status prüfen\"]": { "abdruck": "e08595a775786488", "beleg": "$response = new JsonResponse([\n 'status' => 'ok',\n 'stored' => $feedback !== null,\n 'feedbackId' => $feedback !== null ? (string) $feedback->getId() : null,\n 'rating' => $feedback !== null ? $feedback->getRating() : null,\n ]);", "datei": "src/Controller/ChatFeedbackController.php" }, "[\"knowledge-raeume\", \"Batch-Import durchführen\"]": { "abdruck": "ed8e53ee87a33ecd", "beleg": "final class KnowledgeBatchImportCommand extends Command", "datei": "src/Command/KnowledgeBatchImportCommand.php" }, "[\"knowledge-raeume\", \"Chat-Freigabe umschalten\"]": { "abdruck": "b0459d69691cd838", "beleg": "#[Route('/admin/knowledge-spaces/provider-resource-chat', name: 'admin_knowledge_spaces_provider_resource_chat_update', methods: ['POST'])]", "datei": "src/Controller/Admin/KnowledgeSpaceOverviewController.php" }, "[\"knowledge-raeume\", \"Chat-Verfügbarkeit prüfen\"]": { "abdruck": "07ac7926675dc356", "beleg": "#[Route('/admin/knowledge-spaces/chat-availability', name: 'admin_knowledge_spaces_chat_availability_update', methods: ['POST'])]", "datei": "src/Controller/Admin/KnowledgeSpaceOverviewController.php" }, "[\"knowledge-raeume\", \"Facts prüfen\"]": { "abdruck": "0150181090352e46", "beleg": "$io->warning('No chunks with diagnostic ingest facts matched the current filter. Run a global reindex after extractor changes so index.ndjson contains the current fact schema.');", "datei": "src/Command/IngestFactsInspectCommand.php" }, "[\"knowledge-raeume\", \"Kandidaten wählen\"]": { "abdruck": "f3cfe523ec5c3401", "beleg": "#[Route('/admin/knowledge-spaces/provider-candidate-select', name: 'admin_knowledge_spaces_provider_candidate_select', methods: ['POST'])]", "datei": "src/Controller/Admin/KnowledgeSpaceOverviewController.php" }, "[\"knowledge-raeume\", \"Knowledge-Räume anzeigen\"]": { "abdruck": "651989a1820b87cf", "beleg": "#[Route('/admin/knowledge-spaces', name: 'admin_knowledge_spaces_overview', methods: ['GET'])]\n public function index(McpKnowledgeSpaceReadModel $readModel, KnowledgeSpaceAdminOverviewReadModel $adminOverviewReadModel, KnowledgeSpaceAvailabilityReadModel $availabilityReadModel, KnowledgeSpaceChatSelectorReadModel $chatSelectorReadModel, KnowledgeSpaceProviderResourceCandidateReadModel $providerResourceCandidateReadModel): Response\n {\n return $this->render('admin/knowledge_spaces/index.html.twig', [\n 'knowledgeSpaceReadModel' => $readModel->build(),\n 'knowledgeSpaceAdminOverview' => $adminOverviewReadModel->build(),\n 'knowledgeSpaceAvailability' => $availabilityReadModel->build(),\n 'chatKnowledgeSpaceSelector' => $chatSelectorReadModel->build(),\n 'knowledgeSpaceProviderResourceCandidates' => $providerResourceCandidateReadModel->build(),\n ]);\n }", "datei": "src/Controller/Admin/KnowledgeSpaceOverviewController.php" }, "[\"knowledge-raeume\", \"Live-Vorschau laden\"]": { "abdruck": "581e01a64ada02e6", "beleg": "#[Route('/admin/knowledge-spaces/provider-resource-live-preview', name: 'admin_knowledge_spaces_provider_resource_live_preview', methods: ['POST'])]", "datei": "src/Controller/Admin/KnowledgeSpaceOverviewController.php" }, "[\"knowledge-raeume\", \"Ressourcenprüfung durchführen\"]": { "abdruck": "1d6a2b8d376cce22", "beleg": "public function check(string $serverKey, string $resourceUri, string $mimeType = ''): McpResourcePolicyDecision", "datei": "src/Mcp/McpResourcePolicyChecker.php" }, "[\"knowledge-raeume\", \"Textteile suchen\"]": { "abdruck": "cb366acdc584d3cd", "beleg": "@app.post(\"/search-chunks\")\ndef search_chunks(req: SearchRequest) -> List[Dict[str, Any]]:", "datei": "python/vector/vector_service.py" }, "[\"knowledge-raeume\", \"Wissensräume prüfen\"]": { "abdruck": "f329f8b7d149443c", "beleg": "#[Route('/admin/knowledge-spaces/diagnostics/run', name: 'admin_knowledge_spaces_diagnostics_run', methods: ['POST'])]\n public function runDiagnostics(", "datei": "src/Controller/Admin/KnowledgeSpaceOverviewController.php" }, "[\"konfiguration\", \"Ingest-Profil anlegen\"]": { "abdruck": "88d9ebf11cc65de1", "beleg": "#[Route('/create', name: 'admin_ingest_profile_create', methods: ['GET', 'POST'])]", "datei": "src/Controller/Admin/IngestProfileController.php" }, "[\"konfiguration\", \"Ingest-Profile anzeigen\"]": { "abdruck": "3bcd4f2eecf9e04d", "beleg": "{% if p.active %}\n Aktiv\n {% else %}\n \n Inaktiv\n \n {% endif %}", "datei": "templates/admin/ingest_profile/list.html.twig" }, "[\"konfiguration\", \"Konfiguration aktivieren\"]": { "abdruck": "3cdcaacb5c30935e", "beleg": "#[Route('/{id}/activate', name: 'admin_model_config_activate', methods: ['POST'])]", "datei": "src/Controller/Admin/ModelGenerationConfigController.php" }, "[\"konfiguration\", \"Konfiguration anzeigen\"]": { "abdruck": "be665b176d285ec7", "beleg": "$json = json_encode($config, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);", "datei": "src/Command/ConfigDumpEffectiveCommand.php" }, "[\"konfiguration\", \"Konfiguration bereitstellen\"]": { "abdruck": "d726bc00b770d39d", "beleg": "#[Route('/chat-messages/frontend', name: 'chat_messages_frontend', methods: ['GET'])]", "datei": "src/Controller/ChatMessagesController.php" }, "[\"konfiguration\", \"Konfigurationen anzeigen\"]": { "abdruck": "4d0677e36928af2f", "beleg": "#[Route('/', name: 'admin_model_config_list')]\n public function list(ModelGenerationConfigAdminService $svc): Response\n {\n $this->denyAccessUnlessGranted(ApplicationRoles::ROLE_KNOWLEDGE_ADMIN);", "datei": "src/Controller/Admin/ModelGenerationConfigController.php" }, "[\"konfiguration\", \"Konfigurationsmuster prüfen\"]": { "abdruck": "0e0bc4972945d622", "beleg": "$calls = $this->matchingCalls((string) $line, $suspiciousCalls);", "datei": "src/Config/CorePatternAuditProvider.php" }, "[\"konfiguration\", \"Tool-Freigaben aktualisieren\"]": { "abdruck": "564123f595ea652e", "beleg": "#[Route('/admin/knowledge-spaces/provider-tool-allowlist', name: 'admin_knowledge_spaces_provider_tool_allowlist_update', methods: ['POST'])]\n public function updateProviderToolAllowlist(Request $request, McpAdminSourceStore $sourceStore): RedirectResponse", "datei": "src/Controller/Admin/KnowledgeSpaceOverviewController.php" }, "[\"logs\", \"Logdatei anzeigen\"]": { "abdruck": "e5823ed4e9f28bf2", "beleg": "$content = $this->readLastLines($path, 1000);", "datei": "src/Controller/Admin/AdminSystemLogController.php" }, "[\"logs\", \"Logdateien auflisten\"]": { "abdruck": "65b9c55ff9cc0246", "beleg": "foreach (\\glob($this->logDir . '/system*.log') ?: [] as $file) {", "datei": "src/Controller/Admin/AdminSystemLogController.php" }, "[\"sonstiges\", \"post activate {id} bereitstellen\"]": { "abdruck": "77751e07c0ac66e6", "beleg": "if (!$this->isCsrfTokenValid('activate_ingest_profile_' . $profile->getId(), (string) $request->request->get('_token'))) {", "datei": "src/Controller/Admin/IngestProfileController.php" }, "[\"sonstiges\", \"post admin enterprise check security bereitstellen\"]": { "abdruck": "6fde0d762ab1f63a", "beleg": "#[Route('/admin/enterprise/check/security', name: 'admin_enterprise_check_security', methods: ['POST'])]", "datei": "src/Controller/Admin/EnterpriseOperationsController.php" }, "[\"sonstiges\", \"post {id} tags save bereitstellen\"]": { "abdruck": "4b25cdb131288705", "beleg": "#[Route('/{id}/tags/save', name: 'admin_document_tags_save', methods: ['POST'])]", "datei": "src/Controller/Admin/DocumentTagController.php" }, "[\"system\", \"Access-Denied-Fehler bereitstellen\"]": { "abdruck": "82cd2269b409655e", "beleg": "if ($targetHomeRoute === 'admin_dashboard' && $this->security->isGranted(ApplicationRoles::ROLE_ADMIN_AREA)) {", "datei": "src/Security/AccessDeniedPageRenderer.php" }, "[\"system\", \"Betriebsbereitschaft prüfen\"]": { "abdruck": "447f0da9c71ca14d", "beleg": "$report = $this->buildReport();", "datei": "src/Command/EnterpriseOperationsReadinessCheckCommand.php" }, "[\"system\", \"Cache leeren\"]": { "abdruck": "5fa28d5145b77c72", "beleg": "if (!$this->isCsrfTokenValid('runtime_cache_clear', (string) $request->request->get('_token'))) {", "datei": "src/Controller/Admin/DashboardController.php" }, "[\"system\", \"Daten neu laden\"]": { "abdruck": "37040fd380c7eb93", "beleg": "@app.post(\"/reload\")\ndef reload() -> Dict[str, str]:\n try:\n load_all()\n return {\"status\": \"reloaded\", \"stamp\": SERVICE_STAMP}\n except Exception as exc:\n logger.exception(\"reload failed\")\n raise HTTPException(status_code=500, detail=str(exc))", "datei": "python/vector/vector_service.py" }, "[\"system\", \"Daten sichern\"]": { "abdruck": "7ccd1004eac1418a", "beleg": "protected function execute(InputInterface $input, OutputInterface $output): int", "datei": "src/Command/EnterpriseRollingBackupCommand.php" }, "[\"system\", \"Deployment prüfen\"]": { "abdruck": "2e5833bfbb397dfc", "beleg": "if (!$this->isCsrfTokenValid('enterprise_check_deployment_scheduler', (string) $request->request->get('_token', ''))) {", "datei": "src/Controller/Admin/EnterpriseOperationsController.php" }, "[\"system\", \"Dienststatus melden\"]": { "abdruck": "f03c81a271cb0eb9", "beleg": "@app.get(\"/health\")", "datei": "python/vector/vector_service.py" }, "[\"system\", \"Flow-Grenze sperren\"]": { "abdruck": "4e90cc73b0837ac4", "beleg": "private function buildReport(): array\n {\n $root = rtrim($this->kernel->getProjectDir(), '/\\\\');\n $boundaries = AgentRunFlowBoundaryContract::boundaries();\n $actualSections = array_keys($boundaries);\n $missingFiles = $this->missingFiles($root, self::REQUIRED_FILES);\n $flowFiles = glob($root . '/src/Agent/Run/*Flow.php') ?: [];\n $flowSources = $this->combinedReadableSource($flowFiles);\n $agentRunner = $this->read($root . '/src/Agent/AgentRunner.php');\n $sourceLeakTrace = $this->buildSensitiveTraceLeakReport();\n $missingOwnerTokens = $this->missingTokens($agentRunner, self::AGENTRUNNER_CRITICAL_OWNER_TOKENS);\n $forbiddenFlowTokens = $this->presentTokens($flowSources, self::FORBIDDEN_FLOW_TOKENS);\n $badBoundaryContracts = $this->badBoundaryContracts($boundaries);\n $badSectionFlows = $this->badSectionFlows($boundaries);\n $debugTraceBuilderFindings = $this->debugTraceBuilderFindings($agentRunner, $this->read($root . '/src/Agent/Run/AgentRunDebugTracePayloadBuilder.php'));\n $capabilityBoundaryFindings = $this->capabilityBoundaryFindings(\n $this->read($root . '/src/Agent/Run/CapabilityContextFlow.php'),\n $this->read($root . '/src/Agent/Run/CapabilityContextResult.php')\n );\n $followUpActionBuilderFindings = $this->followUpActionBuilderFindings(\n $agentRunner,\n $this->read($root . '/src/Agent/Support/FollowUpActionBuilder.php')\n );\n $evidenceDiagnosticMetaBuilderFindings = $this->evidenceDiagnosticMetaBuilderFindings(\n $agentRunner,\n $this->read($root . '/src/Agent/Support/EvidenceDiagnosticMetaMessageBuilder.php')\n );\n $claimEvidencePresentationBuilderFindings = $this->claimEvidencePresentationBuilderFindings(\n $agentRunner,\n $this->read($root . '/src/Agent/Support/ClaimEvidencePresentationMessageBuilder.php')\n );", "datei": "src/Command/AgentRunFlowBoundaryLockSelfTestCommand.php" }, "[\"system\", \"Neuindizierung starten\"]": { "abdruck": "b4519b8d45b5d080", "beleg": "#[Route('/global-reindex', name: 'admin_global_reindex', methods: ['POST'])]", "datei": "src/Controller/Admin/IngestJobController.php" }, "[\"system\", \"Normalisierung prüfen\"]": { "abdruck": "36bcb0a013c43f30", "beleg": "/** @var list */\n private const REQUIRED_FILES = [\n 'src/Ingest/MarkdownNormalization/DocumentMarkdownNormalizationService.php',\n 'src/Ingest/MarkdownNormalization/DocumentMarkdownNormalizationPromptBuilder.php',\n 'src/Ingest/MarkdownNormalization/DocumentMarkdownNormalizationValidator.php',\n 'src/Ingest/MarkdownNormalization/DocumentMarkdownSourceTextCleaner.php',\n 'src/Ingest/MarkdownNormalization/DocumentDerivedMarkdownVersionWriter.php',\n 'src/Ingest/MarkdownNormalization/DocumentMarkdownSegmentationPlanService.php',\n 'src/Command/IngestMarkdownNormalizationFoundationSelfTestCommand.php',\n 'docs/retriex/ingest-markdown-normalization-foundation.md',\n 'README.md',\n 'PATCH_MANIFEST.md',\n 'GENRE_NEUTRAL_CORE_PATCHLINE.md',\n ];", "datei": "src/Command/IngestMarkdownNormalizationFoundationSelfTestCommand.php" }, "[\"system\", \"Preview prüfen\"]": { "abdruck": "175111522fc5db0e", "beleg": "#[AsCommand(\n name: 'mto:agent:ingest:markdown-normalization-preview-self-test',\n description: 'Validate the admin Markdown normalization preview wiring without LLM, DB, ingest or answer side effects'\n)]", "datei": "src/Command/IngestMarkdownNormalizationPreviewSelfTestCommand.php" }, "[\"system\", \"Promptversion aktivieren\"]": { "abdruck": "2bd24ab6b032d071", "beleg": "$svc->activate($prompt);", "datei": "src/Controller/Admin/SystemPromptController.php" }, "[\"system\", \"Promptversion löschen\"]": { "abdruck": "5dd7729167e2c812", "beleg": "#[Route('/admin/system/prompt/{id}/delete', name: 'admin_system_prompt_delete', methods: ['POST'])]", "datei": "src/Controller/Admin/SystemPromptController.php" }, "[\"system\", \"Promptversionen verwalten\"]": { "abdruck": "35608f50dcb84951", "beleg": "'all' => $this->repo->findBy([], ['version' => 'DESC']),", "datei": "src/Service/Admin/SystemPromptAdminService.php" }, "[\"system\", \"Restore-Vorschau prüfen\"]": { "abdruck": "1e0c758c14cafbd5", "beleg": "private function addRestoreDryRunFlash(array $report): void", "datei": "src/Controller/Admin/EnterpriseOperationsController.php" }, "[\"system\", \"Simulation ausführen\"]": { "abdruck": "c50566f7d0f432ba", "beleg": "if ($payloadJson !== '' && $payloadFile !== '') {\n throw new \\InvalidArgumentException('Use either --payload-json or --payload-file, not both.');\n }", "datei": "src/Command/McpEvidenceDryRunCommand.php" }, "[\"system\", \"Systemzustand zurücksetzen\"]": { "abdruck": "ec8e8511801fc5ca", "beleg": "#[Route('/reset', name: 'admin_document_reset', methods: ['POST'])]", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"system\", \"Verzeichnis bereinigen\"]": { "abdruck": "cacd399eaef94143", "beleg": "#[Route('/cleanup', name: 'admin_knowledge_batch_cleanup', methods: ['POST'])]", "datei": "src/Controller/Admin/KnowledgeBatchReportController.php" }, "[\"tags\", \"Tag-Rebuild-Auftrag ausführen\"]": { "abdruck": "08bdc2dfadebb29a", "beleg": "$job->markCompleted();", "datei": "src/Command/TagRebuildRunJobCommand.php" }, "[\"tags\", \"Tags auflisten\"]": { "abdruck": "f35e569340543788", "beleg": "#[Route('', name: 'admin_tags_index', methods: ['GET'])]", "datei": "src/Controller/Admin/TagController.php" }, "[\"tags\", \"Tags bearbeiten\"]": { "abdruck": "a75df6fbceed8e9d", "beleg": "#[Route('/{id}/tags', name: 'admin_document_tags_edit', methods: ['GET'])]", "datei": "src/Controller/Admin/DocumentTagController.php" }, "[\"tags\", \"Tags suchen\"]": { "abdruck": "d507a2144565b9a9", "beleg": "@app.post(\"/search-tags\")\ndef search_tags(req: SearchRequest) -> List[Dict[str, Any]]:", "datei": "python/vector/vector_service.py" }, "[\"titel\", \"Titel aktualisieren\"]": { "abdruck": "f4226daad62eb2a6", "beleg": "$document->updateTitle($title, Document::TITLE_SOURCE_MANUAL, false);", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"titel\", \"Titelvorschläge laden\"]": { "abdruck": "09506400afa4f506", "beleg": "$result = $titleSuggestionService->suggest($document);", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"uploads\", \"Berechtigungsmodus ändern\"]": { "abdruck": "ec7ba210bc22e0ee", "beleg": "#[Route('/chat-uploads/{uploadId}/authority-mode', name: 'chat_upload_authority_mode', requirements: ['uploadId' => '[a-f0-9]{32}'], methods: ['PATCH', 'POST'])]\n public function setAuthorityMode(Request $request, string $uploadId): JsonResponse", "datei": "src/Controller/ChatUploadController.php" }, "[\"uploads\", \"Datei hochladen\"]": { "abdruck": "abda7a007e492357", "beleg": "$status = $this->isSizeError($e->getMessage())\n ? Response::HTTP_REQUEST_ENTITY_TOO_LARGE\n : Response::HTTP_BAD_REQUEST;", "datei": "src/Controller/ChatUploadController.php" }, "[\"uploads\", \"Upload entfernen\"]": { "abdruck": "c12063ad4ea6504a", "beleg": "public function delete(Request $request, string $uploadId): JsonResponse", "datei": "src/Controller/ChatUploadController.php" }, "[\"uploads\", \"Uploads auflisten\"]": { "abdruck": "f715c27aaa2efe0b", "beleg": "#[Route('/chat-uploads', name: 'chat_upload_list', methods: ['GET'])]", "datei": "src/Controller/ChatUploadController.php" }, "[\"verlauf\", \"Verankerungen extrahieren\"]": { "abdruck": "07982f2a65cfc9a3", "beleg": "$anchors = $this->extractor->extractRecentAnchors($history, $maxTurns);", "datei": "src/Command/TestStructuredHistoryAnchorsCommand.php" }, "[\"verlauf\", \"Verlauf abrufen\"]": { "abdruck": "5245760a2672d725", "beleg": "#[Route('/history', name: 'chat_history', methods: ['GET'])]", "datei": "src/Controller/HistoryController.php" }, "[\"verlauf\", \"Verlauf löschen\"]": { "abdruck": "a1e4bd366e494634", "beleg": "$this->contextService->deleteHistory($clientId);", "datei": "src/Controller/HistoryController.php" }, "[\"versionen\", \"Version ableiten\"]": { "abdruck": "9d7b531eafa6b4db", "beleg": "public function deriveVersion(\n string $versionId,\n Request $request,\n EntityManagerInterface $em,\n DocumentService $documentService,\n ParameterBagInterface $params,\n FormatText $formatText,\n DocumentVersionPreviewService $previewService,\n ): Response {", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"versionen\", \"Version einlesen\"]": { "abdruck": "e104d93b6d3ca473", "beleg": "#[Route(\n '/version/{versionId}/preview',\n name: 'admin_document_version_preview',\n requirements: ['versionId' => '[0-9a-fA-F\\-]{36}'],\n methods: ['GET']\n )]\n public function previewVersion(", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"versionen\", \"Version erstellen\"]": { "abdruck": "e91ce1c1c6094cf1", "beleg": "$documentService->addVersion($document, $filePath, $user);", "datei": "src/Controller/Admin/DocumentController.php" }, "[\"versionen\", \"Versionvorschau anzeigen\"]": { "abdruck": "a974b2f0fc1570d9", "beleg": "return $this->json([\n 'ok' => true,\n 'preview' => $previewService->buildPreview(\n $version,\n max(0, (int) $request->query->get('offset', 0)),\n (int) $request->query->get('limit', 0) ?: null,\n ),\n ]);", "datei": "src/Controller/Admin/DocumentController.php" } }, "ohne_code": {}, "ohne_karte": { "befehl:mto:agent:admin:title-suggestions-batch-ux-self-test": { "abdruck": "843d5ca642b321bb", "beleg": "src/Command/AdminTitleSuggestionsBatchUxSelfTestCommand.php:13", "feature": "diagnose", "karten": "69d65c7a24056348", "stelle": "befehl:mto:agent:admin:title-suggestions-batch-ux-self-test", "titel": "Titelvorschläge-Selbsttest bereitstellen" }, "befehl:mto:agent:config:audit-source": { "abdruck": "6230151689bef31c", "beleg": "src/Command/ConfigSourceAuditCommand.php:16", "feature": "diagnose", "karten": "69d65c7a24056348", "stelle": "befehl:mto:agent:config:audit-source", "titel": "Konfigurationsquellen prüfen" }, "befehl:mto:agent:knowledge:batch-markdown-normalization-self-test": { "abdruck": "3e48335eb38ac843", "beleg": "src/Command/KnowledgeBatchMarkdownNormalizationSelfTestCommand.php:15", "feature": "diagnose", "karten": "69d65c7a24056348", "stelle": "befehl:mto:agent:knowledge:batch-markdown-normalization-self-test", "titel": "Batch-Markdown-Normalisierung testen" }, "befehl:mto:agent:mcp:policy-check": { "abdruck": "8110a377aeb90a72", "beleg": "src/Command/McpPolicyCheckCommand.php:15", "feature": "agenten", "karten": "69d65c7a24056348", "stelle": "befehl:mto:agent:mcp:policy-check", "titel": "MCP-Allowlist prüfen" }, "befehl:mto:agent:system:rebuild": { "abdruck": "338b6ba198206984", "beleg": "src/Command/SystemRebuildCommand.php:23", "feature": "agenten", "karten": "69d65c7a24056348", "stelle": "befehl:mto:agent:system:rebuild", "titel": "System rebuild bereitstellen" }, "einbinden:erweitert error/layout.html.twig": { "abdruck": "7e0ec1ba9d60dfc2", "beleg": "templates/bundles/TwigBundle/Exception/error.html.twig:1", "feature": "system", "karten": "69d65c7a24056348", "stelle": "einbinden:erweitert error/layout.html.twig", "titel": "Fehlerseite anzeigen" }, "route:get /admin/enterprise/operator-report.json": { "abdruck": "f80c52683806f557", "beleg": "src/Controller/Admin/EnterpriseOperationsController.php:222", "feature": "backup", "karten": "69d65c7a24056348", "stelle": "route:get /admin/enterprise/operator-report.json", "titel": "Operatorbericht als JSON exportieren" }, "route:get /admin/enterprise/operator-report.md": { "abdruck": "013cf5bf01f75995", "beleg": "src/Controller/Admin/EnterpriseOperationsController.php:233", "feature": "berichte", "karten": "69d65c7a24056348", "stelle": "route:get /admin/enterprise/operator-report.md", "titel": "Operatorbericht als Markdown herunterladen" }, "route:get /admin/jobs": { "abdruck": "bb7ffeb8ab6206d7", "beleg": "src/Controller/Admin/IngestJobController.php:19", "feature": "auftraege", "karten": "69d65c7a24056348", "stelle": "route:get /admin/jobs", "titel": "Ingest-Jobs auflisten" }, "route:get /admin/login": { "abdruck": "26892f59f58a1343", "beleg": "src/Controller/Admin/SecurityController.php:17", "feature": "system", "karten": "69d65c7a24056348", "stelle": "route:get /admin/login", "titel": "Admin-Login bereitstellen" }, "route:get /tags/status": { "abdruck": "563ca03e6e7d0168", "beleg": "src/Controller/Admin/DocumentTagController.php:64", "feature": "tags", "karten": "69d65c7a24056348", "stelle": "route:get /tags/status", "titel": "Tag-Rebuild-Status abfragen" }, "route:get /version/{versionId}/chunks": { "abdruck": "5912e8ad04dff0b9", "beleg": "src/Controller/Admin/DocumentController.php:362", "feature": "dokumente", "karten": "69d65c7a24056348", "stelle": "route:get /version/{versionId}/chunks", "titel": "Version-Chunks abrufen" }, "route:get /{batchId}": { "abdruck": "aff9a8b22d9a3898", "beleg": "src/Controller/Admin/KnowledgeBatchReportController.php:120", "feature": "berichte", "karten": "69d65c7a24056348", "stelle": "route:get /{batchId}", "titel": "Batch-Bericht anzeigen" }, "route:get /{id}/tags": { "abdruck": "647012ad65e4e903", "beleg": "src/Controller/Admin/DocumentTagController.php:20", "feature": "tags", "karten": "69d65c7a24056348", "stelle": "route:get /{id}/tags", "titel": "Tag-Zuordnung bearbeiten" }, "route:post /chat-feedback": { "abdruck": "3580073b0c13af05", "beleg": "src/Controller/ChatFeedbackController.php:58", "feature": "feedback", "karten": "69d65c7a24056348", "stelle": "route:post /chat-feedback", "titel": "Feedback speichern" }, "route:post /remove/{id}": { "abdruck": "a1713c7060f2b0aa", "beleg": "src/Controller/Admin/IngestProfileController.php:76", "feature": "konfiguration", "karten": "69d65c7a24056348", "stelle": "route:post /remove/{id}", "titel": "Ingest-Profil entfernen" }, "route:post /upload": { "abdruck": "4dc0d28cbc695b67", "beleg": "src/Controller/Admin/KnowledgeBatchReportController.php:65", "feature": "berichte", "karten": "69d65c7a24056348", "stelle": "route:post /upload", "titel": "Batch-Bericht hochladen" }, "route:post /version/{versionId}/activate": { "abdruck": "19e7d9844ad77ac3", "beleg": "src/Controller/Admin/DocumentController.php:549", "feature": "versionen", "karten": "69d65c7a24056348", "stelle": "route:post /version/{versionId}/activate", "titel": "Version aktivieren" } }, "paare": { "[\"[\\\"diagnose\\\", \\\"Konfiguration prüfen\\\"]\", \"[\\\"konfiguration\\\", \\\"Konfigurationsmuster prüfen\\\"]\"]": { "abdruck": "15337f18a6737c8c", "gleich": false }, "[\"[\\\"knowledge-raeume\\\", \\\"Batch-Import durchführen\\\"]\", \"[\\\"knowledge-raeume\\\", \\\"Ressourcenprüfung durchführen\\\"]\"]": { "abdruck": "2986858d481560bc", "gleich": false }, "[\"[\\\"knowledge-raeume\\\", \\\"Chat-Verfügbarkeit prüfen\\\"]\", \"[\\\"knowledge-raeume\\\", \\\"Ressourcenprüfung durchführen\\\"]\"]": { "abdruck": "152316f10336728c", "gleich": false }, "[\"[\\\"knowledge-raeume\\\", \\\"Facts prüfen\\\"]\", \"[\\\"knowledge-raeume\\\", \\\"Ressourcenprüfung durchführen\\\"]\"]": { "abdruck": "b4dbd1bd2cdfad59", "gleich": false }, "[\"[\\\"knowledge-raeume\\\", \\\"Live-Vorschau laden\\\"]\", \"[\\\"knowledge-raeume\\\", \\\"Ressourcenprüfung durchführen\\\"]\"]": { "abdruck": "6bd6037f86a8638b", "gleich": false }, "[\"[\\\"konfiguration\\\", \\\"Ingest-Profil anlegen\\\"]\", \"[\\\"konfiguration\\\", \\\"Ingest-Profile anzeigen\\\"]\"]": { "abdruck": "54fa5dc37e4bce7b", "gleich": false }, "[\"[\\\"konfiguration\\\", \\\"Konfiguration anzeigen\\\"]\", \"[\\\"konfiguration\\\", \\\"Konfigurationen anzeigen\\\"]\"]": { "abdruck": "1a2b3ae854024ca6", "gleich": false } }, "stil": { "[\"admin\", \"\"]": { "abdruck": "a203875bd41900c1", "probleme": [] }, "[\"admin\", \"Betrieb einsehen\"]": { "abdruck": "92a486ddfff5158e", "probleme": [] }, "[\"admin\", \"Dashboard anzeigen\"]": { "abdruck": "54e5d6299d132ede", "probleme": [ { "feature": "admin", "feld": "regeln", "funktion": "Dashboard anzeigen", "ganzes_feld": true, "original": "Rendered admin dashboard index html twig\nEnthält Chunk-Zähler und Chunk-Limit\nEnthält Vektor- und Tag-Gesundheitsdaten\nEnthält Reset-Konfiguration", "problem": "Template-Pfad kein Feature-Inhalt. Chunk-Zähler und Limit sowie Vektor- und Tag-Daten sind je zwei Inhalte in einer Zeile", "regel": "Genau eine Aussage je Zeile; zwei Aussagen werden zu zwei Regeln", "vorschlag": "Chunk-Zähler und Chunk-Limit anzeigen\nVektor- und Tag-Gesundheitsdaten anzeigen\nReset-Konfiguration anzeigen" } ] }, "[\"admin\", \"Logout einleiten\"]": { "abdruck": "42dcd7e9064bcbbf", "probleme": [] }, "[\"admin\", \"Wiederherstellung testen\"]": { "abdruck": "0a40315eeece5b67", "probleme": [] }, "[\"admin\", \"Zum Dashboard weiterleiten\"]": { "abdruck": "7b834b643e67b940", "probleme": [] }, "[\"agenten\", \"\"]": { "abdruck": "901c385fec70b938", "probleme": [] }, "[\"agenten\", \"Agentenaktivität anzeigen\"]": { "abdruck": "cd9f8ffc4b1305b9", "probleme": [] }, "[\"agenten\", \"Chat-Auswahl-Guard testen\"]": { "abdruck": "64ce9ac9cfcff1dc", "probleme": [] }, "[\"agenten\", \"Fähigkeiten ermitteln\"]": { "abdruck": "785628cbe59d669a", "probleme": [] }, "[\"agenten\", \"Hybrid-Tool-Auswahl testen\"]": { "abdruck": "ee09ee5102072416", "probleme": [] }, "[\"agenten\", \"MCP-Allowlist prüfen\"]": { "abdruck": "853ccb3f4e4aa8d4", "probleme": [] }, "[\"agenten\", \"MCP-Gateway trocken ausführen\"]": { "abdruck": "1439df287c8150b2", "probleme": [] }, "[\"agenten\", \"MCP-Laufzeit-Gate prüfen\"]": { "abdruck": "b3293656f686ae09", "probleme": [ { "feature": "agenten", "feld": "regeln", "funktion": "MCP-Laufzeit-Gate prüfen", "ganzes_feld": false, "original": "Gate ohne Transport öffnen", "problem": "Erste Regel ist Ablaufschritt statt Eigenschaft", "regel": "Beschreibt eine Eigenschaft oder Bedingung, keinen Ablaufschritt", "vorschlag": "Gate ohne Transport verfügbar" }, { "feature": "agenten", "feld": "testen", "funktion": "MCP-Laufzeit-Gate prüfen", "ganzes_feld": false, "original": "JSON auf Status ready und Fehler prüfen", "problem": "Letzte Zeile enthält Handlung statt Endzustand", "regel": "Letzte Zeile beschreibt den Endzustand, keine Handlung", "vorschlag": "JSON zeigt Status ready ohne Fehler" } ] }, "[\"agenten\", \"MCP-Laufzeitgrenze testen\"]": { "abdruck": "080b368f6b310470", "probleme": [] }, "[\"agenten\", \"MCP-Quelle prüfen\"]": { "abdruck": "c1558584859c0dec", "probleme": [] }, "[\"agenten\", \"Mit Agent chatten\"]": { "abdruck": "00eafdf90dab665a", "probleme": [] }, "[\"agenten\", \"Performance-Cache leeren\"]": { "abdruck": "97e48547004e559b", "probleme": [] }, "[\"agenten\", \"Produktlabel-Formatierer testen\"]": { "abdruck": "c5831a681dbce9d2", "probleme": [] }, "[\"agenten\", \"Release-Selbsttest bereitstellen\"]": { "abdruck": "4d0951f85d841836", "probleme": [] }, "[\"agenten\", \"Ressource abrufen\"]": { "abdruck": "f41b71225f818920", "probleme": [] }, "[\"agenten\", \"Ressource validieren\"]": { "abdruck": "3d7999723f74822d", "probleme": [] }, "[\"agenten\", \"Rollencode-Zuweisung prüfen\"]": { "abdruck": "287ee050cc63c85a", "probleme": [ { "feature": "agenten", "feld": "testen", "funktion": "Rollencode-Zuweisung prüfen", "ganzes_feld": false, "original": "Ausgabe auf Status OK prüfen", "problem": "Zweiter Ablauf in einer Funktion", "regel": "Genau ein Ablauf: handeln, handeln, Ergebnis", "vorschlag": "" } ] }, "[\"agenten\", \"Stabilitäts-Selbsttest bereitstellen\"]": { "abdruck": "3db549d48f744d79", "probleme": [ { "feature": "agenten", "feld": "testen", "funktion": "Stabilitäts-Selbsttest bereitstellen", "ganzes_feld": true, "original": "Binconsole mto:agent:shop-followup-anchor-stability-self-test\nStatus OK prüfen\npassed größer 0 prüfen\nfailed gleich 0 prüfen\nBinconsole mit --json\nJSON-Status OK prüfen", "problem": "Zweiter Ablauf für menschenlesbare Ausgabe", "regel": "Zwei Abläufe in einer Funktion", "vorschlag": "Binconsole mto:agent:shop-followup-anchor-stability-self-test --json ausführen\nExit-Code 0 prüfen\nJSON-Status OK prüfen\nJSON failed gleich 0 prüfen\nJSON passed größer 0 prüfen" } ] }, "[\"agenten\", \"System rebuild bereitstellen\"]": { "abdruck": "5bfdef4e50e34918", "probleme": [ { "feature": "agenten", "feld": "testen", "funktion": "System rebuild bereitstellen", "ganzes_feld": true, "original": "", "problem": "Funktion benötigt Testschritte, Feld fehlt", "regel": "Feld testen. Gibt es nur bei Funktionen, nie auf Kartenebene.", "vorschlag": "System rebuild Befehl ausführen\nRebuild abgeschlossen" } ] }, "[\"agenten\", \"Vektordienst steuern\"]": { "abdruck": "ac9028407142447d", "probleme": [] }, "[\"agenten\", \"Wissensbatch finalisieren testen\"]": { "abdruck": "ff209274e8194d00", "probleme": [] }, "[\"anleitungen\", \"\"]": { "abdruck": "cd6d903356c7e46e", "probleme": [] }, "[\"anleitungen\", \"Anleitung anzeigen\"]": { "abdruck": "899edf023676bec8", "probleme": [] }, "[\"anleitungen\", \"Anleitungsübersicht öffnen\"]": { "abdruck": "806b26a376c96a30", "probleme": [] }, "[\"auftraege\", \"\"]": { "abdruck": "af6f7983d90efdc8", "probleme": [] }, "[\"auftraege\", \"Auftrag starten\"]": { "abdruck": "b6eab1ba718ae1a4", "probleme": [] }, "[\"auftraege\", \"Auftragsereignisse abrufen\"]": { "abdruck": "c4b50cdc890f64a5", "probleme": [] }, "[\"auftraege\", \"Auftragsstatus anzeigen\"]": { "abdruck": "3b24cdd657d277e3", "probleme": [] }, "[\"auftraege\", \"Auftragsstatus prüfen\"]": { "abdruck": "00a4cdd2990b0add", "probleme": [] }, "[\"auftraege\", \"Ingest-Job starten\"]": { "abdruck": "72aec88bb6eff241", "probleme": [] }, "[\"auftraege\", \"Ingest-Jobs auflisten\"]": { "abdruck": "f7d0895bcadf912d", "probleme": [] }, "[\"backup\", \"\"]": { "abdruck": "45e98250435d775b", "probleme": [] }, "[\"backup\", \"Backup herunterladen\"]": { "abdruck": "e2f3abc461d9c194", "probleme": [] }, "[\"backup\", \"Backup starten\"]": { "abdruck": "566508ee6bfb61bc", "probleme": [] }, "[\"backup\", \"Backup-Tauglichkeit prüfen\"]": { "abdruck": "6eb57d4ef14f886c", "probleme": [] }, "[\"backup\", \"Backup-Trockenlauf prüfen\"]": { "abdruck": "0690893ed788267b", "probleme": [] }, "[\"backup\", \"Backup-Wiederherstellung prüfen\"]": { "abdruck": "dbc11a271214f791", "probleme": [] }, "[\"backup\", \"Operatorbericht als JSON exportieren\"]": { "abdruck": "14bef84729eaadf1", "probleme": [] }, "[\"benutzer\", \"\"]": { "abdruck": "32420f60cbf635b1", "probleme": [] }, "[\"benutzer\", \"Benutzer aktivieren\"]": { "abdruck": "96f95d98b60ce655", "probleme": [] }, "[\"benutzer\", \"Benutzer anlegen\"]": { "abdruck": "f05fc2e1c4187019", "probleme": [] }, "[\"benutzer\", \"Benutzer auflisten\"]": { "abdruck": "8321758658996847", "probleme": [ { "feature": "benutzer", "feld": "testen", "funktion": "Benutzer auflisten", "ganzes_feld": true, "original": "Seite /admin/users aufrufen\nSeite zeigt Benutzerliste mit Rollen und Status\nFilter auf Status \"aktiv\" setzen\nListe zeigt nur aktive Benutzer", "problem": "Schrägstrich in Pfad entfernt", "regel": "Keine Klammern und keine Schrägstriche", "vorschlag": "Seite admin Benutzer aufrufen\nFilter auf Status \"aktiv\" setzen\nListe zeigt nur aktive Benutzer" } ] }, "[\"benutzer\", \"Benutzer bearbeiten\"]": { "abdruck": "f127b29c9c5bc74e", "probleme": [] }, "[\"berichte\", \"\"]": { "abdruck": "0f4156c5fc44424d", "probleme": [] }, "[\"berichte\", \"Akzeptanzbericht generieren\"]": { "abdruck": "f04707b53e234402", "probleme": [] }, "[\"berichte\", \"Batch-Bericht anzeigen\"]": { "abdruck": "f38e641b3339b8ab", "probleme": [] }, "[\"berichte\", \"Batch-Bericht hochladen\"]": { "abdruck": "9030b692a0e36c2a", "probleme": [] }, "[\"berichte\", \"Bericht als JSON herunterladen\"]": { "abdruck": "ddc360bbfd90df78", "probleme": [] }, "[\"berichte\", \"Bericht löschen\"]": { "abdruck": "469932b04c26e284", "probleme": [] }, "[\"berichte\", \"Berichte auflisten\"]": { "abdruck": "9080b473520828ed", "probleme": [] }, "[\"berichte\", \"Operatorbericht als Markdown herunterladen\"]": { "abdruck": "7c7899d0d1d192c9", "probleme": [ { "feature": "berichte", "feld": "testen", "funktion": "Operatorbericht als Markdown herunterladen", "ganzes_feld": true, "original": "", "problem": "Funktion ohne Ziel, Regeln und Testen", "regel": "Jede Funktion hat Ziel, Regeln oder Testschritte — nie nur einen Titel", "vorschlag": "Operatorbericht herunterladen\nDownload der Markdown-Datei" } ] }, "[\"berichte\", \"Übersicht rendern\"]": { "abdruck": "6dc46bd6fede91df", "probleme": [] }, "[\"chat\", \"\"]": { "abdruck": "a1447aea8aded8a8", "probleme": [] }, "[\"chat\", \"Abmelden ermöglichen\"]": { "abdruck": "c0f05ddcafaea075", "probleme": [] }, "[\"chat\", \"Chat streamen\"]": { "abdruck": "e1e9cb8c9053e37b", "probleme": [] }, "[\"chat\", \"Chatseite anzeigen\"]": { "abdruck": "11e80969e49bdcba", "probleme": [] }, "[\"diagnose\", \"\"]": { "abdruck": "dabf1d8c23deb380", "probleme": [] }, "[\"diagnose\", \"Abdeckung prüfen\"]": { "abdruck": "329d2b8accf37a8c", "probleme": [] }, "[\"diagnose\", \"Abrufgrenzen prüfen\"]": { "abdruck": "2e96c8c9e81d5c08", "probleme": [] }, "[\"diagnose\", \"Batch-Markdown-Normalisierung testen\"]": { "abdruck": "e2381c7b61403312", "probleme": [ { "feature": "diagnose", "feld": "testen", "funktion": "Batch-Markdown-Normalisierung testen", "ganzes_feld": true, "original": "", "problem": "Testen fehlt, Funktion benötigt Testschritte", "regel": "Jede Funktion hat Ziel, Regeln oder Testschritte — nie nur einen Titel", "vorschlag": "Batch-Markdown-Dateien auswählen\nNormalisierung starten\nMarkdown-Dateien nach Regeln formatiert" } ] }, "[\"diagnose\", \"Bereitschaftsbericht ausgeben\"]": { "abdruck": "08760e3d3d8b51db", "probleme": [] }, "[\"diagnose\", \"Datenqualität prüfen\"]": { "abdruck": "c511b22c8c39db86", "probleme": [] }, "[\"diagnose\", \"Diagnose anzeigen\"]": { "abdruck": "5c04af7f55f567b2", "probleme": [] }, "[\"diagnose\", \"Genre-Hotspots prüfen\"]": { "abdruck": "e030f3ee1c29b26b", "probleme": [] }, "[\"diagnose\", \"Guard-Mechanismus prüfen\"]": { "abdruck": "3b18f616a3db9276", "probleme": [ { "feature": "diagnose", "feld": "testen", "funktion": "Guard-Mechanismus prüfen", "ganzes_feld": true, "original": "Befehl ausführen: mto:agent:proofing:unsupported-tool-term-guard-self-test\nStatus OK in JSON-Ausgabe prüfen\nAlle 8 Testfälle bestanden", "problem": "Zwei getrennte Ergebnisse statt einem Ablauf", "regel": "Genau ein Ablauf: handeln, handeln, Ergebnis", "vorschlag": "Befehl ausführen: mto:agent:proofing:unsupported-tool-term-guard-self-test\nJSON-Ausgabe enthält Status OK und 8 bestandene Testfälle" } ] }, "[\"diagnose\", \"Hygieneregeln prüfen\"]": { "abdruck": "ddfb86db54bf0bef", "probleme": [] }, "[\"diagnose\", \"Indizierungszustand prüfen\"]": { "abdruck": "208a457fe1c0d0b7", "probleme": [] }, "[\"diagnose\", \"Konfiguration prüfen\"]": { "abdruck": "8a8ce42e5d2051e8", "probleme": [ { "feature": "diagnose", "feld": "testen", "funktion": "Konfiguration prüfen", "ganzes_feld": true, "original": "php bin/console mto:agent:config:validate ausführen\nErgebnis auf Fehler und Warnungen prüfen\nExitcode prüfen\nKonfiguration gültig: Exitcode 0\nphp bin/console mto:agent:config:validate --json ausführen\nJSON-Ausgabe enthält status, errors, warnings", "problem": "Schrägstrich im Konsolenbefehl entfernt", "regel": "Keine Klammern und keine Schrägstriche", "vorschlag": "Konsolenbefehl mto:agent:config:validate ausführen\nErgebnis auf Fehler und Warnungen prüfen\nExitcode prüfen\nKonfiguration gültig: Exitcode 0" } ] }, "[\"diagnose\", \"Konfigurationsquellen prüfen\"]": { "abdruck": "53ba45d064f6433a", "probleme": [ { "feature": "diagnose", "feld": "testen", "funktion": "Konfigurationsquellen prüfen", "ganzes_feld": true, "original": "", "problem": "Pflichtfelder bei Funktion fehlen", "regel": "Jede Funktion hat Ziel, Regeln oder Testschritte — nie nur einen Titel", "vorschlag": "Testschritte erforderlich" } ] }, "[\"diagnose\", \"Provenienz prüfen\"]": { "abdruck": "82bbe9fc8808a6a8", "probleme": [] }, "[\"diagnose\", \"Retrieval-Pipeline testen\"]": { "abdruck": "c7469a1ab52e339a", "probleme": [] }, "[\"diagnose\", \"Retrieval-Qualität testen\"]": { "abdruck": "7b133381f3194f4f", "probleme": [] }, "[\"diagnose\", \"Segmentierung prüfen\"]": { "abdruck": "9c80d823344ee85b", "probleme": [] }, "[\"diagnose\", \"Shop-Suche testen\"]": { "abdruck": "86201015e42388f0", "probleme": [] }, "[\"diagnose\", \"Sicherheitsstatus prüfen\"]": { "abdruck": "763e7ad0e8d96136", "probleme": [ { "feature": "diagnose", "feld": "testen", "funktion": "Sicherheitsstatus prüfen", "ganzes_feld": true, "original": "php bin/console mto:agent:enterprise:security-data-protection-readiness\nTabelle mit Cases wird ausgegeben\nphp bin/console mto:agent:enterprise:security-data-protection-readiness --json\nJSON-Objekt wird ausgegeben", "problem": "Schrägstrich im Befehlspfad verboten", "regel": "Keine Klammern und keine Schrägstriche", "vorschlag": "mto:agent:enterprise:security-data-protection-readiness im Terminal ausführen\nTabelle mit Cases wird ausgegeben\nmto:agent:enterprise:security-data-protection-readiness mit JSON-Option im Terminal ausführen\nJSON-Objekt wird ausgegeben" } ] }, "[\"diagnose\", \"Stapel-Upload verifizieren\"]": { "abdruck": "1d26cafba701a598", "probleme": [ { "feature": "diagnose", "feld": "regeln", "funktion": "Stapel-Upload verifizieren", "ganzes_feld": true, "original": "Trockenlauf ohne Dokumentenimport\nRuft kein LLM auf\nÄndert keine Daten im Wissensspeicher\nGibt maschinenlesbares JSON aus\nPrüft CSRF-Schutz, Dienstintegration und Fortschrittsanzeige\nPrüft PDF-Schutz, Speichergrenzen und Leerraum-Bereinigung\nPrüft CLI-Progress und keine Agent-Verschaltung", "problem": "Zeilen 5 6 7 enthalten jeweils mehrere Aussagen", "regel": "Genau eine Aussage je Zeile; zwei Aussagen werden zu zwei Regeln", "vorschlag": "Trockenlauf ohne Dokumentenimport\nRuft kein LLM auf\nÄndert keine Daten im Wissensspeicher\nGibt maschinenlesbares JSON aus\nPrüft CSRF-Schutz\nPrüft Dienstintegration\nPrüft Fortschrittsanzeige\nPrüft PDF-Schutz\nPrüft Speichergrenzen\nPrüft Leerraum-Bereinigung\nPrüft CLI-Progress\nPrüft keine Agent-Verschaltung" } ] }, "[\"diagnose\", \"Systemzustand prüfen\"]": { "abdruck": "d28aa2acfe9cfac4", "probleme": [] }, "[\"diagnose\", \"Tag-Index-Gesundheit prüfen\"]": { "abdruck": "a48e532486b4c2b5", "probleme": [] }, "[\"diagnose\", \"Tags neu indizieren\"]": { "abdruck": "a037e610d8d69c42", "probleme": [] }, "[\"diagnose\", \"Titelvorschläge-Selbsttest bereitstellen\"]": { "abdruck": "86b944b2266d2b37", "probleme": [] }, "[\"diagnose\", \"Verankerung testen\"]": { "abdruck": "8ca4a84d17efdfa2", "probleme": [] }, "[\"diagnose\", \"Vergleichsgrenzen validieren\"]": { "abdruck": "bc540e615d0d5bd7", "probleme": [] }, "[\"dokumente\", \"\"]": { "abdruck": "4becdb2142c5bd23", "probleme": [] }, "[\"dokumente\", \"Abschnitte laden\"]": { "abdruck": "63a90ebf0595d865", "probleme": [] }, "[\"dokumente\", \"Abschnittsqualität laden\"]": { "abdruck": "c62844c88eabc50e", "probleme": [] }, "[\"dokumente\", \"Dokument anzeigen\"]": { "abdruck": "d6b054833ea79af3", "probleme": [] }, "[\"dokumente\", \"Dokument entfernen\"]": { "abdruck": "e64c95dd87a82000", "probleme": [] }, "[\"dokumente\", \"Dokument erstellen\"]": { "abdruck": "8e01d7cbd5a0a8a4", "probleme": [] }, "[\"dokumente\", \"Dokumente auflisten\"]": { "abdruck": "b7c2416d7d4cbbae", "probleme": [ { "feature": "dokumente", "feld": "testen", "funktion": "Dokumente auflisten", "ganzes_feld": true, "original": "admin/documents öffnet die Übersicht\nDokumente werden mit Titeln angezeigt\nLMB auf Filterfeld\nFilterkriterium auswählen\nErgebnis zeigt gefilterte Dokumente", "problem": "Schrägstrich in admin/documents und vermischte Abläufe", "regel": "Keine Klammern und keine Schrägstriche", "vorschlag": "admin Dokumente Übersicht öffnen\nDokumentenübersicht zeigt Dokumente mit Titeln\nLMB auf Filterfeld\nFilterkriterium auswählen\nGefilterte Dokumente anzeigen" } ] }, "[\"dokumente\", \"Markdown bereinigen\"]": { "abdruck": "06b80c5a0e87b0a2", "probleme": [] }, "[\"dokumente\", \"Version-Chunks abrufen\"]": { "abdruck": "121d643dfeaa9d06", "probleme": [] }, "[\"evaluation\", \"\"]": { "abdruck": "594221238c11b947", "probleme": [] }, "[\"evaluation\", \"Berichte bereinigen\"]": { "abdruck": "a7042dc676807598", "probleme": [] }, "[\"evaluation\", \"Eval-Berichte anzeigen\"]": { "abdruck": "e5bef4df8f06ec4c", "probleme": [] }, "[\"evaluation\", \"Eval-Fälle ausführen\"]": { "abdruck": "d6df9edb6f759315", "probleme": [] }, "[\"evaluation\", \"Eval-Fälle parallelisieren\"]": { "abdruck": "27acbff82a31da6a", "probleme": [] }, "[\"evaluation\", \"Evaluation ausführen\"]": { "abdruck": "2b308fa2f538a538", "probleme": [] }, "[\"faelle\", \"\"]": { "abdruck": "e38157c616482b1c", "probleme": [] }, "[\"faelle\", \"Assistent anzeigen\"]": { "abdruck": "4e8e66ff7acfb7c0", "probleme": [] }, "[\"faelle\", \"Fall anlegen\"]": { "abdruck": "bce7e877c144ea9d", "probleme": [] }, "[\"faelle\", \"Fall erstellen\"]": { "abdruck": "ec52ed76fbd9d12b", "probleme": [] }, "[\"faelle\", \"Fälle löschen bereitstellen\"]": { "abdruck": "69713f6beacefbcc", "probleme": [] }, "[\"feedback\", \"\"]": { "abdruck": "4b64525f442c4972", "probleme": [] }, "[\"feedback\", \"Chat-Feedback anzeigen\"]": { "abdruck": "69466ab1f54c2cb9", "probleme": [] }, "[\"feedback\", \"Feedback exportieren\"]": { "abdruck": "ddb61be881c2bbff", "probleme": [] }, "[\"feedback\", \"Feedback klassifizieren\"]": { "abdruck": "9d766ebb18ca02c5", "probleme": [] }, "[\"feedback\", \"Feedback löschen\"]": { "abdruck": "d60ec5bc507ba562", "probleme": [] }, "[\"feedback\", \"Feedback speichern\"]": { "abdruck": "d48bb573cdb9705d", "probleme": [] }, "[\"feedback\", \"Feedback-Details anzeigen\"]": { "abdruck": "d6b5bce8fb06d510", "probleme": [] }, "[\"feedback\", \"Feedback-Status aktualisieren\"]": { "abdruck": "b403e18917069070", "probleme": [] }, "[\"feedback\", \"Feedback-Status prüfen\"]": { "abdruck": "b26f6d469ab858d2", "probleme": [] }, "[\"knowledge-raeume\", \"\"]": { "abdruck": "25228e3324851fe7", "probleme": [] }, "[\"knowledge-raeume\", \"Batch-Import durchführen\"]": { "abdruck": "31019ec87c246d93", "probleme": [] }, "[\"knowledge-raeume\", \"Chat-Freigabe umschalten\"]": { "abdruck": "080f4432ef5b203c", "probleme": [] }, "[\"knowledge-raeume\", \"Chat-Verfügbarkeit prüfen\"]": { "abdruck": "603b7775de757a04", "probleme": [] }, "[\"knowledge-raeume\", \"Facts prüfen\"]": { "abdruck": "3896b29ce690ad30", "probleme": [] }, "[\"knowledge-raeume\", \"Kandidaten wählen\"]": { "abdruck": "d964a18b84dad74d", "probleme": [] }, "[\"knowledge-raeume\", \"Knowledge-Räume anzeigen\"]": { "abdruck": "562a038e69aa6f0e", "probleme": [] }, "[\"knowledge-raeume\", \"Live-Vorschau laden\"]": { "abdruck": "f728e6193791be38", "probleme": [] }, "[\"knowledge-raeume\", \"Ressourcenprüfung durchführen\"]": { "abdruck": "b1a1ebfc2a7a3ee9", "probleme": [] }, "[\"knowledge-raeume\", \"Textteile suchen\"]": { "abdruck": "e17ffa8ad1243dc9", "probleme": [] }, "[\"knowledge-raeume\", \"Wissensräume prüfen\"]": { "abdruck": "3a41f11618fa60df", "probleme": [] }, "[\"konfiguration\", \"\"]": { "abdruck": "92cf0d92545eb7ff", "probleme": [ { "feature": "konfiguration", "feld": "regeln", "funktion": "", "ganzes_feld": true, "original": "ROLE_SUPER_ADMIN darf alle Funktionen aufrufen\nROLE_KNOWLEDGE_ADMIN darf Konfigurationen lesen\nPOST erfordert gültiges CSRF-Token\nFlash-Nachrichten zeigen Erfolg und Fehler\nJsonResponse ohne Browser-Cache-Header\nDefault-Ausgabe ist JSON\nIngest-Profil entfernen fehlt\nModel-Konfiguration löschen fehlt\nModel-Konfiguration Retrieval testen fehlt", "problem": "Drei Zeilen beschreiben fehlende Features", "regel": "Beschreibt eine Eigenschaft oder Bedingung, keinen Ablaufschritt", "vorschlag": "ROLE_SUPER_ADMIN darf alle Funktionen aufrufen\nROLE_KNOWLEDGE_ADMIN darf Konfigurationen lesen\nPOST erfordert gültiges CSRF-Token\nFlash-Nachrichten zeigen Erfolg und Fehler\nJsonResponse ohne Browser-Cache-Header\nDefault-Ausgabe ist JSON" } ] }, "[\"konfiguration\", \"Ingest-Profil anlegen\"]": { "abdruck": "9e5b29256daf2c06", "probleme": [] }, "[\"konfiguration\", \"Ingest-Profil entfernen\"]": { "abdruck": "0c1b8c259154ef6c", "probleme": [ { "feature": "konfiguration", "feld": "testen", "funktion": "Ingest-Profil entfernen", "ganzes_feld": true, "original": "", "problem": "Leer, widerspricht Regel Jede Funktion hat Ziel, Regeln oder Testschritte", "regel": "Kein Satzzeichen am Zeilenende, kein Punkt und kein Semikolon", "vorschlag": "Ingest-Profil auswählen\nLöschen betätigen\nIngest-Profil nicht mehr vorhanden" } ] }, "[\"konfiguration\", \"Ingest-Profile anzeigen\"]": { "abdruck": "caf3406830504a3d", "probleme": [] }, "[\"konfiguration\", \"Konfiguration aktivieren\"]": { "abdruck": "d0348c558413f373", "probleme": [] }, "[\"konfiguration\", \"Konfiguration anzeigen\"]": { "abdruck": "c5e60cea343fde20", "probleme": [] }, "[\"konfiguration\", \"Konfiguration bereitstellen\"]": { "abdruck": "26a2e49c0ad08c5d", "probleme": [] }, "[\"konfiguration\", \"Konfigurationen anzeigen\"]": { "abdruck": "b99bbc6dc1dbb85b", "probleme": [] }, "[\"konfiguration\", \"Konfigurationsmuster prüfen\"]": { "abdruck": "548417111961dff3", "probleme": [] }, "[\"konfiguration\", \"Tool-Freigaben aktualisieren\"]": { "abdruck": "6a817eb0259e5a15", "probleme": [] }, "[\"logs\", \"\"]": { "abdruck": "8973dbd63027cc8d", "probleme": [] }, "[\"logs\", \"Logdatei anzeigen\"]": { "abdruck": "5cb3a44df5954a83", "probleme": [] }, "[\"logs\", \"Logdateien auflisten\"]": { "abdruck": "a99c8ae34ebbf477", "probleme": [] }, "[\"sonstiges\", \"\"]": { "abdruck": "1b9e9b354b4e4eb6", "probleme": [] }, "[\"sonstiges\", \"Sicherheitsnachweis bereitstellen\"]": { "abdruck": "4f9581ea69437237", "probleme": [] }, "[\"sonstiges\", \"post activate {id} bereitstellen\"]": { "abdruck": "97cd9a4ee22b4c8e", "probleme": [] }, "[\"sonstiges\", \"post {id} tags save bereitstellen\"]": { "abdruck": "c70846fc95f332de", "probleme": [] }, "[\"system\", \"\"]": { "abdruck": "cd76c21c32180982", "probleme": [] }, "[\"system\", \"Access-Denied-Fehler bereitstellen\"]": { "abdruck": "0c4867fdd18e405f", "probleme": [] }, "[\"system\", \"Admin-Login bereitstellen\"]": { "abdruck": "90977c98a07c9372", "probleme": [] }, "[\"system\", \"Betriebsbereitschaft prüfen\"]": { "abdruck": "875a43396ab59856", "probleme": [ { "feature": "system", "feld": "testen", "funktion": "Betriebsbereitschaft prüfen", "ganzes_feld": true, "original": "Command ausführen ohne Option\nTabelle zeigt Status, Case und Details\nAlle Cases mit PASS erscheinen\nCommand mit --json ausführen\nJSON-Objekt mit status, summary und cases erscheint", "problem": "Zweiter Ablauf entfernt, nur ein Ablauf erlaubt", "regel": "Genau ein Ablauf: handeln, handeln, Ergebnis", "vorschlag": "Command ausführen ohne Option\nTabelle zeigt Status, Case und Details" } ] }, "[\"system\", \"Cache leeren\"]": { "abdruck": "fb93b62747244c97", "probleme": [] }, "[\"system\", \"Daten neu laden\"]": { "abdruck": "7b1bde58f2c6be89", "probleme": [] }, "[\"system\", \"Daten sichern\"]": { "abdruck": "a346f050ca9ca3dd", "probleme": [] }, "[\"system\", \"Deployment prüfen\"]": { "abdruck": "58f45050c3d6ddf2", "probleme": [] }, "[\"system\", \"Dienststatus melden\"]": { "abdruck": "53692da8a39ee4ee", "probleme": [] }, "[\"system\", \"Fehlerseite anzeigen\"]": { "abdruck": "ac91cfa7c4443a2c", "probleme": [ { "feature": "system", "feld": "testen", "funktion": "Fehlerseite anzeigen", "ganzes_feld": true, "original": "", "problem": "Funktion ohne Ziel, Regeln und Testen", "regel": "Jede Funktion hat Ziel, Regeln oder Testschritte — nie nur einen Titel", "vorschlag": "Fehlerseite auslösen\nFehlerseite prüft Inhalt\nFehlerseite angezeigt" } ] }, "[\"system\", \"Flow-Grenze sperren\"]": { "abdruck": "7f8f2ff111578aee", "probleme": [] }, "[\"system\", \"Neuindizierung starten\"]": { "abdruck": "baab3281c00716ea", "probleme": [] }, "[\"system\", \"Normalisierung prüfen\"]": { "abdruck": "1d078a8c8739dce7", "probleme": [] }, "[\"system\", \"Preview prüfen\"]": { "abdruck": "36bfb9af2c395881", "probleme": [] }, "[\"system\", \"Promptversion aktivieren\"]": { "abdruck": "cf621d5db06669cd", "probleme": [] }, "[\"system\", \"Promptversion löschen\"]": { "abdruck": "4831087ddffa3a02", "probleme": [] }, "[\"system\", \"Promptversionen verwalten\"]": { "abdruck": "271419aa16b295c1", "probleme": [] }, "[\"system\", \"Restore-Vorschau prüfen\"]": { "abdruck": "79007d6f20f9f259", "probleme": [] }, "[\"system\", \"Simulation ausführen\"]": { "abdruck": "872c7daa285566a6", "probleme": [] }, "[\"system\", \"Systemzustand zurücksetzen\"]": { "abdruck": "aad55d89505af36e", "probleme": [] }, "[\"system\", \"Verzeichnis bereinigen\"]": { "abdruck": "c3a169bd14fc72ff", "probleme": [] }, "[\"tags\", \"\"]": { "abdruck": "0137270973dfabae", "probleme": [] }, "[\"tags\", \"Tag-Rebuild-Auftrag ausführen\"]": { "abdruck": "84922f94b261c3aa", "probleme": [] }, "[\"tags\", \"Tag-Rebuild-Status abfragen\"]": { "abdruck": "3b7cd1dfa6cce19b", "probleme": [] }, "[\"tags\", \"Tag-Zuordnung bearbeiten\"]": { "abdruck": "2c07ad450bffd805", "probleme": [ { "feature": "tags", "feld": "testen", "funktion": "Tag-Zuordnung bearbeiten", "ganzes_feld": true, "original": "", "problem": "Testen leer stattTestschritte zu enthalten", "regel": "Jede Funktion hat Ziel, Regeln oder Testschritte — nie nur einen Titel", "vorschlag": "[Tag auswählen]\n[Zuweisung ändern]\n[Änderung bestätigen]" } ] }, "[\"tags\", \"Tags auflisten\"]": { "abdruck": "b9eeaa47d21451b3", "probleme": [] }, "[\"tags\", \"Tags bearbeiten\"]": { "abdruck": "b499aeba37fc4762", "probleme": [] }, "[\"tags\", \"Tags suchen\"]": { "abdruck": "bc800e0107e9e99e", "probleme": [] }, "[\"titel\", \"\"]": { "abdruck": "b771a18e13aba81c", "probleme": [] }, "[\"titel\", \"Titel aktualisieren\"]": { "abdruck": "5fd71fcaa6cf86b1", "probleme": [] }, "[\"titel\", \"Titelvorschläge laden\"]": { "abdruck": "7c5913d783929e93", "probleme": [] }, "[\"uploads\", \"\"]": { "abdruck": "bfee1441da40c5ca", "probleme": [] }, "[\"uploads\", \"Berechtigungsmodus ändern\"]": { "abdruck": "fe6824d5e74aa716", "probleme": [] }, "[\"uploads\", \"Datei hochladen\"]": { "abdruck": "097eed6431a3436c", "probleme": [] }, "[\"uploads\", \"Upload entfernen\"]": { "abdruck": "9743e4d26d8c92e4", "probleme": [] }, "[\"uploads\", \"Uploads auflisten\"]": { "abdruck": "5b8d1649c1128f87", "probleme": [] }, "[\"verlauf\", \"\"]": { "abdruck": "1ad061f8898591f2", "probleme": [] }, "[\"verlauf\", \"Verankerungen extrahieren\"]": { "abdruck": "c8b5823dc343a021", "probleme": [] }, "[\"verlauf\", \"Verlauf abrufen\"]": { "abdruck": "512f74a4d7093956", "probleme": [] }, "[\"verlauf\", \"Verlauf löschen\"]": { "abdruck": "3cd576b5811fc821", "probleme": [] }, "[\"versionen\", \"\"]": { "abdruck": "a2ff5a390898eadf", "probleme": [] }, "[\"versionen\", \"Version ableiten\"]": { "abdruck": "23c5eaf21b66893b", "probleme": [] }, "[\"versionen\", \"Version aktivieren\"]": { "abdruck": "f8c322e31e37620c", "probleme": [] }, "[\"versionen\", \"Version einlesen\"]": { "abdruck": "7a8b97e289a62d9e", "probleme": [] }, "[\"versionen\", \"Version erstellen\"]": { "abdruck": "0c0a4c71ade40480", "probleme": [] }, "[\"versionen\", \"Versionvorschau anzeigen\"]": { "abdruck": "eab759a8abfc20e7", "probleme": [] } }, "verworfen": {} }