Files
planer2/daten/MtoRagSystem/.planung/.pruefung.json
2026-09-07 07:44:00 +02:00

2736 lines
109 KiB
JSON

{
"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<string, mixed> */\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 <span class=\"badge bg-success\">Aktiv</span>\n {% else %}\n <span class=\"badge bg-dark border border-secondary\">\n Inaktiv\n </span>\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<string> */\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": {}
}