Skip to content

Project History

Chronological evolution of Space, extracted from 440 commits (2025-07 to 2026-07).

Phase I: Inception (2025-07 to 2025-09) — ~31 commits

Project bootstrap. Initial commit contained the C++ engine and a Python prototype under assets/python/ with entity system, skybox, mesh/text renderers, dynamic graph, and force layout. By September, Fennel rendering began with triangle output and the first layout system in Fennel (2025-09-01).

Key events:

  • Entity system in Python (sqlite-backed, class entities with 2-way filesystem sync)
  • Dynamic graph with force layout
  • Python-to-Fennel rendering bridge (FBO displayed on Python scene texture)
  • Fennel Over Python

Phase II: Quiet development (2025-10 to 2026-01) — ~1 commit on main

Work happened on a long-lived Lua branch. Lua Branch Development

Phase III: Lua migration (2026-02-04 to 2026-02-28) — ~128 commits

Massive merge from the Lua branch. Nearly every subsystem appeared:

Phase IV: Peak velocity (2026-03) — ~130 commits

The "world building" month. Terrain, graph editing, world entities, and lighting matured into a cohesive system exposed through the graph.

Key events:

  • Terrain Heightfield System
  • Graph editing (selection, keyboard focus, inline property editing)
  • World entity architecture (skybox, background, terrain exposed through graph nodes)
  • Physics containment over infinite floor plane
  • SSBO Quad Pipeline
  • Controller/dial input, QR encoding, Codex SDK

Phase V: Stabilization (2026-04) — ~68 commits

Heavy refactoring month. Centralized lifecycle ownership, signal cleanup, and canvas modes as pluggable behaviors.

Key events:

Phase VI: Agent layer (2026-05) — ~29 commits

Agent infrastructure: runner, presets, MCP transport, OpenCode streaming, reloadable units.

Key events:

Phase VII: Cross-platform (2026-06) — ~52 commits

Windows cross-compile sprint. Board canvas mode.

Key events:

  • Board Canvas Mode — semantic connectors, item selection
  • Windows cross-compilation (MinGW headers, path separators, clipboard CRLF)
  • DEB/RPM packaging maturation, distro smoke tests
  • Fennel cache clearing during hot-reload

Phase VIII: Current (2026-07) — ~10 commits

Panel transfer system, repository workbench, conversation-first supervisor.

Key events: