{ "abdeckung": { "bedienen:ablehnen": { "abdruck": "e9cce25d92b81ff6", "funktion": "Vorschlag annehmen", "trug": "089e774256dcce89" }, "bedienen:alleAblehnen": { "abdruck": "ac9262c7cafe9537", "funktion": "Alle Vorschläge verwerfen", "trug": "6869d68fdbd6d0a7" }, "bedienen:alleAnnehmen": { "abdruck": "94f23cae75fdc531", "funktion": "Alle Vorschläge annehmen", "trug": "94ebeec7b03abb70" }, "bedienen:annehmen": { "abdruck": "2742ad031b3d3cca", "funktion": "Vorschlag annehmen", "trug": "089e774256dcce89" }, "bedienen:auswaehlen": { "abdruck": "d061bf62466085ce", "funktion": "Projekt aufrufen", "trug": "e24c2ab0a27ace24" }, "bedienen:bereichsMenue": { "abdruck": "4277536d43c7bcd5", "funktion": "Projekt aufrufen", "trug": "e24c2ab0a27ace24" }, "bedienen:bestaetigen": { "abdruck": "db1f954b9ad01749", "funktion": "Eingabe mit Enter bestätigen", "trug": "43fca3b0e83b3701" }, "bedienen:erledige": { "abdruck": "1b80ae13958bb11a", "funktion": "Vorgeschlagene Karte anlegen", "trug": "de2b733c447db595" }, "bedienen:funktionsMenue": { "abdruck": "bacdd0a7cc9d0f92", "funktion": "Funktion verschieben", "trug": "6a33d1b7b5a7f28c" }, "bedienen:karteAnnehmen": { "abdruck": "bf348251763e402a", "funktion": "Vorgeschlagene Karte anlegen", "trug": "de2b733c447db595" }, "bedienen:kartenMenue": { "abdruck": "d3ba136a562eb1e9", "funktion": "Feature entfernen", "trug": "f486bf09c64ebb3a" }, "bedienen:leeren": { "abdruck": "f2af432a5ae3b255", "funktion": "Gespräch verwerfen", "trug": "1f848fba8b2a5e56" }, "bedienen:leistenMenue": { "abdruck": "ed951fbeaaa9bc70", "funktion": "Projekt anlegen", "trug": "44b8a59e1dcb20d4" }, "bedienen:oeffneChat": { "abdruck": "9bf171761edca141", "funktion": "Gespräch öffnen", "trug": "c71610a339bb298e" }, "bedienen:projektMenue": { "abdruck": "ea73f8c2597c0443", "funktion": "Projekt umbenennen", "trug": "40d6954a44fa3240" }, "bedienen:schliesse": { "abdruck": "919b104c012c034d", "funktion": "", "trug": "" }, "bedienen:schliessen": { "abdruck": "1e12f9ae001e93e1", "funktion": "Gespräch verwerfen", "trug": "1f848fba8b2a5e56" }, "bedienen:senden": { "abdruck": "8df3402ed3373acc", "funktion": "Nachricht senden", "trug": "e61022551a98250f" }, "bedienen:springe": { "abdruck": "0b134efa50c03bff", "funktion": "Problemstelle anspringen", "trug": "7486526f6867c436" }, "bedienen:starte": { "abdruck": "761c2f62c917a3db", "funktion": "Titel anpassen", "trug": "d0b7a430e96e2599" }, "bedienen:startePruefung": { "abdruck": "31c3fef23c6319d8", "funktion": "Gespräch öffnen", "trug": "c71610a339bb298e" }, "bedienen:umbenennen": { "abdruck": "6185b6b39708bf02", "funktion": "Projekt umbenennen", "trug": "40d6954a44fa3240" }, "bedienen:wechsleAnsicht": { "abdruck": "e3193fce50eaa58e", "funktion": "Anzeigemodus umschalten", "trug": "fccea553715951de" }, "bedienen:wechsleArt": { "abdruck": "67250a1e8d82e960", "funktion": "Feature einstufen", "trug": "90b6c77ff0c412e6" }, "bedienen:wechsleDarkMode": { "abdruck": "b83524eb0e12a7d7", "funktion": "Darkmode umschalten", "trug": "4033fc55c753db3e" }, "bedienen:wechsleStand": { "abdruck": "8c2e3bf3be58ec00", "funktion": "Stand umschalten", "trug": "37a3835d1d2a3e6c" }, "bedienen:zurueck": { "abdruck": "e378014fbce96d10", "funktion": "Schritt zurücknehmen", "trug": "10e46c458040a5e3" }, "hoeren:systemDunkel.change": { "abdruck": "d3ef681b987557dc", "funktion": "Darkmode umschalten", "trug": "4033fc55c753db3e" }, "hoeren:window.click": { "abdruck": "620812522ed2d900", "funktion": "Kontextmenü schließen", "trug": "87216235bbe42a1a" }, "hoeren:window.keydown": { "abdruck": "c3e1df2d60fcc067", "funktion": "Schritt zurücknehmen", "trug": "10e46c458040a5e3" }, "menue:+ Feature erstellen": { "abdruck": "82c40072137d5757", "funktion": "Feature anlegen", "trug": "df7a1452a32da410" }, "menue:+ Funktion erstellen": { "abdruck": "b44457d64a5ec9d1", "funktion": "Feature entfernen", "trug": "f486bf09c64ebb3a" }, "menue:+ Projekt erstellen": { "abdruck": "2be770390433a2ce", "funktion": "Projekt anlegen", "trug": "44b8a59e1dcb20d4" }, "menue:+ Vision erstellen": { "abdruck": "cb22a654070e58b4", "funktion": "Feature anlegen", "trug": "df7a1452a32da410" }, "menue:→ Feature verschieben": { "abdruck": "38e6b244668ee164", "funktion": "Feature entfernen", "trug": "f486bf09c64ebb3a" }, "menue:▲ Nach oben": { "abdruck": "4e6fd1617d817357", "funktion": "Funktion verschieben", "trug": "6a33d1b7b5a7f28c" }, "menue:▼ Nach unten": { "abdruck": "183651450e546c4f", "funktion": "Funktion entfernen", "trug": "885e16a93460f706" }, "menue:◇ Quelle festlegen": { "abdruck": "e4bb1781bc375d6d", "funktion": "Projekt umbenennen", "trug": "40d6954a44fa3240" }, "menue:✎ Projekt anpassen": { "abdruck": "ad505addca45b06c", "funktion": "Projekt umbenennen", "trug": "40d6954a44fa3240" }, "menue:✕ Feature entfernen": { "abdruck": "bc968582260c45b9", "funktion": "Funktion anlegen", "trug": "78d0329cf6eacca9" }, "menue:✕ Funktion entfernen": { "abdruck": "d29458b150c55777", "funktion": "Funktion verschieben", "trug": "6a33d1b7b5a7f28c" }, "menue:✕ Projekt entfernen": { "abdruck": "aca25c0b5feaf752", "funktion": "Projekt umbenennen", "trug": "40d6954a44fa3240" }, "menue:✕ Vision entfernen": { "abdruck": "88520b1f105d3fb5", "funktion": "Anzeigemodus umschalten", "trug": "fccea553715951de" }, "route:delete /projekte/{name}": { "abdruck": "b4f871be35d10e5f", "funktion": "Projekt entfernen", "trug": "e91a89b8d78dbd2e" }, "route:delete /projekte/{name}/features/{id}": { "abdruck": "c1db81de98835c39", "funktion": "Feature entfernen", "trug": "f486bf09c64ebb3a" }, "route:delete /projekte/{name}/pruefung": { "abdruck": "7a480f33ddf55165", "funktion": "Prüfung beenden", "trug": "83435eb3e1394e49" }, "route:get /health": { "abdruck": "65257319741edf35", "funktion": "", "trug": "" }, "route:get /projekte": { "abdruck": "276556054437c303", "funktion": "", "trug": "" }, "route:get /projekte/{name}/chat": { "abdruck": "fd2a22c36ea85545", "funktion": "Gespräch öffnen", "trug": "c71610a339bb298e" }, "route:get /projekte/{name}/features": { "abdruck": "122f93cbd0d07881", "funktion": "Projekt aufrufen", "trug": "e24c2ab0a27ace24" }, "route:get /projekte/{name}/pruefung": { "abdruck": "e651ac90b7b2c520", "funktion": "", "trug": "" }, "route:get /projekte/{name}/quelle": { "abdruck": "834d3af3203ca3a8", "funktion": "Quelle festlegen", "trug": "b8b70dd0ff9817cb" }, "route:get /projekte/{name}/verlauf": { "abdruck": "5a3dcc678733fad8", "funktion": "", "trug": "" }, "route:post /projekte": { "abdruck": "fa1628d7e469885d", "funktion": "Projekt anlegen", "trug": "44b8a59e1dcb20d4" }, "route:post /projekte/{name}/chat": { "abdruck": "c3edc89cec5d2f6f", "funktion": "Nachricht senden", "trug": "e61022551a98250f" }, "route:post /projekte/{name}/features": { "abdruck": "00eb9c16560bac73", "funktion": "Feature anlegen", "trug": "df7a1452a32da410" }, "route:post /projekte/{name}/pruefung": { "abdruck": "6d7444a9dfad7d54", "funktion": "Stil prüfen", "trug": "d5019cdafd70efb7" }, "route:post /projekte/{name}/pruefung/verworfen": { "abdruck": "a43f7221e01c386f", "funktion": "Alle Vorschläge verwerfen", "trug": "6869d68fdbd6d0a7" }, "route:post /projekte/{name}/verlauf/zurueck": { "abdruck": "308fec6d21b01d60", "funktion": "Schritt zurücknehmen", "trug": "10e46c458040a5e3" }, "route:put /projekte/{name}": { "abdruck": "75383ac009961cad", "funktion": "Projekt umbenennen", "trug": "40d6954a44fa3240" }, "route:put /projekte/{name}/features/{id}": { "abdruck": "b24c7000fd2ec94c", "funktion": "", "trug": "" }, "route:put /projekte/{name}/features/{id}/projekt": { "abdruck": "fafc7a8a1656f93b", "funktion": "Feature verschieben", "trug": "cd2cd705298831e0" }, "route:put /projekte/{name}/quelle": { "abdruck": "d342055e3163548a", "funktion": "Quelle festlegen", "trug": "b8b70dd0ff9817cb" } }, "belege": { "[\"darkmode\", \"Darkmode umschalten\"]": { "abdruck": "653c08d0647a7f7b", "beleg": "function wechsleDarkMode() {\n modus.value = MODI[(MODI.indexOf(modus.value) + 1) % MODI.length]\n localStorage.setItem('darkModus', modus.value)\n wendeAn()\n}", "datei": "frontend/src/App.vue" }, "[\"design\", \"Eingabe mit Enter bestätigen\"]": { "abdruck": "3bace3e9c9f16023", "beleg": "@keydown.enter.exact.prevent=\"senden\"", "datei": "frontend/src/components/ChatPanel.vue" }, "[\"design\", \"Kontextmenü schließen\"]": { "abdruck": "671fa86bccb2c2c6", "beleg": "export function schliesseMenue() {\n kontextMenue.value = null\n}", "datei": "frontend/src/composables/kontextmenue.js" }, "[\"features\", \"Anzeigemodus umschalten\"]": { "abdruck": "b22ba2dd122887fa", "beleg": "function wechsleAnsicht() {\n gross.value = !gross.value\n}", "datei": "frontend/src/components/FeatureKarte.vue" }, "[\"features\", \"Feature anlegen\"]": { "abdruck": "d2968bea16a06b65", "beleg": "async function erstellen(titel) {", "datei": "frontend/src/components/FeatureListe.vue" }, "[\"features\", \"Feature durchsuchen\"]": { "abdruck": "4f249c42d46d25b5", "beleg": "function passt(f) {\n const wort = suche.value.trim().toLowerCase()\n if (!wort) return true\n const s = f.sektionen\n const text = [s.titel, s.ziel, s.regeln,\n ...s.funktionen.map(x => `${x.text} ${x.ziel} ${x.regeln} ${x.testen}`)]\n return text.join(' ').toLowerCase().includes(wort)\n}", "datei": "frontend/src/components/FeatureListe.vue" }, "[\"features\", \"Feature einstufen\"]": { "abdruck": "a0ee6590c24456bb", "beleg": "function wechsleArt() {\n s.value.art = s.value.art === 'kern' ? 'optional' : 'kern'\n speichern()\n}", "datei": "frontend/src/components/FeatureKarte.vue" }, "[\"features\", \"Feature entfernen\"]": { "abdruck": "c6f27381a41a63d7", "beleg": "async function entfernen() {\n const id = modal.value.feature.id\n try {\n await featureLoeschen(props.projekt, id)\n features.value = features.value.filter(f => f.id !== id)\n modal.value = null\n emit('geaendert')\n } catch (e) {\n meldung.value = e.message\n }\n}", "datei": "frontend/src/components/FeatureListe.vue" }, "[\"features\", \"Feature verschieben\"]": { "abdruck": "a82b97e3d4a1b533", "beleg": "def verschieben(projekt: str, id: str, ziel: str) -> dict:", "datei": "backend/features.py" }, "[\"features\", \"Regeln anpassen\"]": { "abdruck": "0af0e4eadcaae560", "beleg": "