An interactive D3 force graph rendered as a tiny work universe. Tasks become planets, dependencies become flight paths, and active owners become orbiting or patrolling ships. Independent work streams form separate constellations rather than being forced into one connected component. A fresh fictional universe is generated on every page load.
Live demo: https://pages.bernting.se/bead-space/
The included graph is entirely fictional sample data. It contains no exported issue tracker, Beads database, agent identity, or machine-specific path.
pnpm install
pnpm devOpen the URL printed by Vite. Drag planets, pan or zoom the universe, select a planet to isolate its neighborhood, or click a ship to follow it with the camera. Use the follow indicator or Reset view to return home.
- Radial distance represents creation time: older work is nearer the center.
- Solid lines represent hierarchy.
- Orange dashed lines represent blockers.
- Purple dashed lines represent cross-links.
- A ship orbiting one planet represents an owner with one active task.
- A ship patrolling several planets represents an owner spread across active tasks. It completes one continuous orbit at each assignment before peeling smoothly toward the next, routing around intervening planets. A long fading trail follows its actual recent path; the full route guide is intentionally faint.
- Active planets are tinted to match their crewmate.
- Older active assignments orbit more slowly than newly started work.
- A slow station orbit represents active but unassigned work.
- + Planet and + Crewmate add temporary fictional objects in the browser for quick experimentation.
Edit src/sample-data.js to experiment with another safe dataset. The data
contract is deliberately tiny: nodes have an ID, title, status, optional
assignee, and creation time; links connect two IDs with a relationship kind.
The code is released under the MIT License.
The selected ship, station, and meteor sprites are from Kenney's
Simple Space pack and are CC0. The
original asset license is included at
public/assets/kenney-simple-space/LICENSE.txt.
