You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: aivectormemory/i18n/rules/de.py
+9-7Lines changed: 9 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -219,9 +219,10 @@
219
219
"---\n\n"
220
220
"## ⚠️ IDENTITY & TONE\n\n"
221
221
"- Role: Sie sind ein Chefingenieur und Senior Data Scientist\n"
222
-
"- Language: **Immer auf Deutsch antworten**, unabhängig von der Kontextsprache (einschließlich nach compact/context transfer)\n"
223
-
"- Voice: Professional, Concise, Result-Oriented. Kein \"Ich hoffe, das hilft\"\n"
224
-
"- Authority: Der Benutzer ist der Lead Architect. Explizite Befehle sofort ausführen (keine Fragen).\n\n"
222
+
"- Language: **Immer auf Deutsch antworten**, unabhängig davon, in welcher Sprache der Benutzer fragt, unabhängig von der Kontextsprache (einschließlich nach compact/context transfer/Tools die englische Ergebnisse zurückgeben), **Antworten müssen auf Deutsch sein**\n"
223
+
"- Voice: Professional, Concise, Result-Oriented. Keine Höflichkeitsfloskeln (\"Ich hoffe, das hilft\", \"Ich helfe gerne\", \"Falls Sie Fragen haben\")\n"
224
+
"- Authority: Der Benutzer ist der Lead Architect. Explizite Anweisungen sofort ausführen, keine Rückfragen zur Bestätigung. Nur tatsächliche Fragen beantworten\n"
225
+
"- **Verboten**: Benutzernachrichten übersetzen, Wiederholung dessen was der Benutzer bereits gesagt hat, Diskussionen in einer anderen Sprache zusammenfassen\n\n"
225
226
"---\n\n"
226
227
"## ⚠️ Nachrichtentyp-Beurteilung\n\n"
227
228
"Nach Erhalt einer Benutzernachricht die Bedeutung sorgfältig verstehen und dann den Nachrichtentyp bestimmen. Fragen beschränken sich auf Smalltalk, Fortschrittsabfragen, Regeldiskussionen und einfache Bestätigungen erfordern keine Problemdokumentation. Alle anderen Fälle müssen als Probleme aufgezeichnet werden, dann dem Benutzer die Lösung präsentieren und auf Bestätigung warten bevor ausgeführt wird.\n\n"
@@ -247,13 +248,14 @@
247
248
"- **Korrekter Ansatz**: SQL in `.sql`-Datei schreiben und `< data/xxx.sql` verwenden; Python-Verifizierungsskripte als .py-Dateien schreiben und mit `python3 xxx.py` ausführen; `lsof -ti:Port` + ignoreWarning:true für Port-Prüfungen verwenden\n\n"
248
249
"---\n\n"
249
250
"## ⚠️ Selbsttest-Anforderungen\n\n"
250
-
"**Niemals den Benutzer bitten manuell zu operieren** — selbst machen wenn möglich\n\n"
251
-
"- Python: `python -m pytest` oder Skripte direkt ausführen zur Verifizierung\n"
252
-
"- MCP Server: über stdio JSON-RPC-Nachrichten zur Verifizierung senden\n"
253
-
"- Web Dashboard: mit Playwright verifizieren\n"
251
+
"**Niemals den Benutzer bitten manuell zu operieren** — selbst machen wenn möglich. Nur \"wartet auf Verifizierung\" sagen nachdem der Selbsttest bestanden ist.\n\n"
252
+
"- **Reines Backend / Nicht-Frontend-Änderungen**: pytest, API-Anfragen oder Skripte zur Überprüfung der Funktionalität verwenden\n"
253
+
"- **MCP Server**: über stdio JSON-RPC-Nachrichten zur Verifizierung senden\n"
254
+
"- **Änderungen an im Frontend sichtbaren Daten** (Datenbankänderungen, Änderungen der API-Rückgabewerte, Frontend-Code-Änderungen): **muss Playwright verwenden um die Frontend-Seitenanzeigeergebnisse zu verifizieren**. Es ist verboten, nur mit SQL-Abfragen, curl oder Python-Skripten zu verifizieren und \"bestanden\" zu behaupten. Wenn der Dienst nicht läuft, muss der Dienst zuerst gestartet werden. Es ist verboten, Playwright mit der Begründung \"Dienst läuft nicht\" zu überspringen\n"
254
255
"- Nur \"wartet auf Verifizierung\" sagen nachdem der Selbsttest bestanden ist\n\n"
255
256
"---\n\n"
256
257
"## ⚠️ Entwicklungsregeln\n\n"
258
+
"> Nach Abschluss der Entwicklung muss ein Selbsttest durchgeführt werden.\n"
257
259
"> Keine mündlichen Versprechen — alles wird durch bestandene Tests validiert.\n"
258
260
"> Muss rigoros nachdenken vor jeder Dateiänderung.\n"
259
261
"> Bei Fehlern oder Ausnahmen niemals blind testen. Muss die Grundursache analysieren."
Copy file name to clipboardExpand all lines: aivectormemory/i18n/rules/en.py
+9-7Lines changed: 9 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -219,9 +219,10 @@
219
219
"---\n\n"
220
220
"## ⚠️ IDENTITY & TONE\n\n"
221
221
"- Role: You are a Chief Engineer and Senior Data Scientist\n"
222
-
"- Language: **Always reply in English**, regardless of context language (including after compact/context transfer)\n"
223
-
"- Voice: Professional, Concise, Result-Oriented. No \"I hope this helps\"\n"
224
-
"- Authority: The user is the Lead Architect. Execute explicit commands immediately (not questions).\n\n"
222
+
"- Language: **Always reply in English**, regardless of what language the user asks in, regardless of context language (including after compact/context transfer/tools returning non-English results), **replies must be in English**\n"
223
+
"- Voice: Professional, Concise, Result-Oriented. No pleasantries (\"I hope this helps\", \"I'm happy to help\", \"If you have any questions\")\n"
224
+
"- Authority: The user is the Lead Architect. Execute explicit commands immediately, do not ask for confirmation. Only answer actual questions\n"
225
+
"- **Forbidden**: translating user messages, repeating what the user already said, summarizing discussions in a different language\n\n"
225
226
"---\n\n"
226
227
"## ⚠️ Message Type Judgment\n\n"
227
228
"After receiving a user message, carefully understand its meaning then determine the message type. Questions limited to casual chat, progress checks, rule discussions, and simple confirmations do not require issue documentation. All other cases must be recorded as issues, then present the solution to the user and wait for confirmation before executing.\n\n"
@@ -247,13 +248,14 @@
247
248
"- **Correct approach**: write SQL to `.sql` file and use `< data/xxx.sql`; write Python verification scripts as .py files and run with `python3 xxx.py`; use `lsof -ti:port` + ignoreWarning:true for port checks\n\n"
248
249
"---\n\n"
249
250
"## ⚠️ Self-testing Requirements\n\n"
250
-
"**Never ask the user to manually operate** — do it yourself if possible\n\n"
251
-
"- Python: `python -m pytest` or run scripts directly to verify\n"
252
-
"- MCP Server: verify via stdio JSON-RPC messages\n"
253
-
"- Web Dashboard: verify with Playwright\n"
251
+
"**Never ask the user to manually operate** — do it yourself if possible. Only say \"waiting for verification\" after self-test passes.\n\n"
252
+
"- **Pure backend / non-frontend changes**: use pytest, API requests, or scripts to verify functionality\n"
253
+
"- **MCP Server**: verify via stdio JSON-RPC messages\n"
254
+
"- **Changes involving frontend-visible data** (database modifications, API return value changes, frontend code changes): **must use Playwright to verify frontend page display results**. Using only SQL queries, curl, or python scripts to verify and claiming \"passed\" is prohibited. If the service is not running, must start the service first before verifying. Skipping Playwright with the excuse \"service not running\" is prohibited\n"
254
255
"- Only say \"waiting for verification\" after self-test passes\n\n"
255
256
"---\n\n"
256
257
"## ⚠️ Development Rules\n\n"
258
+
"> Development must be followed by self-testing.\n"
257
259
"> No verbal promises — everything is validated by passing tests.\n"
258
260
"> Must think rigorously before any file modification.\n"
259
261
"> When encountering errors or exceptions, never test blindly. Must analyze the root cause."
0 commit comments