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.