{
  "nodes": [
    {
      "ID": "start-here",
      "name": "Start here",
      "type": "Start here",
      "properties": {},
      "size": 5,
      "position": {
        "x": 0,
        "y": 0,
        "z": 0.01
      },
      "description": "This is a template: the node types, looks and properties of a Mindshare use case, with its nodes and links taken out, ready for your own information.\n\nNode types: Step Execution, Thread, Prompt, Response, Decision, Commit, Setup Change, Mistake, Correction, Finding, Action Point, Question, Story, Deliverable, Agent, image, Agent Report, Done, the grid.\n\nTry it out:\n1. Cmd/Ctrl-click empty canvas, or right-click it and choose Create node here. Give the node an ID, a name and a description, and pick one of the node types; its properties appear below.\n2. Add a second node, then Cmd/Ctrl-click the first node and then the second to link them, and name the link.\n3. Click a node to read it in the Detail panel.\n\nWhen your map no longer needs this node, select it and press Delete."
    }
  ],
  "links": [],
  "visuals": [
    {
      "nodeType": "Step Execution",
      "shape": "rectangle",
      "borderColor": "#00BFA5",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Start",
          "dataType": "datetime"
        },
        {
          "name": "End",
          "dataType": "datetime"
        },
        {
          "name": "Duration",
          "dataType": "time[h:m]"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Process",
          "dataType": "typelist"
        },
        {
          "name": "Step No",
          "dataType": "int"
        },
        {
          "name": "Round",
          "dataType": "int"
        },
        {
          "name": "Outcome",
          "dataType": "typelist"
        },
        {
          "name": "Estimate",
          "dataType": "string"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Thread",
      "shape": "rectangle",
      "borderColor": "#FF2D6F",
      "properties": [
        {
          "name": "Thread kind",
          "dataType": "typelist"
        },
        {
          "name": "Start",
          "dataType": "datetime"
        },
        {
          "name": "End",
          "dataType": "datetime"
        },
        {
          "name": "Duration",
          "dataType": "time[h:m]"
        },
        {
          "name": "Trigger",
          "dataType": "typelist"
        },
        {
          "name": "Depth",
          "dataType": "int"
        },
        {
          "name": "First turn",
          "dataType": "int"
        },
        {
          "name": "Last turn",
          "dataType": "int"
        },
        {
          "name": "Turns spanned",
          "dataType": "int"
        },
        {
          "name": "Steps",
          "dataType": "int"
        },
        {
          "name": "Outcome",
          "dataType": "typelist"
        },
        {
          "name": "Blocked items",
          "dataType": "int"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Prompt",
      "shape": "star",
      "borderColor": "#2962FF",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Words",
          "dataType": "int"
        },
        {
          "name": "Style",
          "dataType": "typelist"
        },
        {
          "name": "Input",
          "dataType": "typelist"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Response",
      "shape": "hex",
      "borderColor": "#82B1FF",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Words",
          "dataType": "int"
        },
        {
          "name": "Topics",
          "dataType": "int"
        },
        {
          "name": "Read time",
          "dataType": "time[m:s]"
        },
        {
          "name": "Done items",
          "dataType": "int"
        },
        {
          "name": "Items raised",
          "dataType": "int"
        },
        {
          "name": "Errors reported",
          "dataType": "int"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Decision",
      "shape": "hex[7]",
      "borderColor": "#FFA000",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Decision ID",
          "dataType": "string"
        },
        {
          "name": "Options",
          "dataType": "string"
        },
        {
          "name": "Recommended",
          "dataType": "string"
        },
        {
          "name": "Chosen",
          "dataType": "string"
        },
        {
          "name": "Followed recommendation",
          "dataType": "bool"
        },
        {
          "name": "Decided by",
          "dataType": "typelist"
        },
        {
          "name": "Status",
          "dataType": "typelist"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Commit",
      "shape": "hex[5]",
      "borderColor": "#9ACD00",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Hash",
          "dataType": "string"
        },
        {
          "name": "Repo",
          "dataType": "typelist"
        },
        {
          "name": "Prefix",
          "dataType": "typelist"
        },
        {
          "name": "Files changed",
          "dataType": "int"
        },
        {
          "name": "Insertions",
          "dataType": "int"
        },
        {
          "name": "Deletions",
          "dataType": "int"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Setup Change",
      "shape": "hex[10]",
      "borderColor": "#D59BFF",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Area",
          "dataType": "typelist"
        },
        {
          "name": "Verified live",
          "dataType": "bool"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Mistake",
      "shape": "hex[8]",
      "borderColor": "#E0001B",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Mistake kind",
          "dataType": "typelist"
        },
        {
          "name": "Caught by",
          "dataType": "typelist"
        },
        {
          "name": "Severity",
          "dataType": "typelist"
        },
        {
          "name": "Turns to fix",
          "dataType": "int"
        },
        {
          "name": "Fixed",
          "dataType": "bool"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Correction",
      "shape": "hex[8]",
      "borderColor": "#00C853",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Correction kind",
          "dataType": "typelist"
        },
        {
          "name": "Held",
          "dataType": "bool"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Finding",
      "shape": "hex[9]",
      "borderColor": "#B8860B",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Severity",
          "dataType": "typelist"
        },
        {
          "name": "Source",
          "dataType": "typelist"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Action Point",
      "shape": "circle",
      "borderColor": "#FF6D00",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Status",
          "dataType": "typelist"
        },
        {
          "name": "Owner",
          "dataType": "typelist"
        },
        {
          "name": "Turns open",
          "dataType": "int"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Question",
      "shape": "circle",
      "borderColor": "#FF40C8",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Asked by",
          "dataType": "typelist"
        },
        {
          "name": "Status",
          "dataType": "typelist"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Story",
      "shape": "rectangle",
      "borderColor": "#F5D000",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Start",
          "dataType": "datetime"
        },
        {
          "name": "End",
          "dataType": "datetime"
        },
        {
          "name": "Duration",
          "dataType": "time[h:m]"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Story ID",
          "dataType": "string"
        },
        {
          "name": "Story kind",
          "dataType": "typelist"
        },
        {
          "name": "Status",
          "dataType": "typelist"
        },
        {
          "name": "Estimate h",
          "dataType": "dec"
        },
        {
          "name": "Actual h",
          "dataType": "dec"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Deliverable",
      "shape": "hex[12]",
      "borderColor": "#FF8FB0",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Deliverable kind",
          "dataType": "typelist"
        },
        {
          "name": "Ref",
          "dataType": "string"
        },
        {
          "name": "Status",
          "dataType": "typelist"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Agent",
      "shape": "circle",
      "borderColor": "#7C3AED",
      "properties": [
        {
          "name": "Role",
          "dataType": "typelist"
        },
        {
          "name": "Writes code",
          "dataType": "bool"
        },
        {
          "name": "Runs",
          "dataType": "int"
        },
        {
          "name": "Commits",
          "dataType": "int"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "image",
      "shape": "canvas-image",
      "borderColor": "#ffffff",
      "properties": []
    },
    {
      "nodeType": "Agent Report",
      "shape": "hex",
      "borderColor": "#26C6DA",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Words",
          "dataType": "int"
        },
        {
          "name": "Done items",
          "dataType": "int"
        },
        {
          "name": "Items raised",
          "dataType": "int"
        },
        {
          "name": "Errors reported",
          "dataType": "int"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "Done",
      "shape": "hex[6]",
      "borderColor": "#69F0AE",
      "properties": [
        {
          "name": "Turn",
          "dataType": "int"
        },
        {
          "name": "Time",
          "dataType": "datetime"
        },
        {
          "name": "Act",
          "dataType": "typelist"
        },
        {
          "name": "Lane",
          "dataType": "typelist"
        },
        {
          "name": "Connections",
          "dataType": "int"
        }
      ]
    },
    {
      "nodeType": "the grid",
      "shape": "rectangle",
      "borderColor": "#c3c8cf",
      "properties": []
    },
    {
      "nodeType": "Start here",
      "shape": "rectangle",
      "borderColor": "#00FF60"
    }
  ],
  "dataTypes": {
    "Thread kind": "typelist",
    "Start": "datetime",
    "End": "datetime",
    "Duration": "time[h:m]",
    "Trigger": "typelist",
    "Depth": "int",
    "First turn": "int",
    "Last turn": "int",
    "Turns spanned": "int",
    "Steps": "int",
    "Outcome": "typelist",
    "Blocked items": "int",
    "Lane": "typelist",
    "Connections": "int",
    "Turn": "int",
    "Time": "datetime",
    "Act": "typelist",
    "Words": "int",
    "Style": "typelist",
    "Input": "typelist",
    "Topics": "int",
    "Read time": "time[m:s]",
    "Done items": "int",
    "Items raised": "int",
    "Errors reported": "int",
    "Decision ID": "string",
    "Options": "string",
    "Recommended": "string",
    "Chosen": "string",
    "Followed recommendation": "bool",
    "Decided by": "typelist",
    "Status": "typelist",
    "Asked by": "typelist",
    "Owner": "typelist",
    "Turns open": "int",
    "Area": "typelist",
    "Verified live": "bool",
    "Mistake kind": "typelist",
    "Caught by": "typelist",
    "Severity": "typelist",
    "Turns to fix": "int",
    "Fixed": "bool",
    "Correction kind": "typelist",
    "Held": "bool",
    "Source": "typelist",
    "Process": "typelist",
    "Step No": "int",
    "Round": "int",
    "Estimate": "string",
    "Story ID": "string",
    "Story kind": "typelist",
    "Estimate h": "dec",
    "Actual h": "dec",
    "Hash": "string",
    "Repo": "typelist",
    "Prefix": "typelist",
    "Files changed": "int",
    "Insertions": "int",
    "Deletions": "int",
    "Deliverable kind": "typelist",
    "Ref": "string",
    "Role": "typelist",
    "Writes code": "bool",
    "Runs": "int",
    "Commits": "int",
    "Type": "typelist",
    "Relation": "typelist",
    "Chain": "typelist"
  },
  "detailView": [
    {
      "nodeType": "*",
      "own": "*",
      "others": []
    },
    {
      "nodeType": "Response",
      "own": "*",
      "others": [
        "Words"
      ],
      "order": [
        "Prompt",
        "Decision",
        "Action Point",
        "Question",
        "Finding",
        "Agent",
        "Thread"
      ]
    },
    {
      "nodeType": "Prompt",
      "own": "*",
      "others": [
        "Input"
      ],
      "order": [
        "Response",
        "Decision",
        "Mistake",
        "Agent",
        "Thread"
      ]
    },
    {
      "nodeType": "Agent",
      "own": "*",
      "others": [
        "Role"
      ],
      "order": [
        "Response",
        "Agent Report",
        "Prompt",
        "Step Execution",
        "Commit",
        "Deliverable",
        "Setup Change",
        "Decision",
        "Mistake",
        "Correction",
        "Agent",
        "Thread"
      ]
    },
    {
      "nodeType": "Thread",
      "own": "*",
      "others": [
        "Thread kind",
        "Duration"
      ],
      "order": [
        "Step Execution",
        "Story",
        "Setup Change",
        "Mistake",
        "Commit",
        "Decision",
        "Prompt",
        "Finding",
        "Thread"
      ]
    },
    {
      "nodeType": "Step Execution",
      "own": "*",
      "others": [
        "Outcome",
        "Duration"
      ],
      "order": [
        "Agent",
        "Story",
        "Deliverable",
        "Commit",
        "Finding",
        "Mistake",
        "Thread",
        "Step Execution"
      ]
    },
    {
      "nodeType": "Story",
      "own": "*",
      "others": [
        "Status",
        "Duration"
      ],
      "order": [
        "Step Execution",
        "Commit",
        "Deliverable",
        "Decision",
        "Action Point",
        "Thread"
      ]
    },
    {
      "nodeType": "Commit",
      "own": "*",
      "others": [
        "Prefix",
        "Files changed"
      ],
      "order": [
        "Agent",
        "Story",
        "Deliverable",
        "Step Execution",
        "Commit",
        "Correction",
        "Thread"
      ]
    },
    {
      "nodeType": "Deliverable",
      "own": "*",
      "others": [
        "Status"
      ],
      "order": [
        "Agent",
        "Commit",
        "Step Execution",
        "Story",
        "Correction"
      ]
    },
    {
      "nodeType": "Decision",
      "own": "*",
      "others": [
        "Status",
        "Followed recommendation"
      ],
      "order": [
        "Prompt",
        "Response",
        "Agent",
        "Decision",
        "Story",
        "Setup Change",
        "Action Point"
      ]
    },
    {
      "nodeType": "Mistake",
      "own": "*",
      "others": [
        "Mistake kind",
        "Fixed"
      ],
      "order": [
        "Correction",
        "Agent",
        "Prompt",
        "Step Execution",
        "Thread"
      ]
    },
    {
      "nodeType": "Action Point",
      "own": "*",
      "others": [
        "Status",
        "Owner"
      ],
      "order": [
        "Response",
        "Prompt",
        "Story",
        "Deliverable",
        "Step Execution"
      ]
    },
    {
      "nodeType": "the grid",
      "own": [],
      "others": []
    }
  ]
}
