emBEADings looks at the tangle of issues in your Beads tracker and finds the ones that belong together. It only reads. Push the beads around.
Drop it on the pile. It picks up the issues it already did. embead superseded does this with your real merges.
I build products end to end: the AI, the code, and the story that gets people to use them.
I'm Head of Product & Marketing at Dyrt, where we use AI to read waste invoices and computer vision to sort food waste as it happens. Before that I grew Finimize's subscription revenue from $30K to $2M ARR before it was acquired, produced Barron's award-winning Streetwise podcast, and won Murrow and LA Press Club awards as a public radio reporter. Today I ship software with fleets of AI agents, and emBEADings is one of the tools I built to keep them from stepping on each other.
The first demo is a box of about 300 glass beads resting on the word emBEADings. Each bead is an invented issue in a
Beads tracker; its colour is its topic, and the threads between some beads are the links the tracker already records.
Pressing Untangle switches gravity off: the beads gather by topic, the recorded links pull tight, and three pairs light up
in amber. Those pairs are issues that are 0.91 alike but have no link between them, which is exactly what
embead neighbors --orphans-only finds in a real tracker.
The second demo is a pull request card, #212, that you drag onto a pile of open issues. It pulls out the three issues it
already did and leaves an issue labelled owner-run alone, which is what embead superseded --since does with a
repository's real merges.
emBEADings is free and open source (MIT). Install it with pipx install embeadings. Source:
https://github.com/CantrellJax/embeadings. It was built by Jackson Cantrell (https://jacksoncantrell.com).