Drop the web app; the macOS app is byre's only client

This commit is contained in:
Ian Gulliver
2026-10-17 12:06:40 -07:00
parent edb59a3718
commit 63bf57e42e
116 changed files with 297 additions and 24370 deletions
+2 -4
View File
@@ -8,7 +8,7 @@
# M2 — Seeing the work
- Comment on diff lines in the Changes view
Clicking a diff line opens a comment box under it; pending comments live in `drafts.ts` beside the composer draft, and "Send N comments" posts them as one ordinary message, each as `path:line`, the quoted line and the comment. No new API. Conductor, Claude Code desktop, the Codex app, Warp, Factory and Superset all send batched line comments to the agent this way.
Clicking a diff line opens a comment box under it; pending comments live in `Drafts.swift` beside the composer draft, and "Send N comments" posts them as one ordinary message, each as `path:line`, the quoted line and the comment. No new API. Conductor, Claude Code desktop, the Codex app, Warp, Factory and Superset all send batched line comments to the agent this way.
- Screenshots from implementers
Give implementer sessions the reviewer's `playwrightMCP` entry, so a turn that changes something visible can embed screenshots it took in its summary, as Cursor's artifacts, Devin's test recordings and Claude Code's `autoVerify` do.
@@ -32,11 +32,9 @@
# M7 — Inbox triage
- Close stale notifications once the item is dealt with
`notifications.ts` keeps each `Notification` by tag and closes it when `inbox.updated` leaves the item no longer open, or `summary.read` covers its `turn-<seq>`, so a question answered in another view, the macOS client or by the lead leaves Notification Center. Factory clears notifications when the session is focused.
`Notifications.swift` removes each delivered notification by its identifier when `inbox.updated` leaves the item no longer open, or `summary.read` covers its `turn-<seq>`, so a question answered on another Mac or by the lead leaves Notification Center. Factory clears notifications when the session is focused.
# M8 — macOS client
- Phone app
A native client for the phone over the same API, sharing the macOS client's SwiftUI code where it can. Every surveyed tool has one (Claude, Codex, Cursor and Conductor apps, GitHub Mobile, Superset for iPhone); it needs its own layout, since two half-width panes don't fit a phone.
- Drop the web app
Once the native clients cover everything, remove `web/` and the server's static files, and the AGENTS.md rules that only concern it.