{"type": "excalidraw", "version": 2, "source": "hermes-agent", "elements": [{"type": "text", "id": "title", "x": 464.5, "y": 24, "width": 351.0, "height": 32, "text": "AgentTracker \u2014 How It Works", "fontSize": 26, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "originalText": "AgentTracker \u2014 How It Works", "autoResize": true}, {"type": "rectangle", "id": "z_src", "x": 60, "y": 80, "width": 1160, "height": 150, "roundness": {"type": 3}, "backgroundColor": "#e7f5ff", "fillStyle": "hachure", "strokeColor": "#adb5bd", "strokeWidth": 1, "strokeStyle": "dashed", "opacity": 35}, {"type": "text", "id": "zl_src", "x": 80, "y": 90, "width": 330.0, "height": 19, "text": "YOUR LOCAL AGENTS  (launchd / cron jobs)", "fontSize": 15, "fontFamily": 1, "strokeColor": "#495057", "textAlign": "left", "originalText": "YOUR LOCAL AGENTS  (launchd / cron jobs)", "autoResize": true}, {"type": "rectangle", "id": "ag1", "x": 110, "y": 135, "width": 200, "height": 70, "roundness": {"type": 3}, "backgroundColor": "#a5d8ff", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_ag1", "type": "text"}]}, {"type": "text", "id": "t_ag1", "x": 118, "y": 162.5, "width": 184, "height": 21, "text": "Agent A\nscheduled job", "fontSize": 15, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "ag1", "originalText": "Agent A\nscheduled job", "autoResize": true}, {"type": "rectangle", "id": "ag2", "x": 360, "y": 135, "width": 200, "height": 70, "roundness": {"type": 3}, "backgroundColor": "#b2f2bb", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_ag2", "type": "text"}]}, {"type": "text", "id": "t_ag2", "x": 368, "y": 162.5, "width": 184, "height": 21, "text": "Agent B\nscheduled job", "fontSize": 15, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "ag2", "originalText": "Agent B\nscheduled job", "autoResize": true}, {"type": "rectangle", "id": "ag3", "x": 610, "y": 135, "width": 200, "height": 70, "roundness": {"type": 3}, "backgroundColor": "#d0bfff", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_ag3", "type": "text"}]}, {"type": "text", "id": "t_ag3", "x": 618, "y": 162.5, "width": 184, "height": 21, "text": "Agent C\n...", "fontSize": 15, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "ag3", "originalText": "Agent C\n...", "autoResize": true}, {"type": "rectangle", "id": "state", "x": 910, "y": 130, "width": 270, "height": 80, "roundness": {"type": 3}, "backgroundColor": "#c3fae8", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_state", "type": "text"}]}, {"type": "text", "id": "t_state", "x": 918, "y": 162.5, "width": 254, "height": 21, "text": "On-disk state\nlaunchctl \u00b7 run logs \u00b7\noutput artifacts", "fontSize": 15, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "state", "originalText": "On-disk state\nlaunchctl \u00b7 run logs \u00b7\noutput artifacts", "autoResize": true}, {"type": "arrow", "id": "a1", "x": 310, "y": 170, "width": 600, "height": -5, "points": [[0, 0], [600, -5]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "startBinding": {"elementId": "ag1", "fixedPoint": [1, 0.5]}, "endBinding": {"elementId": "state", "fixedPoint": [0, 0.4]}}, {"type": "arrow", "id": "a2", "x": 560, "y": 170, "width": 350, "height": 5, "points": [[0, 0], [350, 5]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "startBinding": {"elementId": "ag2", "fixedPoint": [1, 0.5]}, "endBinding": {"elementId": "state", "fixedPoint": [0, 0.55]}}, {"type": "arrow", "id": "a3", "x": 810, "y": 170, "width": 100, "height": 15, "points": [[0, 0], [100, 15]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "startBinding": {"elementId": "ag3", "fixedPoint": [1, 0.5]}, "endBinding": {"elementId": "state", "fixedPoint": [0, 0.7]}}, {"type": "rectangle", "id": "z_gen", "x": 60, "y": 270, "width": 1160, "height": 170, "roundness": {"type": 3}, "backgroundColor": "#fff9db", "fillStyle": "hachure", "strokeColor": "#adb5bd", "strokeWidth": 1, "strokeStyle": "dashed", "opacity": 35}, {"type": "text", "id": "zl_gen", "x": 80, "y": 280, "width": 503.25000000000006, "height": 19, "text": "GENERATOR  (gen-dashboard.py \u2014 Python stdlib only, read-only)", "fontSize": 15, "fontFamily": 1, "strokeColor": "#495057", "textAlign": "left", "originalText": "GENERATOR  (gen-dashboard.py \u2014 Python stdlib only, read-only)", "autoResize": true}, {"type": "rectangle", "id": "read", "x": 110, "y": 320, "width": 250, "height": 90, "roundness": {"type": 3}, "backgroundColor": "#c3fae8", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_read", "type": "text"}]}, {"type": "text", "id": "t_read", "x": 118, "y": 357.5, "width": 234, "height": 21, "text": "reads real state\n(no network,\nno mutation)", "fontSize": 15, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "read", "originalText": "reads real state\n(no network,\nno mutation)", "autoResize": true}, {"type": "rectangle", "id": "status", "x": 420, "y": 320, "width": 300, "height": 90, "roundness": {"type": 3}, "backgroundColor": "#fff3bf", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_status", "type": "text"}]}, {"type": "text", "id": "t_status", "x": 428, "y": 357.5, "width": 284, "height": 21, "text": "status model\nHEALTHY / STALE /\nDEGRADED / FAILED\n(from ground truth)", "fontSize": 15, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "status", "originalText": "status model\nHEALTHY / STALE /\nDEGRADED / FAILED\n(from ground truth)", "autoResize": true}, {"type": "rectangle", "id": "render", "x": 780, "y": 320, "width": 400, "height": 90, "roundness": {"type": 3}, "backgroundColor": "#ffd8a8", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_render", "type": "text"}]}, {"type": "text", "id": "t_render", "x": 788, "y": 357.5, "width": 384, "height": 21, "text": "renders self-contained HTML\nhealth gauge \u00b7 meter \u00b7 pills \u00b7\ncards \u00b7 activity timeline", "fontSize": 15, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "render", "originalText": "renders self-contained HTML\nhealth gauge \u00b7 meter \u00b7 pills \u00b7\ncards \u00b7 activity timeline", "autoResize": true}, {"type": "arrow", "id": "a_state_read", "x": 1045, "y": 210, "width": -810, "height": 110, "points": [[0, 0], [-810, 110]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "strokeStyle": "dashed", "startBinding": {"elementId": "state", "fixedPoint": [0.5, 1]}, "endBinding": {"elementId": "read", "fixedPoint": [0.5, 0]}, "boundElements": [{"id": "t_a_state_read", "type": "text"}]}, {"type": "text", "id": "t_a_state_read", "x": 620.0, "y": 256.0, "width": 40, "height": 18, "text": "reads", "fontSize": 13, "fontFamily": 1, "strokeColor": "#868e96", "textAlign": "center", "verticalAlign": "middle", "containerId": "a_state_read", "originalText": "reads", "autoResize": true}, {"type": "arrow", "id": "a_read_status", "x": 360, "y": 365, "width": 60, "height": 0, "points": [[0, 0], [60, 0]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "startBinding": {"elementId": "read", "fixedPoint": [1, 0.5]}, "endBinding": {"elementId": "status", "fixedPoint": [0, 0.5]}}, {"type": "arrow", "id": "a_status_render", "x": 720, "y": 365, "width": 60, "height": 0, "points": [[0, 0], [60, 0]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "startBinding": {"elementId": "status", "fixedPoint": [1, 0.5]}, "endBinding": {"elementId": "render", "fixedPoint": [0, 0.5]}}, {"type": "rectangle", "id": "z_out", "x": 60, "y": 480, "width": 1160, "height": 150, "roundness": {"type": 3}, "backgroundColor": "#ebfbee", "fillStyle": "hachure", "strokeColor": "#adb5bd", "strokeWidth": 1, "strokeStyle": "dashed", "opacity": 35}, {"type": "text", "id": "zl_out", "x": 80, "y": 490, "width": 57.75000000000001, "height": 19, "text": "OUTPUTS", "fontSize": 15, "fontFamily": 1, "strokeColor": "#495057", "textAlign": "left", "originalText": "OUTPUTS", "autoResize": true}, {"type": "rectangle", "id": "idx", "x": 150, "y": 530, "width": 260, "height": 75, "roundness": {"type": 3}, "backgroundColor": "#b2f2bb", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_idx", "type": "text"}]}, {"type": "text", "id": "t_idx", "x": 158, "y": 560.0, "width": 244, "height": 21, "text": "index.html\nyour live board\n(git-ignored)", "fontSize": 15, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "idx", "originalText": "index.html\nyour live board\n(git-ignored)", "autoResize": true}, {"type": "rectangle", "id": "demo", "x": 470, "y": 530, "width": 260, "height": 75, "roundness": {"type": 3}, "backgroundColor": "#ffd8a8", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_demo", "type": "text"}]}, {"type": "text", "id": "t_demo", "x": 478, "y": 560.0, "width": 244, "height": 21, "text": "demo.html\nsample data\n(public)", "fontSize": 15, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "demo", "originalText": "demo.html\nsample data\n(public)", "autoResize": true}, {"type": "rectangle", "id": "login", "x": 790, "y": 530, "width": 180, "height": 75, "roundness": {"type": 3}, "backgroundColor": "#d0bfff", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_login", "type": "text"}]}, {"type": "text", "id": "t_login", "x": 798, "y": 561.0, "width": 164, "height": 19, "text": "runs at login\nRunAtLoad", "fontSize": 13, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "login", "originalText": "runs at login\nRunAtLoad", "autoResize": true}, {"type": "rectangle", "id": "refresh", "x": 1010, "y": 530, "width": 170, "height": 75, "roundness": {"type": 3}, "backgroundColor": "#a5d8ff", "fillStyle": "solid", "strokeColor": "#1e1e1e", "strokeWidth": 2, "boundElements": [{"id": "t_refresh", "type": "text"}]}, {"type": "text", "id": "t_refresh", "x": 1018, "y": 561.0, "width": 154, "height": 19, "text": "auto-refresh\nevery 5 min", "fontSize": 13, "fontFamily": 1, "strokeColor": "#1e1e1e", "textAlign": "center", "verticalAlign": "middle", "containerId": "refresh", "originalText": "auto-refresh\nevery 5 min", "autoResize": true}, {"type": "arrow", "id": "a_r_idx", "x": 880, "y": 410, "width": -600, "height": 120, "points": [[0, 0], [-600, 120]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "startBinding": {"elementId": "render", "fixedPoint": [0.2, 1]}, "endBinding": {"elementId": "idx", "fixedPoint": [0.5, 0]}}, {"type": "arrow", "id": "a_r_demo", "x": 980, "y": 410, "width": -380, "height": 120, "points": [[0, 0], [-380, 120]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "startBinding": {"elementId": "render", "fixedPoint": [0.5, 1]}, "endBinding": {"elementId": "demo", "fixedPoint": [0.5, 0]}, "boundElements": [{"id": "t_a_r_demo", "type": "text"}]}, {"type": "text", "id": "t_a_r_demo", "x": 766.0, "y": 461.0, "width": 48, "height": 18, "text": "--demo", "fontSize": 13, "fontFamily": 1, "strokeColor": "#868e96", "textAlign": "center", "verticalAlign": "middle", "containerId": "a_r_demo", "originalText": "--demo", "autoResize": true}, {"type": "arrow", "id": "a_r_login", "x": 980, "y": 410, "width": -100, "height": 120, "points": [[0, 0], [-100, 120]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "strokeStyle": "dashed", "startBinding": {"elementId": "render", "fixedPoint": [0.55, 1]}, "endBinding": {"elementId": "login", "fixedPoint": [0.5, 0]}}, {"type": "arrow", "id": "a_r_ref", "x": 1080, "y": 410, "width": 15, "height": 120, "points": [[0, 0], [15, 120]], "endArrowhead": "arrow", "strokeColor": "#1e1e1e", "strokeWidth": 2, "strokeStyle": "dashed", "startBinding": {"elementId": "render", "fixedPoint": [0.75, 1]}, "endBinding": {"elementId": "refresh", "fixedPoint": [0.5, 0]}}, {"type": "text", "id": "leg", "x": 80, "y": 650, "width": 357.50000000000006, "height": 17, "text": "solid = data flow      dashed = trigger / schedule", "fontSize": 13, "fontFamily": 1, "strokeColor": "#868e96", "textAlign": "left", "originalText": "solid = data flow      dashed = trigger / schedule", "autoResize": true}], "appState": {"viewBackgroundColor": "#ffffff", "gridSize": null}}