Skip to content

feat(tree): Implement advanced tree & graph network visualization engine #5

Description

@ziuus

Feature Request: Advanced Tree & Graph Network Structure Engine

Overview

Upgrade the Goal Tree view with a dynamic, interactive DAG (Directed Acyclic Graph) & node-graph visualizer to support multi-parent prerequisite networks, pan/zoom canvas controls, and advanced spatial layout algorithms.

Key Proposed Features

  1. Dynamic DAG / Graph Layout Engine

    • Upgrade beyond fixed 2-column spine connectors to a dynamic node-graph visualization (e.g. SVG/Canvas DAG layout).
    • Support non-linear goal prerequisites (e.g. Goal A connects to both Goal B and Goal C as requirements).
  2. Canvas Navigation Controls

    • Interactive Canvas navigation with smooth Pan & Zoom.
    • Expandable and collapsible sub-branches.
  3. Spatial Drag & Drop & Node Controls

    • Interactive node positioning or toggleable auto-align layouts.
    • Dynamic node badges showing status (Pending, In-Progress, Done, Blocked).
    • Inline node edit controls (Rename, Add sub-task, Delete).
  4. Bi-Directional MCP & Local File Sync

    • Maintain 100% data schema compatibility with ~/.journey/data/roadmap.json and journey-mcp.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions