Skip to main content

Crate vibe_graph_core

Crate vibe_graph_core 

Source
Expand description

Core domain types shared across the entire Vibe-Graph workspace.

Structs§

CellState
Captures the state of an individual cell in the LLM cellular automaton.
ChangeIndicatorState
State for animating change indicators.
Constitution
Canonical definition of governing rules in effect for a graph.
EdgeId
Identifier for edges within the SourceCodeGraph.
GitChangeSnapshot
Snapshot of git changes for an entire repository.
GitFileChange
Represents a single file change detected in git.
GraphEdge
Represents connections between graph nodes.
GraphNode
Captures metadata for a node in the graph.
NodeId
Identifier for nodes within the SourceCodeGraph.
Snapshot
Represents a snapshot of the entire system ready to be fossilized in Git.
SourceCodeGraph
Aggregate graph describing the full software project topology.
SourceCodeGraphBuilder
Builder for constructing a SourceCodeGraph from project data.
SourceReference
A detected reference from one source to another.
Vibe
Represents an explicitly declared vibe (intent/spec/decision) attached to graph regions.

Enums§

GitChangeKind
Type of change detected for a file in git.
GraphNodeKind
Enumerates the kinds of nodes that can populate the SourceCodeGraph.
LayoutStrategy
Strategies for mapping a logical graph to a filesystem hierarchy.
ReferenceKind
Types of references detected between source files.

Functions§

detect_python_references
Detect references in Python source code.
detect_references
Detect references based on file extension.
detect_rust_references
Detect references in Rust source code.
detect_ts_references
Detect references in TypeScript/JavaScript source code.

Type Aliases§

StatePayload
Generic payload that cells in the automaton can store.