seedling · updated 2025-12-01 12:01:00

Futures Graph

World-building system for modeling incomplete and branching futures using Apache AGE graph database.

Core Concept

Model multiple timeline branches in parallel:

  • Track incomplete/speculative nodes
  • Query causal relationships and dependencies
  • Find paths between current state and future outcomes
  • Compare scenarios (optimistic, pessimistic, alternative)
  • Identify high-leverage decision points

Why Graphs

Futures aren’t linear. They branch, merge, depend on each other. A graph database lets you:

  • Ask “what needs to happen for X?”
  • Find all paths to a desired outcome
  • Identify which decisions have most downstream effects
  • Keep speculative branches without committing

Technical

  • Apache AGE (PostgreSQL extension) for graph storage
  • Python API + direct Cypher queries
  • Git for schema and query evolution

Related

Part of the broader infrastructure for thinking about possibility space.