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
Chat provider selection. Syrus Chat now runs on either Claude or Codex. Pick your provider in Credentials; the choice persists per user and per chat session, with availability checks so unconfigured providers aren't offered.
Adversarial review loop. The initial workflow can now run an adversarial review step that critiques the agent's own work before opening a PR. The number of review rounds is read from repo config (.syrus.yml).
Role-aware Epic workflows. Accounts now carry a selectable role (product owner / developer). Product owners get scoped Epic advancement and job triage; developers get an Epic elaboration mode. Epics also gain version history with an audit display.
Native desktop notifications. The desktop app can raise native OS notifications on job state changes, with per-event preference controls in notification settings.
Web app
Chat compose page supports attachments.
Dependency references render as clickable Job slugs.
Scheduled job headers link back to their source ScheduledTask.
Chat exposes a "question" tool at the start of a turn.
Fixed generated titles for chat sessions that haven't started yet.
Configuration
New repo config knobs: adversarial review rounds, and hooks.post_checkout schema cleanup so schema files are restored after post-checkout hooks run.
Fixes
Fixed contradictory chat run failure title.
Fixed role-aware Epic proposal actions.
Hardened terminal relay readiness and branch-patch-presence guard behavior.
Internal
Extracted chat provider strategies (ChatProviders::Claude / Codex) and an agent environment snapshot service.
Removed duplicated ownership and terminal helpers; consolidated terminal session APIs.
Refreshed architecture and agent-guide documentation for current workflow paths.