@gabriel/code v0.1.0

Code

Semantic version control for source code. Treats code as a structured system of named symbols (functions, classes, methods) rather than lines of text. Two commits that only reformat a file produce no delta. Renames and moves are detected via content-addressed symbol identity.

JSON API
5 Dimensions
7 Repositories
Symbol Graph Viewer
THREE_WAY Merge
5 CLI Commands
Live Preview

How this domain's symbol graph viewer renders its declared dimensions.

Dimensions 5

Each dimension is independently mergeable — two agents editing different dimensions of the same snapshot never produce a conflict.

structure

Module / file tree. Tracks which files exist and how they relate to each other.

symbols

AST symbol tree. Functions, classes, methods, and variables — the primary unit of semantic change.

imports

Import set. Tracks added / removed import statements as an unordered set — order is semantically irrelevant.

variables

Top-level variable and constant assignments. Tracked as an unordered set.

metadata

Non-code files: configuration, documentation, build scripts, etc. Tracked at file granularity.