Skip to content

feat: Lingua Franca-style dataflow view toggled by Tab #35

Description

@lsk567

Summary

Add a second dashboard view toggled by pressing Tab: a Lingua Franca-style dataflow diagram showing agents as reactors, message flows between them, logical delays, and cron jobs as LF timers.

Motivation

  • Current flat view maximizes status info but doesn't show relationships between agents
  • A dataflow view makes hierarchical relationships and event flow visible at a glance
  • Cron jobs / scheduled events map naturally to LF timer concepts
  • Two complementary views: flat (status-focused) and dataflow (relationship-focused)

Proposed Behavior

  • Tab key toggles between flat view (current) and dataflow view
  • Dataflow view shows:
    • Agents as reactor-style nodes
    • Message/event flows as directed edges between agents
    • Logical delays on connections
    • Cron jobs / scheduled events as LF-style timers
    • Agent status visible within each node
  • View state persists during the session

Acceptance Criteria

  • Tab key toggles between flat and dataflow views
  • Agents rendered as nodes with status info
  • Message flows shown as directed edges
  • Scheduled events / cron jobs shown as timers
  • Smooth transition between views
  • Tests for view toggle and rendering

🤖 Generated with Claude Code

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