VCS over FS editions

Stub. Expand after the connectome-fs editions implementation matures. Canonical design: VCS collapse over editions. Semantic units (features/dependencies, not only paths): Semantic change units.

Abstract

When the filesystem provides editions (process-scoped fork bindings over CoW storage), version-control products stop owning:

  • Working-tree checkouts and path juggling

  • Duplicate blob stores for the live tree

  • Destructive “switch branch” as the primary concurrency mechanism

They keep:

  • Remote sync and collaboration policy

  • Semantic / AST-aware merge (and syntax-aware auto-forward for boring patches)

  • Signed history, code review, and release metadata

  • Graph orchestration over edition ids (tags, named lines of work)

Practitioner takeaway (interim)

Until Phase B ships, use the Phase A bridge described in Git concurrency enshittification and the near-term how-to Concurrent agent workspaces. For why path-shaped commits hurt even in one tree, see Git’s file-shaped change model.