Canvas-Blasen verschwinden nach Turn-Ende (Stale-Path-Check dekodiert %20 nicht, Umschreiben verwirft canvasSnapshot) #30
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/Iris#30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Symptom: Ein Canvas wird kurz angezeigt und verschwindet danach; im Chat bleiben leere Assistenten-Blasen. Im Text steht
PayPal.md (gelöscht), obwohl die Datei existiert.Ursache (AgentJob.swift):
extractFilePathsFromAssistantMessagesnimmt Pfade ausfile://…%20…-Links ohne Prozent-Dekodierung →fileExistsschlägt fehl → Pfad gilt als fehlend.applyPathDeletionToJobundapplyPathMoveToJobbauen alle Nachrichten perDictationChatMessage(...)neu auf und verlieren dabeicanvasSnapshot,isInjected,injectedSystemPromptTitle,routedJobID,isOutOfBandund die Nachrichten-ID.Beleg:
agent_jobs.json, Job500B88AA: Nachrichten 2–4 leer ohnecanvasSnapshotData; sechs weitere Jobs mit derselben Lücke.Fix: Pfade mit
removingPercentEncodingdekodieren; beide Umschreib-Funktionen kopieren die Nachricht (var copy = message) und ändern nur die Felder, die sie ändern wollen.