Files
byre/TODO.md
T

33 lines
2.4 KiB
Markdown
Raw Normal View History

# Bugs
# M1 — One agent end to end
# M2 — Seeing the work
# M3 — Second vendor and review
# M4 — Merging and history
# M5 — Workflows
- Scheduled tasks
A `schedules` table (project, cron, prompt or workflow) and a timer that creates the task the way the lead's `create_task` does, managed with lead tools and no UI, like workflows. Example: every Monday, run `go vet ./...` and `gofmt -l` and check `docs/operations.md` against the code. Claude Code Routines, Codex Automations, Copilot cloud automations, Devin, Factory and Conductor all schedule agents.
# M6 — Fan-out
# M7 — Inbox triage
2026-10-16 14:55:17 -07:00
- Answer a question again
From an answered question in the Questions tab, give a different answer, which forks the task: a new task starts from the snapshot taken just before the original answer was delivered (the answer's `snapshot_n`), its agent continuing the conversation as it stood there (as Fork does from a snapshot), and gets the new answer. The original task carries on untouched.
- Take both paths when unattended
An agent working unattended (no human to ask) that hits a question with two plausible answers forks at it: the task carries on with one answer and a fork, started the same way as answering again, carries on with the other, so the human later compares both results instead of the agent guessing.
2026-10-16 14:55:17 -07:00
# 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.
- Move to g.fc.run/ai/byre
Before tagging v0.1.0, since the update feed URL is baked into every installed app. The owner creates the `ai` org on g.fc.run and transfers the repo (Settings → Danger Zone → Transfer ownership). Then rename all the way down: `go.mod`'s module and every import, `SUFeedURL` in `mac/Info.plist`, `repo=` in `mac/release.sh`, README and docs links, and the service checkout's `origin` (`git@g.fc.run:ai/byre.git`).
- Server setup in the app
Setting up the server's Mac from the app instead of a terminal: on the connection screen, a choice to run the server on this Mac, which does what `Contents/Helpers/byre install` does (the launch agent, `tailscale serve`), checks that `claude`, `codex`, `git` and Tailscale are there, and connects to the URL it set up.