Twenty-eight commits across release, feature, fix, refactor, and chore. Below: substantive work only, grouped by area, most impactful first.
1. Desktop & Distribution
The biggest user-facing area this week. SpecRails now ships as a real desktop app on three platforms.
- Windows desktop release (unsigned) — first NSIS installer + MSI for Windows x64, alongside the existing macOS DMG. Includes routing-rule edit flow as a side-feature. (#251)
- Desktop auto-updater + unified title bar — release-channel updater wired up; toast notifies users of new versions; bundled updater assets in the release pipeline. Title-bar chrome unified across macOS and Windows for visual consistency. (#257, #255, #256)
- Release pipeline fixes — locate Windows installers in nested bundle/{nsis,msi}/ paths; set the correct GitHub repo for updater asset uploads. (#259, 8cf9215)
2. Agents & Profiles
A whole new product surface for managing how agents run.
- Agent profiles + Agent Studio — declarative JSON profiles per project that drive which agents to run, which models to use, and how to route tasks. New “Agents” section in the UI with a profile editor and routing rules. (#246)
- Profiles: ticket attachments + pre-prompt + 4-agent baseline — profiles can now inject ticket attachments and a pre-prompt into the agent run, and the schema enforces the baseline trio + orchestrator. (#249)
- Per-agent Claude model selection — pick a Claude model individually for each agent (Architect, Developer, Reviewer, Ship). (#235)
- Orchestrator model UX polish — generic descriptions, two-column budget layout, cleaner copy. (#238)
3. Specs Workflow
- Spec resource attachments + AI edit diff-review iteration — attach files to specs and iterate on AI edits with a diff-review loop. (#242)
4. Telemetry & Observability
- Opt-in pipeline telemetry + diagnostic export — per-project toggle that injects OpenTelemetry env vars into Claude CLI spawns; raw blobs stored locally with 7-day compaction; one-click ZIP export with metadata, traces, logs, and summary. (#233)
5. Security
- Hub security boundaries hardening — tightened auth, CORS, and WebSocket upgrade checks. (#253)
6. Setup & Onboarding
- Developer prerequisites check before install — verifies Node.js, npm, npx, and Git are on PATH; surfaces a clear error before spawning the install. (#261)
- Fresh registry lookup when installing specrails-core — fix for stale npm cache returning old versions. #240)
7. Maintenance
- /sr: → /specrails: command prefix rename — codebase-wide. (#244)
- Legacy .claude infra removal + i18n “Ver” → “View” — cleanup. (#245)