mirror of
https://github.com/Sea-Haven-Industries/open-swe.git
synced 2026-09-30 10:23:14 +00:00
* feat: surface all of a user's agent threads in the Agents UI Previously the Agents UI only listed and allowed opening threads with source=dashboard. Threads triggered from GitHub, Slack, or Linear were hidden and could not be opened. - Persist owner-identifying metadata (source, github_login, triggering_user_email, source_context) onto the thread for each webhook-triggered main-agent run via upsert_agent_thread_owner_metadata, resolving a github_login from the triggering email where possible. - Relax dashboard thread listing/ownership to surface github/slack/linear threads owned by the logged-in user (matched by github_login or email), and preserve the original source + reply-routing context when continuing such threads from the UI. - Add a source field to the thread summary and render a source icon (GitHub/Slack/Linear) on thread items in the sidebar and run cards. * Normalize triggering email when persisting thread owner metadata Mixed-case Slack/Linear emails were stored verbatim, but the dashboard searches with a lowercased value, so those threads never surfaced for their owner. Normalize at write time to match _thread_owner_email. |
||
|---|---|---|
| .. | ||
| dashboard | ||
| integrations | ||
| middleware | ||
| tools | ||
| utils | ||
| encryption.py | ||
| prompt.py | ||
| review_style_analyzer.py | ||
| review_style_collector.py | ||
| review_style_guidance.py | ||
| reviewer.py | ||
| reviewer_diff.py | ||
| reviewer_findings.py | ||
| reviewer_publish.py | ||
| reviewer_reconcile.py | ||
| server.py | ||
| webapp.py | ||