Graph Schema
SocialSeed Tasker models your project as a rich, directed graph. This allows for complex queries that would be difficult or impossible in a traditional relational database.
Nodes
The primary entities in the graph.
Issue
The central unit of work.
id: Unique identifier (UUID).title: Concise summary.status: OPEN, IN_PROGRESS, CLOSED, BLOCKED.priority: LOW, MEDIUM, HIGH, CRITICAL.
Component
Structural elements (services, modules, packages).
name: Component name.project: The project it belongs to.
CodeFile (v0.9.0)
Mapped from the source code.
path: Relative path in repo.name: Filename.
Relationships
| Relationship | Direction | Description |
|---|---|---|
DEPENDS_ON |
Issue → Issue | Hard dependency. Target must be CLOSED for source to move to OPEN. |
BLOCKS |
Issue → Issue | Inverted dependency view. |
BELONGS_TO |
Issue → Component | Defines ownership. |
DEFINES |
CodeFile → Symbol | Code-as-Graph relationship. |
CALLS |
Symbol → Symbol | Functional dependency in code. |
Visualizing the Schema
You can explore the live schema using the Neo4j Browser at http://localhost:7474 with the command:
CALL db.schema.visualization()