Updates / Piston Server

Angles Sync Follow-ups from Live Testing

· Build 917

Angles Sync

  • Angles Sync is now in the session title bar — one button with Set Up on This Mac, the app download, and who is syncing in, plus a chip beside the session name that turns green while pushes are landing. The widget below keeps the detail.
  • Markers imported from Angles now belong to the analyst who pushed them, not the importer account. Files that arrive without a sign-in (cloud or SMB) are matched to a Piston user by the name prefix; the importer account is only the fallback.
  • Notes and qualifiers added or changed in Angles now reach the other analysts. The session export carries Angles' own note and qualifier ids and each clip's last-edit time, so a peer's Angles takes the newer version instead of keeping its own copy.
  • Qualifiers follow the clip in both directions — add, rename or remove a qualifier on an existing clip in Angles and Piston and the other analysts follow; a qualifier added in Piston is kept until Angles has seen it.
  • Pushed a timeline into the wrong session? Release it from the session page's Angles Sync widget and push it into the right one.

Server API

  • Session-keyed Angles timeline API — DELETE angles_timeline/timelines/<uuid> releases a timeline from a session.