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
fix(screenpipe): keep the chosen frame as timeline evidence through a discard
A discarded observation had its media cleared, so the frame the agent had just
chosen was thrown away. Discard means the vault needs no note about the
observation — not that the day's visual timeline should have a blank where it
happened. media_data is what evidence.py turns into an evidence item's
image_filename, which is where an episode's representative_image comes from, so
clearing it is what left gaming sessions with no picture anywhere.
The selection now applies on every branch; discard and duplicate clear the media
paths only when no frame was chosen. Putting an image inside a note stays a
separate decision behind promote_image/retain_image, which most observations
should not take.
The rest of the shortlist is dropped once it has been chosen from — it exists to
be judged, and 2-6 frames per observation is several times the storage of the one
that was picked.
Use `text_update` for a small Daily/YYYY-MM-DD.md entry. Use `dedicated_note` only for a
121
122
durable event/project/topic/place/media experience; choose a safe relative `.md` path.
122
123
Use `promote_image` only when the ScreenPipe preview or one of the supplied Immich
123
-
thumbnail candidates adds durable value; set `immich_item_id` only for the latter. Use `duplicate` only when the supplied canonical observation id is clear.
124
+
thumbnail candidates adds durable value to the note itself; set `immich_item_id` only
125
+
for the latter. Use `duplicate` only when the supplied canonical observation id is clear.
124
126
Never write a fake conversation note for screen context.
0 commit comments