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()