Testing
release-tag / release-image (push) Failing after 10m47s

This commit is contained in:
2026-08-29 17:03:02 +02:00
parent 7aec6c39a1
commit 35e1c4c3f5
+14
View File
@@ -3172,3 +3172,17 @@
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:00:27.3612214+02:00","trace_id":"scout_1788015611312_236b466d4a04","component":"scout","stage":"completed","direction":"output","level":"info","data":{"created":0,"decisions":[],"trigger":"interval"}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:01:11.3123986+02:00","trace_id":"automation_1788015671311_03e393fc8f16","component":"automation","stage":"home_sync","direction":"input","level":"info","data":{"events":[{"aiManaged":true,"allDay":false,"createdAt":"2026-08-28T08:36:21+02:00","id":"event_tool_dl0dal2ar2lk","source":"jarvis-tool","start":"2026-08-29T08:00:00+02:00","title":"Einkaufen","updatedAt":"2026-08-28T08:36:21+02:00"}],"groceries":[{"aiManaged":true,"category":"Essensplan","checked":false,"createdAt":"2026-08-28T11:11:06+02:00","id":"grocery_ai_dl0gl2ul9jmg","name":"Nudeln","quantity":"900","source":"mealplan:auto:nudeln|gramm","unit":"Gramm","updatedAt":"2026-08-29T17:00:11+02:00"},{"aiManaged":true,"category":"Essensplan","checked":false,"createdAt":"2026-08-28T11:11:06+02:00","id":"grocery_ai_dl0gl2ul9jmg","name":"Thomatensauce","quantity":"300","source":"mealplan:auto:thomatensauce|ml","unit":"ml","updatedAt":"2026-08-29T17:00:11+02:00"}],"kanban":[{"aiManaged":true,"column":"inbox","confidence":0.72,"createdAt":"2026-08-28T08:37:42+02:00","id":"card_ai_dl0dbme6x2a0","notes":"Offene Aufgabe ohne Fälligkeit; zunächst in der Inbox sammeln und bei Bedarf in den nächsten Arbeitsschritt verschieben.","priority":"normal","source":"task-sync","taskId":"task_tool_dl0dbme5o3ls","title":"Hausflur putzen","updatedAt":"2026-08-29T16:12:32+02:00"}],"mealPlans":[{"aiManaged":true,"createdAt":"2026-08-28T11:11:06+02:00","date":"2026-08-28","id":"meal_tool_dl0gl2ukn1qw","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:06+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:06+02:00","date":"2026-08-29","id":"meal_tool_dl0gl2un5ba8","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:06+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:06+02:00","date":"2026-08-30","id":"meal_tool_dl0gl2upn3b0","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:06+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:18+02:00","date":"2026-08-31","id":"meal_tool_dl0gl8dazmbk","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:18+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:18+02:00","date":"2026-09-01","id":"meal_tool_dl0gl8de4ogk","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:18+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:18+02:00","date":"2026-09-02","id":"meal_tool_dl0gl8dgo3ic","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:18+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:18+02:00","date":"2026-09-03","id":"meal_tool_dl0gl8diuk78","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:18+02:00"}],"reason":"interval","recipes":[{"aiManaged":false,"createdAt":"2026-08-27T22:43:34+02:00","description":"Einfache Nudeln mit Thomatensauce. Einfache Zubereitung.","id":"recipe_dl00opwdaqyc","ingredients":[{"name":"Nudeln","quantity":"150","unit":"Gramm"},{"name":"Thomatensauce","quantity":"50","unit":"ml"}],"prepMinutes":15,"servings":2,"steps":[],"title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T10:52:50+02:00"}],"reminders":[{"aiManaged":true,"at":"2026-08-29T07:30:00+02:00","createdAt":"2026-08-28T08:36:21+02:00","done":false,"id":"rem_ai_dl0dal2bdh2w","linkedId":"event_tool_dl0dal2ar2lk","linkedType":"event","source":"calendar:auto","title":"Termin: Einkaufen","updatedAt":"2026-08-28T08:36:21+02:00"}],"tasks":[{"aiManaged":true,"createdAt":"2026-08-28T08:37:42+02:00","id":"task_tool_dl0dbme5o3ls","priority":"normal","source":"jarvis-tool","status":"open","title":"Hausflur putzen","updatedAt":"2026-08-28T08:37:42+02:00"}]}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:01:11.3161306+02:00","trace_id":"automation_1788015671311_03e393fc8f16","component":"automation","stage":"home_sync","direction":"output","level":"info","duration_ms":4,"data":{"groceries":[{"aiManaged":true,"category":"Essensplan","checked":false,"createdAt":"2026-08-28T11:11:06+02:00","id":"grocery_ai_dl0gl2ul9jmg","name":"Nudeln","quantity":"900","source":"mealplan:auto:nudeln|gramm","unit":"Gramm","updatedAt":"2026-08-29T17:01:11+02:00"},{"aiManaged":true,"category":"Essensplan","checked":false,"createdAt":"2026-08-28T11:11:06+02:00","id":"grocery_ai_dl0gl2ul9jmg","name":"Thomatensauce","quantity":"300","source":"mealplan:auto:thomatensauce|ml","unit":"ml","updatedAt":"2026-08-29T17:01:11+02:00"}],"kanban":[{"aiManaged":true,"column":"inbox","confidence":0.72,"createdAt":"2026-08-28T08:37:42+02:00","id":"card_ai_dl0dbme6x2a0","notes":"Offene Aufgabe ohne Fälligkeit; zunächst in der Inbox sammeln und bei Bedarf in den nächsten Arbeitsschritt verschieben.","priority":"normal","source":"task-sync","taskId":"task_tool_dl0dbme5o3ls","title":"Hausflur putzen","updatedAt":"2026-08-29T16:12:32+02:00"}],"reminders":[{"aiManaged":true,"at":"2026-08-29T07:30:00+02:00","createdAt":"2026-08-28T08:36:21+02:00","done":false,"id":"rem_ai_dl0dal2bdh2w","linkedId":"event_tool_dl0dal2ar2lk","linkedType":"event","source":"calendar:auto","title":"Termin: Einkaufen","updatedAt":"2026-08-28T08:36:21+02:00"}],"result":{"groceries":0,"kanban":0,"ok":true,"reminders":0}}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:11.3118262+02:00","trace_id":"automation_1788015731311_df0a5a36bf8d","component":"automation","stage":"home_sync","direction":"input","level":"info","data":{"events":[{"aiManaged":true,"allDay":false,"createdAt":"2026-08-28T08:36:21+02:00","id":"event_tool_dl0dal2ar2lk","source":"jarvis-tool","start":"2026-08-29T08:00:00+02:00","title":"Einkaufen","updatedAt":"2026-08-28T08:36:21+02:00"}],"groceries":[{"aiManaged":true,"category":"Essensplan","checked":false,"createdAt":"2026-08-28T11:11:06+02:00","id":"grocery_ai_dl0gl2ul9jmg","name":"Nudeln","quantity":"900","source":"mealplan:auto:nudeln|gramm","unit":"Gramm","updatedAt":"2026-08-29T17:01:11+02:00"},{"aiManaged":true,"category":"Essensplan","checked":false,"createdAt":"2026-08-28T11:11:06+02:00","id":"grocery_ai_dl0gl2ul9jmg","name":"Thomatensauce","quantity":"300","source":"mealplan:auto:thomatensauce|ml","unit":"ml","updatedAt":"2026-08-29T17:01:11+02:00"}],"kanban":[{"aiManaged":true,"column":"inbox","confidence":0.72,"createdAt":"2026-08-28T08:37:42+02:00","id":"card_ai_dl0dbme6x2a0","notes":"Offene Aufgabe ohne Fälligkeit; zunächst in der Inbox sammeln und bei Bedarf in den nächsten Arbeitsschritt verschieben.","priority":"normal","source":"task-sync","taskId":"task_tool_dl0dbme5o3ls","title":"Hausflur putzen","updatedAt":"2026-08-29T16:12:32+02:00"}],"mealPlans":[{"aiManaged":true,"createdAt":"2026-08-28T11:11:06+02:00","date":"2026-08-28","id":"meal_tool_dl0gl2ukn1qw","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:06+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:06+02:00","date":"2026-08-29","id":"meal_tool_dl0gl2un5ba8","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:06+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:06+02:00","date":"2026-08-30","id":"meal_tool_dl0gl2upn3b0","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:06+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:18+02:00","date":"2026-08-31","id":"meal_tool_dl0gl8dazmbk","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:18+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:18+02:00","date":"2026-09-01","id":"meal_tool_dl0gl8de4ogk","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:18+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:18+02:00","date":"2026-09-02","id":"meal_tool_dl0gl8dgo3ic","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:18+02:00"},{"aiManaged":true,"createdAt":"2026-08-28T11:11:18+02:00","date":"2026-09-03","id":"meal_tool_dl0gl8diuk78","meal":"dinner","recipeId":"recipe_dl00opwdaqyc","servings":2,"source":"jarvis-tool","title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T11:11:18+02:00"}],"reason":"interval","recipes":[{"aiManaged":false,"createdAt":"2026-08-27T22:43:34+02:00","description":"Einfache Nudeln mit Thomatensauce. Einfache Zubereitung.","id":"recipe_dl00opwdaqyc","ingredients":[{"name":"Nudeln","quantity":"150","unit":"Gramm"},{"name":"Thomatensauce","quantity":"50","unit":"ml"}],"prepMinutes":15,"servings":2,"steps":[],"title":"Nudeln mit Thomatensauce","updatedAt":"2026-08-28T10:52:50+02:00"}],"reminders":[{"aiManaged":true,"at":"2026-08-29T07:30:00+02:00","createdAt":"2026-08-28T08:36:21+02:00","done":false,"id":"rem_ai_dl0dal2bdh2w","linkedId":"event_tool_dl0dal2ar2lk","linkedType":"event","source":"calendar:auto","title":"Termin: Einkaufen","updatedAt":"2026-08-28T08:36:21+02:00"}],"tasks":[{"aiManaged":true,"createdAt":"2026-08-28T08:37:42+02:00","id":"task_tool_dl0dbme5o3ls","priority":"normal","source":"jarvis-tool","status":"open","title":"Hausflur putzen","updatedAt":"2026-08-28T08:37:42+02:00"}]}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:11.3118262+02:00","trace_id":"scout_1788015731311_629cf4b5c3ef","component":"scout","stage":"llm_request","direction":"input","level":"info","data":{"context":"AKTUELLE SERVERZEIT: 2026-08-29T17:02:11+02:00\nBEREITS VORHANDENE AUFGABEN:\n- Hausflur putzen | source=jarvis-tool | due=\n\nNUTZER-AUSSAGEN, DIE NOCH KEIN EXPLIZITER HOME-BEFEHL WAREN:\nuser: ertstelle eine aufgabe Hausflur putzen\nuser: sage mir was ich dafür einkaudfen muss\nuser: ich war beim friseur\nuser: Du kannst die aufgabe friseur abhaken\n\nDOKUMENTE (AUSZÜGE):\n","estimated_tokens":109,"model":"orcarouter/Qwen3.8-27B-Uncensored:q4_K_M","options":{"num_ctx":8192,"num_predict":700,"temperature":0},"system":"Du bist der lokale Task-Scout eines persönlichen JARVIS-Systems. Suche ausschließlich nach realen Aufgaben, Verpflichtungen, Zusagen und Fristen, die WÖRTLICH oder sehr eindeutig aus NUTZER-AUSSAGEN oder DOKUMENTEN ableitbar sind. Keine allgemeinen Tipps, keine Vorbereitungs-Vorschläge und keine erfundenen nächsten Schritte. Ignoriere Dinge, die bereits als Aufgabe vorhanden sind. Kalendertermine, Meetings, Arzttermine, Verabredungen, Erinnerungen und deren mögliche Vorbereitung sind KEINE Aufgaben. JARVIS-Antworten sind keine Quelle für Aufgaben. Explizite Home-Befehle werden separat verarbeitet und dürfen nicht dupliziert werden. Gib ausschließlich valides JSON zurück: {\"tasks\":[{\"title\":\"kurz und konkret\",\"notes\":\"Begründung oder Kontext\",\"due\":\"RFC3339 oder leer\",\"priority\":\"low|normal|high\",\"source\":\"chat|Dokumentname\",\"confidence\":0.0}]}. Confidence muss zwischen 0 und 1 liegen. Erzeuge nur Einträge ab 0.78 Confidence und höchstens 10 Aufgaben.","trigger":"interval"}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:11.3118262+02:00","trace_id":"scout_1788015731311_629cf4b5c3ef","component":"ollama","stage":"chat.request","direction":"input","level":"info","data":{"json_mode":true,"messages":[{"content":"Du bist der lokale Task-Scout eines persönlichen JARVIS-Systems. Suche ausschließlich nach realen Aufgaben, Verpflichtungen, Zusagen und Fristen, die WÖRTLICH oder sehr eindeutig aus NUTZER-AUSSAGEN oder DOKUMENTEN ableitbar sind. Keine allgemeinen Tipps, keine Vorbereitungs-Vorschläge und keine erfundenen nächsten Schritte. Ignoriere Dinge, die bereits als Aufgabe vorhanden sind. Kalendertermine, Meetings, Arzttermine, Verabredungen, Erinnerungen und deren mögliche Vorbereitung sind KEINE Aufgaben. JARVIS-Antworten sind keine Quelle für Aufgaben. Explizite Home-Befehle werden separat verarbeitet und dürfen nicht dupliziert werden. Gib ausschließlich valides JSON zurück: {\"tasks\":[{\"title\":\"kurz und konkret\",\"notes\":\"Begründung oder Kontext\",\"due\":\"RFC3339 oder leer\",\"priority\":\"low|normal|high\",\"source\":\"chat|Dokumentname\",\"confidence\":0.0}]}. Confidence muss zwischen 0 und 1 liegen. Erzeuge nur Einträge ab 0.78 Confidence und höchstens 10 Aufgaben.","role":"system"},{"content":"AKTUELLE SERVERZEIT: 2026-08-29T17:02:11+02:00\nBEREITS VORHANDENE AUFGABEN:\n- Hausflur putzen | source=jarvis-tool | due=\n\nNUTZER-AUSSAGEN, DIE NOCH KEIN EXPLIZITER HOME-BEFEHL WAREN:\nuser: ertstelle eine aufgabe Hausflur putzen\nuser: sage mir was ich dafür einkaudfen muss\nuser: ich war beim friseur\nuser: Du kannst die aufgabe friseur abhaken\n\nDOKUMENTE (AUSZÜGE):\n","role":"user"}],"model":"orcarouter/Qwen3.8-27B-Uncensored:q4_K_M","options":{"num_ctx":8192,"num_predict":700,"temperature":0}}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:11.3128475+02:00","trace_id":"kanban_1788015731311_426329d94307","component":"kanban","stage":"tool_request","direction":"input","level":"info","data":{"messages":[{"content":"Du bist der Kanban-Organizer von JARVIS. Analysiere ausschließlich die übergebenen bestehenden Aufgaben. Verändere keine manuellen Karten. Für jede sinnvolle offene Aufgabe darfst du eine Empfehlung für inbox|next|doing|waiting|done ausgeben. Nutze Priorität, Fälligkeit, Kalender und Erinnerungen. Rufe zwingend das Tool kanban_recommend genau einmal auf. Erfinde keine taskId.","role":"system"},{"content":"ZEIT: 2026-08-29T17:02:11+02:00\nAUFGABEN:\n- id=task_tool_dl0dbme5o3ls | Hausflur putzen | status=open | prio=normal | due= | notes=\n\nNÄCHSTE TERMINE:\n- 2026-08-29T08:00:00+02:00 | Einkaufen | \n\nREMINDER:\n- 2026-08-29T07:30:00+02:00 | Termin: Einkaufen\n","role":"user"}],"model":"orcarouter/Qwen3.8-27B-Uncensored:q4_K_M","options":{"num_ctx":8192,"num_predict":700,"temperature":0},"reason":"interval","tool":{"function":{"description":"Liefert strukturierte Kanban-Empfehlungen für bestehende Aufgaben. Dieses Tool verändert noch keinen Zustand.","name":"kanban_recommend","parameters":{"additionalProperties":false,"properties":{"cards":{"items":{"additionalProperties":false,"properties":{"column":{"enum":["inbox","next","doing","waiting","done"],"type":"string"},"confidence":{"maximum":1,"minimum":0,"type":"number"},"due":{"type":"string"},"notes":{"type":"string"},"priority":{"enum":["low","normal","high"],"type":"string"},"taskId":{"type":"string"},"title":{"type":"string"}},"required":["taskId","column","confidence"],"type":"object"},"maxItems":30,"type":"array"}},"required":["cards"],"type":"object"}},"type":"function"}}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:11.3128475+02:00","trace_id":"kanban_1788015731311_426329d94307","component":"ollama","stage":"tools.request","direction":"input","level":"info","data":{"messages":[{"content":"Du bist der Kanban-Organizer von JARVIS. Analysiere ausschließlich die übergebenen bestehenden Aufgaben. Verändere keine manuellen Karten. Für jede sinnvolle offene Aufgabe darfst du eine Empfehlung für inbox|next|doing|waiting|done ausgeben. Nutze Priorität, Fälligkeit, Kalender und Erinnerungen. Rufe zwingend das Tool kanban_recommend genau einmal auf. Erfinde keine taskId.","role":"system"},{"content":"ZEIT: 2026-08-29T17:02:11+02:00\nAUFGABEN:\n- id=task_tool_dl0dbme5o3ls | Hausflur putzen | status=open | prio=normal | due= | notes=\n\nNÄCHSTE TERMINE:\n- 2026-08-29T08:00:00+02:00 | Einkaufen | \n\nREMINDER:\n- 2026-08-29T07:30:00+02:00 | Termin: Einkaufen\n","role":"user"}],"model":"orcarouter/Qwen3.8-27B-Uncensored:q4_K_M","options":{"num_ctx":8192,"num_predict":700,"temperature":0},"tools":[{"function":{"description":"Liefert strukturierte Kanban-Empfehlungen für bestehende Aufgaben. Dieses Tool verändert noch keinen Zustand.","name":"kanban_recommend","parameters":{"additionalProperties":false,"properties":{"cards":{"items":{"additionalProperties":false,"properties":{"column":{"enum":["inbox","next","doing","waiting","done"],"type":"string"},"confidence":{"maximum":1,"minimum":0,"type":"number"},"due":{"type":"string"},"notes":{"type":"string"},"priority":{"enum":["low","normal","high"],"type":"string"},"taskId":{"type":"string"},"title":{"type":"string"}},"required":["taskId","column","confidence"],"type":"object"},"maxItems":30,"type":"array"}},"required":["cards"],"type":"object"}},"type":"function"}]}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:11.3149554+02:00","trace_id":"automation_1788015731311_df0a5a36bf8d","component":"automation","stage":"home_sync","direction":"output","level":"info","duration_ms":3,"data":{"groceries":[{"aiManaged":true,"category":"Essensplan","checked":false,"createdAt":"2026-08-28T11:11:06+02:00","id":"grocery_ai_dl0gl2ul9jmg","name":"Nudeln","quantity":"900","source":"mealplan:auto:nudeln|gramm","unit":"Gramm","updatedAt":"2026-08-29T17:02:11+02:00"},{"aiManaged":true,"category":"Essensplan","checked":false,"createdAt":"2026-08-28T11:11:06+02:00","id":"grocery_ai_dl0gl2ul9jmg","name":"Thomatensauce","quantity":"300","source":"mealplan:auto:thomatensauce|ml","unit":"ml","updatedAt":"2026-08-29T17:02:11+02:00"}],"kanban":[{"aiManaged":true,"column":"inbox","confidence":0.72,"createdAt":"2026-08-28T08:37:42+02:00","id":"card_ai_dl0dbme6x2a0","notes":"Offene Aufgabe ohne Fälligkeit; zunächst in der Inbox sammeln und bei Bedarf in den nächsten Arbeitsschritt verschieben.","priority":"normal","source":"task-sync","taskId":"task_tool_dl0dbme5o3ls","title":"Hausflur putzen","updatedAt":"2026-08-29T16:12:32+02:00"}],"reminders":[{"aiManaged":true,"at":"2026-08-29T07:30:00+02:00","createdAt":"2026-08-28T08:36:21+02:00","done":false,"id":"rem_ai_dl0dal2bdh2w","linkedId":"event_tool_dl0dal2ar2lk","linkedType":"event","source":"calendar:auto","title":"Termin: Einkaufen","updatedAt":"2026-08-28T08:36:21+02:00"}],"result":{"groceries":0,"kanban":0,"ok":true,"reminders":0}}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:33.2627279+02:00","trace_id":"kanban_1788015731311_426329d94307","component":"ollama","stage":"tools.response","direction":"output","level":"info","duration_ms":21949,"data":{"message":{"content":"","role":"assistant","tool_calls":[{"function":{"arguments":{"cards":[{"column":"inbox","confidence":0.55,"notes":"Offene Aufgabe ohne Fälligkeit oder Hinweis; aktuell keine Dringlichkeit erkennbar.","priority":"normal","taskId":"task_tool_dl0dbme5o3ls","title":"Hausflur putzen"}]},"name":"kanban_recommend"}}]},"status":200,"tool_calls":[{"function":{"arguments":{"cards":[{"column":"inbox","confidence":0.55,"notes":"Offene Aufgabe ohne Fälligkeit oder Hinweis; aktuell keine Dringlichkeit erkennbar.","priority":"normal","taskId":"task_tool_dl0dbme5o3ls","title":"Hausflur putzen"}]},"name":"kanban_recommend"}}]}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:33.2632324+02:00","trace_id":"kanban_1788015731311_426329d94307","component":"kanban","stage":"tool_response","direction":"output","level":"info","duration_ms":21950,"data":{"content":"","tool_calls":[{"function":{"arguments":{"cards":[{"column":"inbox","confidence":0.55,"notes":"Offene Aufgabe ohne Fälligkeit oder Hinweis; aktuell keine Dringlichkeit erkennbar.","priority":"normal","taskId":"task_tool_dl0dbme5o3ls","title":"Hausflur putzen"}]},"name":"kanban_recommend"}}]}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:33.2632324+02:00","trace_id":"kanban_1788015731311_426329d94307","component":"kanban","stage":"parsed","direction":"output","level":"info","data":{"mode":"native-tool","plan":{"cards":[]}}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:33.264296+02:00","trace_id":"kanban_1788015731311_426329d94307","component":"kanban","stage":"persisted","direction":"output","level":"info","data":{"cards":[{"aiManaged":true,"column":"inbox","confidence":0.72,"createdAt":"2026-08-28T08:37:42+02:00","id":"card_ai_dl0dbme6x2a0","notes":"Offene Aufgabe ohne Fälligkeit; zunächst in der Inbox sammeln und bei Bedarf in den nächsten Arbeitsschritt verschieben.","priority":"normal","source":"task-sync","taskId":"task_tool_dl0dbme5o3ls","title":"Hausflur putzen","updatedAt":"2026-08-29T16:12:32+02:00"}],"error":"","mode":"native-tool","reason":"interval","updated":0}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:33.7069395+02:00","trace_id":"scout_1788015731311_629cf4b5c3ef","component":"ollama","stage":"chat.response","direction":"output","level":"info","duration_ms":22395,"data":{"content":"{\"tasks\":[]}","message":{"content":"{\"tasks\":[]}","role":"assistant"},"status":200}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:33.7069395+02:00","trace_id":"scout_1788015731311_629cf4b5c3ef","component":"scout","stage":"llm_response","direction":"output","level":"info","duration_ms":22395,"data":{"raw":"{\"tasks\":[]}"}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:33.7069395+02:00","trace_id":"scout_1788015731311_629cf4b5c3ef","component":"scout","stage":"parsed","direction":"output","level":"info","data":{"tasks":[]}}
{"schema":"jarvis.debug.v1","timestamp":"2026-08-29T17:02:33.7069395+02:00","trace_id":"scout_1788015731311_629cf4b5c3ef","component":"scout","stage":"completed","direction":"output","level":"info","data":{"created":0,"decisions":[],"trigger":"interval"}}