Skip to content

Repository files navigation

Bead Space

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/

Bead Space graph with a selected task neighborhood

The included graph is entirely fictional sample data. It contains no exported issue tracker, Beads database, agent identity, or machine-specific path.

Run locally

pnpm install
pnpm dev

Open 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.

Visual language

  • 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.

Assets and licenses

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.

About

An interactive D3 work graph rendered as a tiny space universe

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages