froot — execution architecture

froot is a robot teammate that keeps software projects tidy on its own. Below: what it does, and the through-line of a recent rework. Each picture has a Simple view (no background needed) and a Detailed view (the real workflows and code). Use the toggle on each.

1 · What froot does

froot watches a set of code repositories. On a schedule it wakes up and does one of two things: improve the code (open a fix, let it merge only if it's trusted and the tests pass) or review other people's open changes (leave a helpful comment, never touch anything).

2 · The rework (PRs #16–#19)

The change in one line: froot used to keep many separate copies of "how each task works"; now every task is described once in a single shared catalog, and everything else looks it up.

Beforecopies everywhere

The same know-how was repeated in many places.

Afterone shared catalog

Describe a task once; the rest just reads it.