obsidian/01 Projects/modcomms/graph.html
2026-05-18 11:00:36 +01:00

305 lines
No EOL
1 MiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>graphify - /Users/ai_leed/Documents/Projects/Oliver/modcomms/graphify-out/graph.html</title>
<script src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
#graph { flex: 1; }
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
#search:focus { border-color: #4E79A7; }
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.search-item:hover { background: #2a2a4e; }
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
#info-content .field { margin-bottom: 5px; }
#info-content .field b { color: #e0e0e0; }
#info-content .empty { color: #555; font-style: italic; }
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
.neighbor-link:hover { background: #2a2a4e; }
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
.legend-item.dimmed { opacity: 0.35; }
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.legend-count { color: #666; font-size: 11px; }
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
#legend-controls label:hover { color: #e0e0e0; }
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
</style>
</head>
<body>
<div id="graph"></div>
<div id="sidebar">
<div id="search-wrap">
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
<div id="search-results"></div>
</div>
<div id="info-panel">
<h3>Node Info</h3>
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
</div>
<div id="legend-wrap">
<h3>Communities</h3>
<div id="legend-controls">
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
</div>
<div id="legend"></div>
</div>
<div id="stats">1262 nodes &middot; 2187 edges &middot; 101 communities</div>
</div>
<script>
const RAW_NODES = [{"id": "deploy_dev_sh", "label": "deploy-dev.sh", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "deploy-dev.sh", "community": 71, "community_name": "Community 71", "source_file": "deploy-dev.sh", "file_type": "code", "degree": 2}, {"id": "modcomms_deploy_dev_check_command", "label": "check_command()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "check_command()", "community": 71, "community_name": "Community 71", "source_file": "deploy-dev.sh", "file_type": "code", "degree": 1}, {"id": "modcomms_deploy_dev_require_var", "label": "require_var()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "require_var()", "community": 71, "community_name": "Community 71", "source_file": "deploy-dev.sh", "file_type": "code", "degree": 1}, {"id": "deploy_sh", "label": "deploy.sh", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "deploy.sh", "community": 74, "community_name": "Community 74", "source_file": "deploy.sh", "file_type": "code", "degree": 2}, {"id": "modcomms_deploy_check_command", "label": "check_command()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "check_command()", "community": 74, "community_name": "Community 74", "source_file": "deploy.sh", "file_type": "code", "degree": 1}, {"id": "modcomms_deploy_require_var", "label": "require_var()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "require_var()", "community": 74, "community_name": "Community 74", "source_file": "deploy.sh", "file_type": "code", "degree": 1}, {"id": "documentation_generate_presentation_py", "label": "generate_presentation.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 20.2, "font": {"size": 12, "color": "#ffffff"}, "title": "generate_presentation.py", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 29}, {"id": "documentation_generate_presentation_set_slide_bg", "label": "set_slide_bg()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "set_slide_bg()", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 18}, {"id": "documentation_generate_presentation_add_textbox", "label": "add_textbox()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "add_textbox()", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 20}, {"id": "documentation_generate_presentation_add_bullet_list", "label": "add_bullet_list()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "add_bullet_list()", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 10}, {"id": "documentation_generate_presentation_add_rounded_rect", "label": "add_rounded_rect()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "add_rounded_rect()", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 8}, {"id": "documentation_generate_presentation_add_circle", "label": "add_circle()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "add_circle()", "community": 52, "community_name": "Community 52", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 4}, {"id": "documentation_generate_presentation_add_connector_line", "label": "add_connector_line()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "add_connector_line()", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 5}, {"id": "documentation_generate_presentation_add_rich_textbox", "label": "add_rich_textbox()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "add_rich_textbox()", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 5}, {"id": "documentation_generate_presentation_make_title_slide", "label": "make_title_slide()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "make_title_slide()", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 7}, {"id": "documentation_generate_presentation_make_section_divider", "label": "make_section_divider()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "make_section_divider()", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 5}, {"id": "documentation_generate_presentation_make_content_slide", "label": "make_content_slide()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "make_content_slide()", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 6}, {"id": "documentation_generate_presentation_make_two_column_slide", "label": "make_two_column_slide()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "make_two_column_slide()", "community": 45, "community_name": "Community 45", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 8}, {"id": "documentation_generate_presentation_make_agenda_slide", "label": "make_agenda_slide()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "make_agenda_slide()", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 4}, {"id": "documentation_generate_presentation_make_problem_slide", "label": "make_problem_slide()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "make_problem_slide()", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 5}, {"id": "documentation_generate_presentation_make_solution_slide", "label": "make_solution_slide()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "make_solution_slide()", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 5}, {"id": "documentation_generate_presentation_make_agent_architecture_slide", "label": "make_agent_architecture_slide()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "make_agent_architecture_slide()", "community": 52, "community_name": "Community 52", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 8}, {"id": "documentation_generate_presentation_make_legal_agent_slide", "label": "make_legal_agent_slide()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "make_legal_agent_slide()", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 4}, {"id": "documentation_generate_presentation_make_brand_agent_slide", "label": "make_brand_agent_slide()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "make_brand_agent_slide()", "community": 45, "community_name": "Community 45", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 4}, {"id": "documentation_generate_presentation_make_channel_agents_slide", "label": "make_channel_agents_slide()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "make_channel_agents_slide()", "community": 45, "community_name": "Community 45", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 4}, {"id": "documentation_generate_presentation_make_rag_status_slide", "label": "make_rag_status_slide()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "make_rag_status_slide()", "community": 52, "community_name": "Community 52", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 6}, {"id": "documentation_generate_presentation_make_campaign_lifecycle_slide", "label": "make_campaign_lifecycle_slide()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "make_campaign_lifecycle_slide()", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 8}, {"id": "documentation_generate_presentation_make_websocket_slide", "label": "make_websocket_slide()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "make_websocket_slide()", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 7}, {"id": "documentation_generate_presentation_make_feedback_reports_slide", "label": "make_feedback_reports_slide()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "make_feedback_reports_slide()", "community": 45, "community_name": "Community 45", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 4}, {"id": "documentation_generate_presentation_make_knowledge_base_slide", "label": "make_knowledge_base_slide()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "make_knowledge_base_slide()", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 7}, {"id": "documentation_generate_presentation_make_admin_three_col_slide", "label": "make_admin_three_col_slide()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "make_admin_three_col_slide()", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 7}, {"id": "documentation_generate_presentation_make_user_roles_slide", "label": "make_user_roles_slide()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "make_user_roles_slide()", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 6}, {"id": "documentation_generate_presentation_make_tech_architecture_slide", "label": "make_tech_architecture_slide()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "make_tech_architecture_slide()", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 6}, {"id": "documentation_generate_presentation_make_closing_slide", "label": "make_closing_slide()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "make_closing_slide()", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 7}, {"id": "documentation_generate_presentation_main", "label": "main()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "main()", "community": 45, "community_name": "Community 45", "source_file": "documentation/generate_presentation.py", "file_type": "code", "degree": 20}, {"id": "documentation_generate_presentation_rationale_1", "label": "Mod Comms \u2014 PowerPoint Presentation Generator Generates a professional 16:9 wide", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mod Comms \u2014 PowerPoint Presentation Generator Generates a professional 16:9 wide", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_59", "label": "Set a solid background colour for a slide.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Set a solid background colour for a slide.", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_69", "label": "Add a simple single-run text box and return the shape.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a simple single-run text box and return the shape.", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_89", "label": "Add a bulleted list text box. Each item is a separate paragraph.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a bulleted list text box. Each item is a separate paragraph.", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_132", "label": "Add a rounded rectangle shape with optional text.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a rounded rectangle shape with optional text.", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_162", "label": "Add a circle shape with centered text.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a circle shape with centered text.", "community": 52, "community_name": "Community 52", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_185", "label": "Add a straight connector line.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a straight connector line.", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_196", "label": "Add a text box and return the text frame for manual paragraph building.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a text box and return the text frame for manual paragraph building.", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_208", "label": "Slide 1: Title slide with logo.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 1: Title slide with logo.", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_257", "label": "Section divider slide \u2014 dark navy with large number.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Section divider slide \u2014 dark navy with large number.", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_282", "label": "Standard content slide with heading and bullet list.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Standard content slide with heading and bullet list.", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_310", "label": "Two-column content slide.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Two-column content slide.", "community": 45, "community_name": "Community 45", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_395", "label": "Slide 4: Problem statement.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 4: Problem statement.", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_450", "label": "Slide 6: Solution overview with value proposition cards.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 6: Solution overview with value proposition cards.", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_508", "label": "Slide 8: Agent architecture diagram.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 8: Agent architecture diagram.", "community": 52, "community_name": "Community 52", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_663", "label": "Slide 9: Legal Agent deep dive.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 9: Legal Agent deep dive.", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_679", "label": "Slide 10: Brand Agent deep dive.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 10: Brand Agent deep dive.", "community": 45, "community_name": "Community 45", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_703", "label": "Slide 11: Channel agents deep dive.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 11: Channel agents deep dive.", "community": 45, "community_name": "Community 45", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_726", "label": "Slide 12: RAG Status & Decision Logic.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 12: RAG Status &amp; Decision Logic.", "community": 52, "community_name": "Community 52", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_800", "label": "Slide 14: Campaign & proof lifecycle.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 14: Campaign &amp; proof lifecycle.", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_877", "label": "Slide 16: WebSocket live analysis.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 16: WebSocket live analysis.", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_943", "label": "Slide 18: Feedback reports & PDF export.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 18: Feedback reports &amp; PDF export.", "community": 45, "community_name": "Community 45", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_969", "label": "Slide 20: Knowledge Base management.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 20: Knowledge Base management.", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_1061", "label": "Slide 21: Analytics, Auditing & Settings (3-column).", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 21: Analytics, Auditing &amp; Settings (3-column).", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_1121", "label": "Slide 22: User Roles & Access Control (table-style).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 22: User Roles &amp; Access Control (table-style).", "community": 44, "community_name": "Community 44", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_1232", "label": "Slide 23: Technical Architecture (layered diagram).", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 23: Technical Architecture (layered diagram).", "community": 40, "community_name": "Community 40", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_generate_presentation_rationale_1329", "label": "Slide 24: Closing slide with logo.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Slide 24: Closing slide with logo.", "community": 27, "community_name": "Community 27", "source_file": "documentation/generate_presentation.py", "file_type": "rationale", "degree": 1}, {"id": "documentation_architecture_render_diagrams_sh", "label": "render_diagrams.sh", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "render_diagrams.sh", "community": 79, "community_name": "Community 79", "source_file": "documentation/architecture/render_diagrams.sh", "file_type": "code", "degree": 0}, {"id": "documentation_architecture_generate_architecture_pdf_py", "label": "generate_architecture_pdf.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 20.6, "font": {"size": 12, "color": "#ffffff"}, "title": "generate_architecture_pdf.py", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 30}, {"id": "architecture_generate_architecture_pdf_style", "label": "_style()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_style()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 3}, {"id": "architecture_generate_architecture_pdf_tocheading", "label": "TOCHeading", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "TOCHeading", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 9}, {"id": "paragraph", "label": "Paragraph", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Paragraph", "community": 3, "community_name": "Community 3", "source_file": "", "file_type": "code", "degree": 7}, {"id": "architecture_generate_architecture_pdf_tocheading_init", "label": ".__init__()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 2}, {"id": "architecture_generate_architecture_pdf_tocheading_draw", "label": ".draw()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".draw()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 1}, {"id": "architecture_generate_architecture_pdf_archdoctemplate", "label": "ArchDocTemplate", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ArchDocTemplate", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 6}, {"id": "basedoctemplate", "label": "BaseDocTemplate", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "BaseDocTemplate", "community": 3, "community_name": "Community 3", "source_file": "", "file_type": "code", "degree": 1}, {"id": "architecture_generate_architecture_pdf_archdoctemplate_afterflowable", "label": ".afterFlowable()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".afterFlowable()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 2}, {"id": "architecture_generate_architecture_pdf_cover_page", "label": "_cover_page()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_cover_page()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 1}, {"id": "architecture_generate_architecture_pdf_content_page", "label": "_content_page()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_content_page()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 1}, {"id": "architecture_generate_architecture_pdf_h1", "label": "h1()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "h1()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 14}, {"id": "architecture_generate_architecture_pdf_h2", "label": "h2()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "h2()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 14}, {"id": "architecture_generate_architecture_pdf_h3", "label": "h3()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "h3()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 2}, {"id": "architecture_generate_architecture_pdf_p", "label": "p()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "p()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 14}, {"id": "architecture_generate_architecture_pdf_bullet", "label": "bullet()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "bullet()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 10}, {"id": "architecture_generate_architecture_pdf_code", "label": "code()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "code()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 2}, {"id": "architecture_generate_architecture_pdf_spacer", "label": "spacer()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "spacer()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 14}, {"id": "architecture_generate_architecture_pdf_diagram", "label": "diagram()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "diagram()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 15}, {"id": "architecture_generate_architecture_pdf_make_table", "label": "make_table()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "make_table()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 15}, {"id": "architecture_generate_architecture_pdf_build_cover", "label": "build_cover()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "build_cover()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 5}, {"id": "architecture_generate_architecture_pdf_build_toc", "label": "build_toc()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "build_toc()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 5}, {"id": "architecture_generate_architecture_pdf_build_executive_summary", "label": "build_executive_summary()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "build_executive_summary()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 6}, {"id": "architecture_generate_architecture_pdf_build_system_architecture", "label": "build_system_architecture()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "build_system_architecture()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 7}, {"id": "architecture_generate_architecture_pdf_build_agent_pipeline", "label": "build_agent_pipeline()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "build_agent_pipeline()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 9}, {"id": "architecture_generate_architecture_pdf_build_websocket_flow", "label": "build_websocket_flow()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "build_websocket_flow()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 9}, {"id": "architecture_generate_architecture_pdf_build_database_schema", "label": "build_database_schema()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "build_database_schema()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 9}, {"id": "architecture_generate_architecture_pdf_build_frontend", "label": "build_frontend()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "build_frontend()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 9}, {"id": "architecture_generate_architecture_pdf_build_auth_rbac", "label": "build_auth_rbac()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "build_auth_rbac()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 9}, {"id": "architecture_generate_architecture_pdf_build_knowledge_base", "label": "build_knowledge_base()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "build_knowledge_base()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 9}, {"id": "architecture_generate_architecture_pdf_build_deployment", "label": "build_deployment()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "build_deployment()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 9}, {"id": "architecture_generate_architecture_pdf_build_api_reference", "label": "build_api_reference()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "build_api_reference()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 7}, {"id": "architecture_generate_architecture_pdf_build_env_vars", "label": "build_env_vars()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "build_env_vars()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 7}, {"id": "architecture_generate_architecture_pdf_build_tech_stack", "label": "build_tech_stack()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "build_tech_stack()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 6}, {"id": "architecture_generate_architecture_pdf_main", "label": "main()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "main()", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "code", "degree": 17}, {"id": "architecture_generate_architecture_pdf_rationale_1", "label": "ModComms Technical Architecture PDF Generator Produces a comprehensive A4 PDF d", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ModComms Technical Architecture PDF Generator Produces a comprehensive A4 PDF d", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "architecture_generate_architecture_pdf_rationale_65", "label": "Create a named ParagraphStyle, merging with parent.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a named ParagraphStyle, merging with parent.", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "architecture_generate_architecture_pdf_rationale_109", "label": "A Paragraph that registers itself with the Table of Contents.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "A Paragraph that registers itself with the Table of Contents.", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "architecture_generate_architecture_pdf_rationale_131", "label": "A4 document with header stripe and page number footer.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "A4 document with header stripe and page number footer.", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "architecture_generate_architecture_pdf_rationale_144", "label": "Register TOC entries.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Register TOC entries.", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "architecture_generate_architecture_pdf_rationale_153", "label": "Draw cover page background.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Draw cover page background.", "community": 80, "community_name": "Community 80", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 0}, {"id": "architecture_generate_architecture_pdf_rationale_167", "label": "Draw header and footer on content pages.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Draw header and footer on content pages.", "community": 81, "community_name": "Community 81", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 0}, {"id": "architecture_generate_architecture_pdf_rationale_221", "label": "Embed a rendered diagram PNG, scaled to fit content width.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Embed a rendered diagram PNG, scaled to fit content width.", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "architecture_generate_architecture_pdf_rationale_252", "label": "Create a styled table with header row.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a styled table with header row.", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "architecture_generate_architecture_pdf_rationale_322", "label": "Table of Contents page.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Table of Contents page.", "community": 3, "community_name": "Community 3", "source_file": "documentation/architecture/generate_architecture_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "frontend_index_tsx", "label": "index.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "index.tsx", "community": 25, "community_name": "Community 25", "source_file": "frontend/index.tsx", "file_type": "code", "degree": 8}, {"id": "frontend_index_msalinstance", "label": "msalInstance", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "msalInstance", "community": 25, "community_name": "Community 25", "source_file": "frontend/index.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_index_accounts", "label": "accounts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "accounts", "community": 25, "community_name": "Community 25", "source_file": "frontend/index.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_index_payload", "label": "payload", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "payload", "community": 25, "community_name": "Community 25", "source_file": "frontend/index.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_index_rootelement", "label": "rootElement", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "rootElement", "community": 25, "community_name": "Community 25", "source_file": "frontend/index.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_index_root", "label": "root", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "root", "community": 25, "community_name": "Community 25", "source_file": "frontend/index.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_app_tsx", "label": "App.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 26.9, "font": {"size": 12, "color": "#ffffff"}, "title": "App.tsx", "community": 23, "community_name": "Community 23", "source_file": "frontend/App.tsx", "file_type": "code", "degree": 48}, {"id": "frontend_app_view", "label": "View", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "View", "community": 23, "community_name": "Community 23", "source_file": "frontend/App.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_app_dropdownoptions", "label": "DropdownOptions", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "DropdownOptions", "community": 14, "community_name": "Community 14", "source_file": "frontend/App.tsx", "file_type": "code", "degree": 13}, {"id": "frontend_app_app", "label": "App()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "App()", "community": 23, "community_name": "Community 23", "source_file": "frontend/App.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_app_appcontent", "label": "AppContent()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AppContent()", "community": 23, "community_name": "Community 23", "source_file": "frontend/App.tsx", "file_type": "code", "degree": 4}, {"id": "frontend_metadata_json", "label": "metadata.json", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "metadata.json", "community": 64, "community_name": "Community 64", "source_file": "frontend/metadata.json", "file_type": "code", "degree": 3}, {"id": "frontend_metadata_name", "label": "name", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 64, "community_name": "Community 64", "source_file": "frontend/metadata.json", "file_type": "code", "degree": 1}, {"id": "frontend_metadata_description", "label": "description", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "description", "community": 64, "community_name": "Community 64", "source_file": "frontend/metadata.json", "file_type": "code", "degree": 1}, {"id": "frontend_metadata_requestframepermissions", "label": "requestFramePermissions", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "requestFramePermissions", "community": 64, "community_name": "Community 64", "source_file": "frontend/metadata.json", "file_type": "code", "degree": 1}, {"id": "frontend_types_ts", "label": "types.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 24.1, "font": {"size": 12, "color": "#ffffff"}, "title": "types.ts", "community": 36, "community_name": "Community 36", "source_file": "frontend/types.ts", "file_type": "code", "degree": 40}, {"id": "frontend_types_agentname", "label": "AgentName", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentName", "community": 6, "community_name": "Community 6", "source_file": "frontend/types.ts", "file_type": "code", "degree": 6}, {"id": "frontend_types_userrole", "label": "UserRole", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "UserRole", "community": 28, "community_name": "Community 28", "source_file": "frontend/types.ts", "file_type": "code", "degree": 5}, {"id": "frontend_types_appuser", "label": "AppUser", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AppUser", "community": 28, "community_name": "Community 28", "source_file": "frontend/types.ts", "file_type": "code", "degree": 2}, {"id": "frontend_types_agentstatus", "label": "AgentStatus", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentStatus", "community": 6, "community_name": "Community 6", "source_file": "frontend/types.ts", "file_type": "code", "degree": 2}, {"id": "frontend_types_reviewstatus", "label": "ReviewStatus", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ReviewStatus", "community": 6, "community_name": "Community 6", "source_file": "frontend/types.ts", "file_type": "code", "degree": 2}, {"id": "frontend_types_ragstatus", "label": "RagStatus", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RagStatus", "community": 13, "community_name": "Community 13", "source_file": "frontend/types.ts", "file_type": "code", "degree": 3}, {"id": "frontend_types_subreview", "label": "SubReview", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SubReview", "community": 13, "community_name": "Community 13", "source_file": "frontend/types.ts", "file_type": "code", "degree": 3}, {"id": "frontend_types_overallstatus", "label": "OverallStatus", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "OverallStatus", "community": 13, "community_name": "Community 13", "source_file": "frontend/types.ts", "file_type": "code", "degree": 3}, {"id": "frontend_types_agentreview", "label": "AgentReview", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentReview", "community": 13, "community_name": "Community 13", "source_file": "frontend/types.ts", "file_type": "code", "degree": 8}, {"id": "frontend_types_flaggeditem", "label": "FlaggedItem", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "FlaggedItem", "community": 23, "community_name": "Community 23", "source_file": "frontend/types.ts", "file_type": "code", "degree": 7}, {"id": "frontend_types_resolveditem", "label": "ResolvedItem", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ResolvedItem", "community": 23, "community_name": "Community 23", "source_file": "frontend/types.ts", "file_type": "code", "degree": 7}, {"id": "frontend_types_erroritem", "label": "ErrorItem", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ErrorItem", "community": 23, "community_name": "Community 23", "source_file": "frontend/types.ts", "file_type": "code", "degree": 4}, {"id": "frontend_types_pdfpage", "label": "PDFPage", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "PDFPage", "community": 9, "community_name": "Community 9", "source_file": "frontend/types.ts", "file_type": "code", "degree": 6}, {"id": "frontend_types_proofversion", "label": "ProofVersion", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofVersion", "community": 36, "community_name": "Community 36", "source_file": "frontend/types.ts", "file_type": "code", "degree": 1}, {"id": "frontend_types_knowledgebaselistitem", "label": "KnowledgeBaseListItem", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "KnowledgeBaseListItem", "community": 36, "community_name": "Community 36", "source_file": "frontend/types.ts", "file_type": "code", "degree": 3}, {"id": "frontend_types_sourcedocument", "label": "SourceDocument", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SourceDocument", "community": 36, "community_name": "Community 36", "source_file": "frontend/types.ts", "file_type": "code", "degree": 3}, {"id": "frontend_types_processingjob", "label": "ProcessingJob", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ProcessingJob", "community": 36, "community_name": "Community 36", "source_file": "frontend/types.ts", "file_type": "code", "degree": 3}, {"id": "frontend_types_specversionlistitem", "label": "SpecVersionListItem", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SpecVersionListItem", "community": 36, "community_name": "Community 36", "source_file": "frontend/types.ts", "file_type": "code", "degree": 3}, {"id": "frontend_types_specversiondetail", "label": "SpecVersionDetail", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SpecVersionDetail", "community": 36, "community_name": "Community 36", "source_file": "frontend/types.ts", "file_type": "code", "degree": 3}, {"id": "frontend_types_diffline", "label": "DiffLine", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DiffLine", "community": 36, "community_name": "Community 36", "source_file": "frontend/types.ts", "file_type": "code", "degree": 1}, {"id": "frontend_types_diffresult", "label": "DiffResult", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "DiffResult", "community": 36, "community_name": "Community 36", "source_file": "frontend/types.ts", "file_type": "code", "degree": 3}, {"id": "frontend_package_json", "label": "package.json", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "package.json", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 7}, {"id": "frontend_package_name", "label": "name", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_private", "label": "private", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_version", "label": "version", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_type", "label": "type", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "type", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 2}, {"id": "frontend_package_scripts", "label": "scripts", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "scripts", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 4}, {"id": "frontend_package_scripts_dev", "label": "dev", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_scripts_build", "label": "build", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_scripts_preview", "label": "preview", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "preview", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_dependencies", "label": "dependencies", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "dependencies", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 8}, {"id": "frontend_package_dependencies_azure_msal_browser", "label": "@azure/msal-browser", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "@azure/msal-browser", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_dependencies_azure_msal_react", "label": "@azure/msal-react", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "@azure/msal-react", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_dependencies_google_genai", "label": "@google/genai", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "@google/genai", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_dependencies_html2canvas", "label": "html2canvas", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "html2canvas", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_dependencies_jspdf", "label": "jspdf", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "jspdf", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_dependencies_react", "label": "react", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "react", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_dependencies_react_dom", "label": "react-dom", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "react-dom", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_devdependencies", "label": "devDependencies", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "devDependencies", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 5}, {"id": "frontend_package_devdependencies_types_node", "label": "@types/node", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "@types/node", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_devdependencies_vitejs_plugin_react", "label": "@vitejs/plugin-react", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "@vitejs/plugin-react", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_devdependencies_typescript", "label": "typescript", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "typescript", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_package_devdependencies_vite", "label": "vite", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "vite", "community": 2, "community_name": "Community 2", "source_file": "frontend/package.json", "file_type": "code", "degree": 1}, {"id": "frontend_constants_ts", "label": "constants.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "constants.ts", "community": 6, "community_name": "Community 6", "source_file": "frontend/constants.ts", "file_type": "code", "degree": 7}, {"id": "frontend_constants_agent_names", "label": "AGENT_NAMES", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "AGENT_NAMES", "community": 6, "community_name": "Community 6", "source_file": "frontend/constants.ts", "file_type": "code", "degree": 5}, {"id": "frontend_tsconfig_json", "label": "tsconfig.json", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "tsconfig.json", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions", "label": "compilerOptions", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": "compilerOptions", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 16}, {"id": "frontend_tsconfig_compileroptions_target", "label": "target", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "target", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_experimentaldecorators", "label": "experimentalDecorators", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "experimentalDecorators", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_usedefineforclassfields", "label": "useDefineForClassFields", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "useDefineForClassFields", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_module", "label": "module", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "module", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_lib", "label": "lib", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "lib", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_skiplibcheck", "label": "skipLibCheck", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "skipLibCheck", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_types", "label": "types", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "types", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_moduleresolution", "label": "moduleResolution", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleResolution", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_isolatedmodules", "label": "isolatedModules", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "isolatedModules", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_moduledetection", "label": "moduleDetection", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "moduleDetection", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_allowjs", "label": "allowJs", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "allowJs", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_jsx", "label": "jsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "jsx", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_paths", "label": "paths", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "paths", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 2}, {"id": "frontend_tsconfig_paths", "label": "@/*", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "@/*", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_allowimportingtsextensions", "label": "allowImportingTsExtensions", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "allowImportingTsExtensions", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_tsconfig_compileroptions_noemit", "label": "noEmit", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "noEmit", "community": 29, "community_name": "Community 29", "source_file": "frontend/tsconfig.json", "file_type": "code", "degree": 1}, {"id": "frontend_vite_config_ts", "label": "vite.config.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "vite.config.ts", "community": 78, "community_name": "Community 78", "source_file": "frontend/vite.config.ts", "file_type": "code", "degree": 1}, {"id": "frontend_vite_config_env", "label": "env", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "env", "community": 78, "community_name": "Community 78", "source_file": "frontend/vite.config.ts", "file_type": "code", "degree": 1}, {"id": "contexts_usercontext_usercontextvalue", "label": "UserContextValue", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "UserContextValue", "community": 28, "community_name": "Community 28", "source_file": "frontend/contexts/UserContext.tsx", "file_type": "code", "degree": 1}, {"id": "contexts_usercontext_usercontext", "label": "UserContext", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "UserContext", "community": 28, "community_name": "Community 28", "source_file": "frontend/contexts/UserContext.tsx", "file_type": "code", "degree": 13}, {"id": "contexts_usercontext_useuser", "label": "useUser()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "useUser()", "community": 28, "community_name": "Community 28", "source_file": "frontend/contexts/UserContext.tsx", "file_type": "code", "degree": 10}, {"id": "contexts_usercontext_userprovider", "label": "UserProvider()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "UserProvider()", "community": 28, "community_name": "Community 28", "source_file": "frontend/contexts/UserContext.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_utils_urlstate_ts", "label": "urlState.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "urlState.ts", "community": 53, "community_name": "Community 53", "source_file": "frontend/utils/urlState.ts", "file_type": "code", "degree": 7}, {"id": "utils_urlstate_view", "label": "View", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "View", "community": 53, "community_name": "Community 53", "source_file": "frontend/utils/urlState.ts", "file_type": "code", "degree": 1}, {"id": "utils_urlstate_urlnavigationstate", "label": "UrlNavigationState", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "UrlNavigationState", "community": 53, "community_name": "Community 53", "source_file": "frontend/utils/urlState.ts", "file_type": "code", "degree": 1}, {"id": "utils_urlstate_valid_views", "label": "VALID_VIEWS", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "VALID_VIEWS", "community": 53, "community_name": "Community 53", "source_file": "frontend/utils/urlState.ts", "file_type": "code", "degree": 1}, {"id": "utils_urlstate_parseurlstate", "label": "parseUrlState()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "parseUrlState()", "community": 23, "community_name": "Community 23", "source_file": "frontend/utils/urlState.ts", "file_type": "code", "degree": 3}, {"id": "utils_urlstate_buildurl", "label": "buildUrl()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "buildUrl()", "community": 53, "community_name": "Community 53", "source_file": "frontend/utils/urlState.ts", "file_type": "code", "degree": 2}, {"id": "utils_urlstate_pushurlstate", "label": "pushUrlState()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "pushUrlState()", "community": 53, "community_name": "Community 53", "source_file": "frontend/utils/urlState.ts", "file_type": "code", "degree": 3}, {"id": "frontend_components_settings_tsx", "label": "Settings.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Settings.tsx", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/Settings.tsx", "file_type": "code", "degree": 17}, {"id": "components_settings_managementcard", "label": "ManagementCard()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ManagementCard()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/Settings.tsx", "file_type": "code", "degree": 1}, {"id": "components_settings_user", "label": "User", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "User", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/Settings.tsx", "file_type": "code", "degree": 1}, {"id": "components_settings_initial_users", "label": "INITIAL_USERS", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "INITIAL_USERS", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/Settings.tsx", "file_type": "code", "degree": 1}, {"id": "components_settings_default_agencies", "label": "DEFAULT_AGENCIES", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DEFAULT_AGENCIES", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/Settings.tsx", "file_type": "code", "degree": 1}, {"id": "components_settings_userstab", "label": "UsersTab()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "UsersTab()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/Settings.tsx", "file_type": "code", "degree": 1}, {"id": "components_settings_settingsprops", "label": "SettingsProps", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SettingsProps", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/Settings.tsx", "file_type": "code", "degree": 1}, {"id": "components_settings_tab", "label": "Tab", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Tab", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/Settings.tsx", "file_type": "code", "degree": 1}, {"id": "components_settings_settings", "label": "Settings()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Settings()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/Settings.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_projects_tsx", "label": "Projects.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 26.2, "font": {"size": 12, "color": "#ffffff"}, "title": "Projects.tsx", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 46}, {"id": "components_projects_initialprojects", "label": "initialProjects", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "initialProjects", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_ig_hero_post_1_feedback_v1", "label": "IG_HERO_POST_1_FEEDBACK_V1", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "IG_HERO_POST_1_FEEDBACK_V1", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_initialprojectassets", "label": "initialProjectAssets", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "initialProjectAssets", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_statusbadge", "label": "StatusBadge()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "StatusBadge()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_overallstatusbadge", "label": "OverallStatusBadge()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "OverallStatusBadge()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_projectlist", "label": "ProjectList()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ProjectList()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_projectassetupload", "label": "ProjectAssetUpload()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ProjectAssetUpload()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_loadingcell", "label": "LoadingCell()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "LoadingCell()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_analysiserrormodal", "label": "AnalysisErrorModal()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalysisErrorModal()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_deleteconfirmationmodal", "label": "DeleteConfirmationModal()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DeleteConfirmationModal()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_projectdetail", "label": "ProjectDetail()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ProjectDetail()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_assetdetailview", "label": "AssetDetailView()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AssetDetailView()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_projectsprops", "label": "ProjectsProps", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ProjectsProps", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "components_projects_projects", "label": "Projects()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Projects()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/Projects.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_agencyfilterbar_tsx", "label": "AgencyFilterBar.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "AgencyFilterBar.tsx", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/AgencyFilterBar.tsx", "file_type": "code", "degree": 5}, {"id": "components_agencyfilterbar_agencyfilterbar", "label": "AgencyFilterBar()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AgencyFilterBar()", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/AgencyFilterBar.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_hero_tsx", "label": "Hero.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Hero.tsx", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Hero.tsx", "file_type": "code", "degree": 5}, {"id": "components_hero_heroprops", "label": "HeroProps", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "HeroProps", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Hero.tsx", "file_type": "code", "degree": 1}, {"id": "components_hero_arrowrighticon", "label": "ArrowRightIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ArrowRightIcon()", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Hero.tsx", "file_type": "code", "degree": 1}, {"id": "components_hero_hero", "label": "Hero()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Hero()", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Hero.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_login_tsx", "label": "Login.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Login.tsx", "community": 25, "community_name": "Community 25", "source_file": "frontend/components/Login.tsx", "file_type": "code", "degree": 11}, {"id": "components_login_supportmodal", "label": "SupportModal()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SupportModal()", "community": 25, "community_name": "Community 25", "source_file": "frontend/components/Login.tsx", "file_type": "code", "degree": 1}, {"id": "components_login_login", "label": "Login()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Login()", "community": 25, "community_name": "Community 25", "source_file": "frontend/components/Login.tsx", "file_type": "code", "degree": 2}, {"id": "components_campaigns_sortkey", "label": "SortKey", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SortKey", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_sortdirection", "label": "SortDirection", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SortDirection", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_formatdate", "label": "formatDate()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "formatDate()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_initialcampaigns", "label": "initialCampaigns", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "initialCampaigns", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_ig_hero_post_1_feedback_v1", "label": "IG_HERO_POST_1_FEEDBACK_V1", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "IG_HERO_POST_1_FEEDBACK_V1", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_ig_hero_post_1_feedback_v2", "label": "IG_HERO_POST_1_FEEDBACK_V2", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "IG_HERO_POST_1_FEEDBACK_V2", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_initialcampaignproofs", "label": "initialCampaignProofs", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "initialCampaignProofs", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_statusbadge", "label": "StatusBadge()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "StatusBadge()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_overallstatusbadge", "label": "OverallStatusBadge()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "OverallStatusBadge()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_campaignlist", "label": "CampaignList()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CampaignList()", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 2}, {"id": "components_campaigns_uploadproofmodal", "label": "UploadProofModal()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "UploadProofModal()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_loadingcell", "label": "LoadingCell()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "LoadingCell()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_deleteconfirmationmodal", "label": "DeleteConfirmationModal()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DeleteConfirmationModal()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_analysiserrormodal", "label": "AnalysisErrorModal()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalysisErrorModal()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_campaigndeleteconfirmationmodal", "label": "CampaignDeleteConfirmationModal()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CampaignDeleteConfirmationModal()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_campaigndetail", "label": "CampaignDetail()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CampaignDetail()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "components_campaigns_proofdetailview", "label": "ProofDetailView()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofDetailView()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 2}, {"id": "components_campaigns_campaignsprops", "label": "CampaignsProps", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CampaignsProps", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/Campaigns.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_createcampaignmodal_tsx", "label": "CreateCampaignModal.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateCampaignModal.tsx", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/CreateCampaignModal.tsx", "file_type": "code", "degree": 6}, {"id": "frontend_components_usermanagement_tsx", "label": "UserManagement.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "UserManagement.tsx", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/UserManagement.tsx", "file_type": "code", "degree": 17}, {"id": "components_usermanagement_role_options", "label": "ROLE_OPTIONS", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ROLE_OPTIONS", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/UserManagement.tsx", "file_type": "code", "degree": 1}, {"id": "components_usermanagement_formatdate", "label": "formatDate()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "formatDate()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/UserManagement.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_loadingvisual_tsx", "label": "LoadingVisual.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LoadingVisual.tsx", "community": 25, "community_name": "Community 25", "source_file": "frontend/components/LoadingVisual.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_createprojectmodal_tsx", "label": "CreateProjectModal.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateProjectModal.tsx", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/CreateProjectModal.tsx", "file_type": "code", "degree": 5}, {"id": "frontend_components_wipreviewer_tsx", "label": "WIPReviewer.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 20.6, "font": {"size": 12, "color": "#ffffff"}, "title": "WIPReviewer.tsx", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 30}, {"id": "components_wipreviewer_textcontent", "label": "TextContent", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "TextContent", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_filepreviewcontent", "label": "FilePreviewContent", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FilePreviewContent", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_confirmationcontent", "label": "ConfirmationContent", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ConfirmationContent", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_loadingcontent", "label": "LoadingContent", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "LoadingContent", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_errorcontent", "label": "ErrorContent", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ErrorContent", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_messagecontent", "label": "MessageContent", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "MessageContent", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_message", "label": "Message", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Message", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_filetodataurl", "label": "fileToDataUrl()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "fileToDataUrl()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_confirmationcomponent", "label": "ConfirmationComponent()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ConfirmationComponent()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_messagebubble", "label": "MessageBubble()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "MessageBubble()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_wipreviewerprops", "label": "WIPReviewerProps", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WIPReviewerProps", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 1}, {"id": "components_wipreviewer_wipreviewer", "label": "WIPReviewer()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WIPReviewer()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/WIPReviewer.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_statusdashboard_tsx", "label": "StatusDashboard.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "StatusDashboard.tsx", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/StatusDashboard.tsx", "file_type": "code", "degree": 20}, {"id": "components_statusdashboard_statusdashboardprops", "label": "StatusDashboardProps", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "StatusDashboardProps", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/StatusDashboard.tsx", "file_type": "code", "degree": 1}, {"id": "components_statusdashboard_statusinfoprops", "label": "StatusInfoProps", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "StatusInfoProps", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/StatusDashboard.tsx", "file_type": "code", "degree": 1}, {"id": "components_statusdashboard_agenticons", "label": "agentIcons", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "agentIcons", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/StatusDashboard.tsx", "file_type": "code", "degree": 1}, {"id": "components_statusdashboard_statusinfo", "label": "StatusInfo()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "StatusInfo()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/StatusDashboard.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_feedbackreport_tsx", "label": "FeedbackReport.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 20.6, "font": {"size": 12, "color": "#ffffff"}, "title": "FeedbackReport.tsx", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 30}, {"id": "components_feedbackreport_renderboldmarkdown", "label": "renderBoldMarkdown()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "renderBoldMarkdown()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 3}, {"id": "components_feedbackreport_formatfeedbacktext", "label": "formatFeedbackText()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "formatFeedbackText()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 5}, {"id": "components_feedbackreport_ragstatusbadge", "label": "RagStatusBadge()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "RagStatusBadge()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 1}, {"id": "components_feedbackreport_resolveissuemodal", "label": "ResolveIssueModal()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ResolveIssueModal()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 1}, {"id": "components_feedbackreport_flagissuemodal", "label": "FlagIssueModal()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FlagIssueModal()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 1}, {"id": "components_feedbackreport_hasrevisiondata", "label": "hasRevisionData()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "hasRevisionData()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 2}, {"id": "components_feedbackreport_subreviewcard", "label": "SubReviewCard()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SubReviewCard()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 3}, {"id": "components_feedbackreport_leadagentsummary", "label": "LeadAgentSummary()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LeadAgentSummary()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 2}, {"id": "components_feedbackreport_financialpromotionsummary", "label": "FinancialPromotionSummary()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FinancialPromotionSummary()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/FeedbackReport.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_analytics_tsx", "label": "Analytics.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "Analytics.tsx", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/Analytics.tsx", "file_type": "code", "degree": 20}, {"id": "components_analytics_agentperformance", "label": "agentPerformance", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "agentPerformance", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/Analytics.tsx", "file_type": "code", "degree": 1}, {"id": "components_analytics_uparrow", "label": "UpArrow()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "UpArrow()", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/Analytics.tsx", "file_type": "code", "degree": 1}, {"id": "components_analytics_downarrow", "label": "DownArrow()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DownArrow()", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/Analytics.tsx", "file_type": "code", "degree": 1}, {"id": "components_analytics_stableline", "label": "StableLine()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "StableLine()", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/Analytics.tsx", "file_type": "code", "degree": 1}, {"id": "components_analytics_trendindicator", "label": "TrendIndicator()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "TrendIndicator()", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/Analytics.tsx", "file_type": "code", "degree": 1}, {"id": "components_analytics_analytics", "label": "Analytics()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Analytics()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/Analytics.tsx", "file_type": "code", "degree": 3}, {"id": "frontend_components_profile_tsx", "label": "Profile.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "Profile.tsx", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/Profile.tsx", "file_type": "code", "degree": 15}, {"id": "components_profile_role_labels", "label": "ROLE_LABELS", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ROLE_LABELS", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/Profile.tsx", "file_type": "code", "degree": 1}, {"id": "components_profile_profileprops", "label": "ProfileProps", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ProfileProps", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/Profile.tsx", "file_type": "code", "degree": 1}, {"id": "components_profile_profile", "label": "Profile()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Profile()", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/Profile.tsx", "file_type": "code", "degree": 3}, {"id": "frontend_components_proofpreview_tsx", "label": "ProofPreview.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofPreview.tsx", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/ProofPreview.tsx", "file_type": "code", "degree": 6}, {"id": "components_proofpreview_proofpreviewprops", "label": "ProofPreviewProps", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofPreviewProps", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/ProofPreview.tsx", "file_type": "code", "degree": 1}, {"id": "components_knowledgebase_statusbadge", "label": "StatusBadge()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "StatusBadge()", "community": 36, "community_name": "Community 36", "source_file": "frontend/components/KnowledgeBase.tsx", "file_type": "code", "degree": 1}, {"id": "components_knowledgebase_formatbytes", "label": "formatBytes()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "formatBytes()", "community": 36, "community_name": "Community 36", "source_file": "frontend/components/KnowledgeBase.tsx", "file_type": "code", "degree": 1}, {"id": "components_knowledgebase_formatdate", "label": "formatDate()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "formatDate()", "community": 36, "community_name": "Community 36", "source_file": "frontend/components/KnowledgeBase.tsx", "file_type": "code", "degree": 1}, {"id": "components_pdfreport_pdfreportprops", "label": "PDFReportProps", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PDFReportProps", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/PDFReport.tsx", "file_type": "code", "degree": 1}, {"id": "components_pdfreport_ragstatusbadge", "label": "RagStatusBadge()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "RagStatusBadge()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/PDFReport.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_auditing_tsx", "label": "Auditing.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Auditing.tsx", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Auditing.tsx", "file_type": "code", "degree": 11}, {"id": "components_auditing_auditingprops", "label": "AuditingProps", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AuditingProps", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Auditing.tsx", "file_type": "code", "degree": 1}, {"id": "components_auditing_formatdate", "label": "formatDate()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "formatDate()", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Auditing.tsx", "file_type": "code", "degree": 1}, {"id": "components_auditing_flagstable", "label": "FlagsTable()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FlagsTable()", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Auditing.tsx", "file_type": "code", "degree": 1}, {"id": "components_auditing_resolutionstable", "label": "ResolutionsTable()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ResolutionsTable()", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Auditing.tsx", "file_type": "code", "degree": 1}, {"id": "components_auditing_errorstable", "label": "ErrorsTable()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ErrorsTable()", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Auditing.tsx", "file_type": "code", "degree": 1}, {"id": "components_auditing_auditing", "label": "Auditing()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Auditing()", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/Auditing.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_prooftypemanager_tsx", "label": "ProofTypeManager.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofTypeManager.tsx", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/ProofTypeManager.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_header_tsx", "label": "Header.tsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Header.tsx", "community": 72, "community_name": "Community 72", "source_file": "frontend/components/Header.tsx", "file_type": "code", "degree": 2}, {"id": "components_header_header", "label": "Header()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Header()", "community": 72, "community_name": "Community 72", "source_file": "frontend/components/Header.tsx", "file_type": "code", "degree": 1}, {"id": "components_copygenai_mockconversations", "label": "mockConversations", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "mockConversations", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/CopyGenAI.tsx", "file_type": "code", "degree": 1}, {"id": "components_copygenai_copygenai", "label": "CopyGenAI()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "CopyGenAI()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/CopyGenAI.tsx", "file_type": "code", "degree": 8}, {"id": "frontend_components_sidebar_tsx", "label": "Sidebar.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "Sidebar.tsx", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/Sidebar.tsx", "file_type": "code", "degree": 15}, {"id": "components_sidebar_navitem", "label": "NavItem", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "NavItem", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/Sidebar.tsx", "file_type": "code", "degree": 1}, {"id": "components_sidebar_navigation", "label": "navigation", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "navigation", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/Sidebar.tsx", "file_type": "code", "degree": 1}, {"id": "components_sidebar_sidebarprops", "label": "SidebarProps", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SidebarProps", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/Sidebar.tsx", "file_type": "code", "degree": 1}, {"id": "components_sidebar_sidebar", "label": "Sidebar()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Sidebar()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/Sidebar.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_toggleswitch_tsx", "label": "ToggleSwitch.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ToggleSwitch.tsx", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/ToggleSwitch.tsx", "file_type": "code", "degree": 3}, {"id": "components_toggleswitch_toggleswitchprops", "label": "ToggleSwitchProps", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ToggleSwitchProps", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/ToggleSwitch.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_checksoverview_tsx", "label": "ChecksOverview.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ChecksOverview.tsx", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/ChecksOverview.tsx", "file_type": "code", "degree": 9}, {"id": "components_checksoverview_checkdetail", "label": "CheckDetail", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckDetail", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/ChecksOverview.tsx", "file_type": "code", "degree": 1}, {"id": "components_checksoverview_specialistagents", "label": "specialistAgents", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "specialistAgents", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/ChecksOverview.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_proofupload_tsx", "label": "ProofUpload.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofUpload.tsx", "community": 73, "community_name": "Community 73", "source_file": "frontend/components/ProofUpload.tsx", "file_type": "code", "degree": 2}, {"id": "components_proofupload_assetuploadprops", "label": "AssetUploadProps", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AssetUploadProps", "community": 73, "community_name": "Community 73", "source_file": "frontend/components/ProofUpload.tsx", "file_type": "code", "degree": 1}, {"id": "components_proofupload_assetupload", "label": "AssetUpload()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AssetUpload()", "community": 73, "community_name": "Community 73", "source_file": "frontend/components/ProofUpload.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_assetpreview_tsx", "label": "AssetPreview.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AssetPreview.tsx", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/AssetPreview.tsx", "file_type": "code", "degree": 6}, {"id": "components_assetpreview_assetpreviewprops", "label": "AssetPreviewProps", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AssetPreviewProps", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/AssetPreview.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_icons_flagicon_tsx", "label": "FlagIcon.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "FlagIcon.tsx", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/icons/FlagIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_flagicon_flagicon", "label": "FlagIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "FlagIcon()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/icons/FlagIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_oliverlogo_oliverlogo", "label": "OliverLogo()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "OliverLogo()", "community": 82, "community_name": "Community 82", "source_file": "frontend/components/icons/OliverLogo.tsx", "file_type": "code", "degree": 0}, {"id": "frontend_components_icons_tagicon_tsx", "label": "TagIcon.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TagIcon.tsx", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/TagIcon.tsx", "file_type": "code", "degree": 3}, {"id": "icons_tagicon_tagicon", "label": "TagIcon()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TagIcon()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/TagIcon.tsx", "file_type": "code", "degree": 3}, {"id": "icons_lightbulbicon_lightbulbicon", "label": "LightbulbIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "LightbulbIcon()", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/icons/LightbulbIcon.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_icons_paperclipicon_tsx", "label": "PaperClipIcon.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "PaperClipIcon.tsx", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/icons/PaperClipIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_paperclipicon_paperclipicon", "label": "PaperClipIcon()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "PaperClipIcon()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/icons/PaperClipIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_dashboardicon_dashboardicon", "label": "DashboardIcon()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DashboardIcon()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/icons/DashboardIcon.tsx", "file_type": "code", "degree": 1}, {"id": "icons_arrowlefticon_arrowlefticon", "label": "ArrowLeftIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ArrowLeftIcon()", "community": 23, "community_name": "Community 23", "source_file": "frontend/components/icons/ArrowLeftIcon.tsx", "file_type": "code", "degree": 4}, {"id": "icons_bestpracticeicon_bestpracticeicon", "label": "BestPracticeIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BestPracticeIcon()", "community": 83, "community_name": "Community 83", "source_file": "frontend/components/icons/BestPracticeIcon.tsx", "file_type": "code", "degree": 0}, {"id": "icons_exporticon_exporticon", "label": "ExportIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ExportIcon()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/icons/ExportIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_arrowdownicon_arrowdownicon", "label": "ArrowDownIcon()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ArrowDownIcon()", "community": 84, "community_name": "Community 84", "source_file": "frontend/components/icons/ArrowDownIcon.tsx", "file_type": "code", "degree": 0}, {"id": "frontend_components_icons_plusicon_tsx", "label": "PlusIcon.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "PlusIcon.tsx", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/icons/PlusIcon.tsx", "file_type": "code", "degree": 6}, {"id": "icons_plusicon_plusicon", "label": "PlusIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "PlusIcon()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/icons/PlusIcon.tsx", "file_type": "code", "degree": 6}, {"id": "icons_workfrontlogo_workfrontlogo", "label": "WorkfrontLogo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WorkfrontLogo()", "community": 85, "community_name": "Community 85", "source_file": "frontend/components/icons/WorkfrontLogo.tsx", "file_type": "code", "degree": 0}, {"id": "frontend_components_icons_xicon_tsx", "label": "XIcon.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "XIcon.tsx", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/icons/XIcon.tsx", "file_type": "code", "degree": 6}, {"id": "icons_xicon_xicon", "label": "XIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "XIcon()", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/icons/XIcon.tsx", "file_type": "code", "degree": 6}, {"id": "frontend_components_icons_microsoftlogo_tsx", "label": "MicrosoftLogo.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MicrosoftLogo.tsx", "community": 25, "community_name": "Community 25", "source_file": "frontend/components/icons/MicrosoftLogo.tsx", "file_type": "code", "degree": 2}, {"id": "icons_microsoftlogo_microsoftlogo", "label": "MicrosoftLogo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MicrosoftLogo()", "community": 25, "community_name": "Community 25", "source_file": "frontend/components/icons/MicrosoftLogo.tsx", "file_type": "code", "degree": 2}, {"id": "icons_chevrondownicon_chevrondownicon", "label": "ChevronDownIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ChevronDownIcon()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/icons/ChevronDownIcon.tsx", "file_type": "code", "degree": 8}, {"id": "frontend_components_icons_pdficon_tsx", "label": "PDFIcon.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "PDFIcon.tsx", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/icons/PDFIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_pdficon_pdficon", "label": "PDFIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "PDFIcon()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/icons/PDFIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_briefcaseicon_briefcaseicon", "label": "BriefcaseIcon()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BriefcaseIcon()", "community": 86, "community_name": "Community 86", "source_file": "frontend/components/icons/BriefcaseIcon.tsx", "file_type": "code", "degree": 0}, {"id": "icons_questionmarkicon_questionmarkicon", "label": "QuestionMarkIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "QuestionMarkIcon()", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/icons/QuestionMarkIcon.tsx", "file_type": "code", "degree": 1}, {"id": "icons_copyicon_copyicon", "label": "CopyIcon()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CopyIcon()", "community": 87, "community_name": "Community 87", "source_file": "frontend/components/icons/CopyIcon.tsx", "file_type": "code", "degree": 0}, {"id": "icons_legalicon_legalicon", "label": "LegalIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "LegalIcon()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/icons/LegalIcon.tsx", "file_type": "code", "degree": 4}, {"id": "frontend_components_icons_clockicon_tsx", "label": "ClockIcon.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ClockIcon.tsx", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/icons/ClockIcon.tsx", "file_type": "code", "degree": 3}, {"id": "icons_clockicon_clockicon", "label": "ClockIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ClockIcon()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/icons/ClockIcon.tsx", "file_type": "code", "degree": 3}, {"id": "frontend_components_icons_documenticon_tsx", "label": "DocumentIcon.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "DocumentIcon.tsx", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/icons/DocumentIcon.tsx", "file_type": "code", "degree": 6}, {"id": "icons_documenticon_documenticon", "label": "DocumentIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "DocumentIcon()", "community": 9, "community_name": "Community 9", "source_file": "frontend/components/icons/DocumentIcon.tsx", "file_type": "code", "degree": 6}, {"id": "icons_spinnericon_spinnericon", "label": "SpinnerIcon()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SpinnerIcon()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/SpinnerIcon.tsx", "file_type": "code", "degree": 5}, {"id": "icons_chatbubbleicon_chatbubbleicon", "label": "ChatBubbleIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ChatBubbleIcon()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/icons/ChatBubbleIcon.tsx", "file_type": "code", "degree": 1}, {"id": "icons_eagleicon_eagleicon", "label": "EagleIcon()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "EagleIcon()", "community": 72, "community_name": "Community 72", "source_file": "frontend/components/icons/EagleIcon.tsx", "file_type": "code", "degree": 1}, {"id": "icons_auditicon_auditicon", "label": "AuditIcon()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AuditIcon()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/icons/AuditIcon.tsx", "file_type": "code", "degree": 1}, {"id": "icons_trashicon_trashicon", "label": "TrashIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "TrashIcon()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/icons/TrashIcon.tsx", "file_type": "code", "degree": 5}, {"id": "icons_downloadicon_downloadicon", "label": "DownloadIcon()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "DownloadIcon()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/DownloadIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_leadagenticon_leadagenticon", "label": "LeadAgentIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LeadAgentIcon()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/icons/LeadAgentIcon.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_icons_usericon_tsx", "label": "UserIcon.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "UserIcon.tsx", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/icons/UserIcon.tsx", "file_type": "code", "degree": 5}, {"id": "icons_usericon_usericon", "label": "UserIcon()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "UserIcon()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/icons/UserIcon.tsx", "file_type": "code", "degree": 5}, {"id": "frontend_components_icons_channelicon_tsx", "label": "ChannelIcon.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ChannelIcon.tsx", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/icons/ChannelIcon.tsx", "file_type": "code", "degree": 6}, {"id": "icons_channelicon_channelicon", "label": "ChannelIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ChannelIcon()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/icons/ChannelIcon.tsx", "file_type": "code", "degree": 6}, {"id": "frontend_components_icons_logouticon_tsx", "label": "LogoutIcon.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LogoutIcon.tsx", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/icons/LogoutIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_logouticon_logouticon", "label": "LogoutIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LogoutIcon()", "community": 28, "community_name": "Community 28", "source_file": "frontend/components/icons/LogoutIcon.tsx", "file_type": "code", "degree": 2}, {"id": "icons_historyicon_historyicon", "label": "HistoryIcon()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "HistoryIcon()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/HistoryIcon.tsx", "file_type": "code", "degree": 2}, {"id": "frontend_components_icons_brandicon_tsx", "label": "BrandIcon.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "BrandIcon.tsx", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/icons/BrandIcon.tsx", "file_type": "code", "degree": 4}, {"id": "icons_brandicon_brandicon", "label": "BrandIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "BrandIcon()", "community": 13, "community_name": "Community 13", "source_file": "frontend/components/icons/BrandIcon.tsx", "file_type": "code", "degree": 4}, {"id": "icons_trendingupicon_trendingupicon", "label": "TrendingUpIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "TrendingUpIcon()", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/icons/TrendingUpIcon.tsx", "file_type": "code", "degree": 1}, {"id": "icons_settingsicon_settingsicon", "label": "SettingsIcon()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SettingsIcon()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/icons/SettingsIcon.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_icons_uploadicon_tsx", "label": "UploadIcon.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "UploadIcon.tsx", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/icons/UploadIcon.tsx", "file_type": "code", "degree": 5}, {"id": "icons_uploadicon_uploadicon", "label": "UploadIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "UploadIcon()", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/icons/UploadIcon.tsx", "file_type": "code", "degree": 5}, {"id": "frontend_components_icons_sendicon_tsx", "label": "SendIcon.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SendIcon.tsx", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/icons/SendIcon.tsx", "file_type": "code", "degree": 3}, {"id": "icons_sendicon_sendicon", "label": "SendIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SendIcon()", "community": 19, "community_name": "Community 19", "source_file": "frontend/components/icons/SendIcon.tsx", "file_type": "code", "degree": 3}, {"id": "frontend_components_icons_bugicon_tsx", "label": "BugIcon.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BugIcon.tsx", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/icons/BugIcon.tsx", "file_type": "code", "degree": 3}, {"id": "icons_bugicon_bugicon", "label": "BugIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BugIcon()", "community": 38, "community_name": "Community 38", "source_file": "frontend/components/icons/BugIcon.tsx", "file_type": "code", "degree": 3}, {"id": "icons_campaignsicon_campaignsicon", "label": "CampaignsIcon()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CampaignsIcon()", "community": 15, "community_name": "Community 15", "source_file": "frontend/components/icons/CampaignsIcon.tsx", "file_type": "code", "degree": 1}, {"id": "frontend_components_icons_barclayslogo_tsx", "label": "BarclaysLogo.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BarclaysLogo.tsx", "community": 25, "community_name": "Community 25", "source_file": "frontend/components/icons/BarclaysLogo.tsx", "file_type": "code", "degree": 3}, {"id": "icons_barclayslogo_barclayslogo", "label": "BarclaysLogo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BarclaysLogo()", "community": 25, "community_name": "Community 25", "source_file": "frontend/components/icons/BarclaysLogo.tsx", "file_type": "code", "degree": 3}, {"id": "icons_projectsicon_projectsicon", "label": "ProjectsIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ProjectsIcon()", "community": 88, "community_name": "Community 88", "source_file": "frontend/components/icons/ProjectsIcon.tsx", "file_type": "code", "degree": 0}, {"id": "icons_clipboardicon_clipboardicon", "label": "ClipboardIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "ClipboardIcon()", "community": 89, "community_name": "Community 89", "source_file": "frontend/components/icons/ClipboardIcon.tsx", "file_type": "code", "degree": 0}, {"id": "frontend_components_icons_statusicons_tsx", "label": "StatusIcons.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "StatusIcons.tsx", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/StatusIcons.tsx", "file_type": "code", "degree": 9}, {"id": "icons_statusicons_checkcircleicon", "label": "CheckCircleIcon()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckCircleIcon()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/StatusIcons.tsx", "file_type": "code", "degree": 5}, {"id": "icons_statusicons_exclamationtriangleicon", "label": "ExclamationTriangleIcon()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ExclamationTriangleIcon()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/StatusIcons.tsx", "file_type": "code", "degree": 6}, {"id": "icons_statusicons_informationcircleicon", "label": "InformationCircleIcon()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "InformationCircleIcon()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/StatusIcons.tsx", "file_type": "code", "degree": 3}, {"id": "icons_statusicons_arrowpathicon", "label": "ArrowPathIcon()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ArrowPathIcon()", "community": 6, "community_name": "Community 6", "source_file": "frontend/components/icons/StatusIcons.tsx", "file_type": "code", "degree": 3}, {"id": "frontend_hooks_usepdfpages_ts", "label": "usePdfPages.ts", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "usePdfPages.ts", "community": 9, "community_name": "Community 9", "source_file": "frontend/hooks/usePdfPages.ts", "file_type": "code", "degree": 5}, {"id": "frontend_services_authconfig_ts", "label": "authConfig.ts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "authConfig.ts", "community": 25, "community_name": "Community 25", "source_file": "frontend/services/authConfig.ts", "file_type": "code", "degree": 6}, {"id": "services_authconfig_msalconfig", "label": "msalConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "msalConfig", "community": 25, "community_name": "Community 25", "source_file": "frontend/services/authConfig.ts", "file_type": "code", "degree": 2}, {"id": "services_authconfig_loginrequest", "label": "loginRequest", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "loginRequest", "community": 25, "community_name": "Community 25", "source_file": "frontend/services/authConfig.ts", "file_type": "code", "degree": 2}, {"id": "services_authconfig_apitokenrequest", "label": "apiTokenRequest", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "apiTokenRequest", "community": 25, "community_name": "Community 25", "source_file": "frontend/services/authConfig.ts", "file_type": "code", "degree": 2}, {"id": "frontend_services_authservice_ts", "label": "authService.ts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "authService.ts", "community": 25, "community_name": "Community 25", "source_file": "frontend/services/authService.ts", "file_type": "code", "degree": 9}, {"id": "services_authservice_getaccesstoken", "label": "getAccessToken()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "getAccessToken()", "community": 21, "community_name": "Community 21", "source_file": "frontend/services/authService.ts", "file_type": "code", "degree": 6}, {"id": "services_authservice_userinfo", "label": "UserInfo", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "UserInfo", "community": 25, "community_name": "Community 25", "source_file": "frontend/services/authService.ts", "file_type": "code", "degree": 2}, {"id": "services_authservice_getuserinfo", "label": "getUserInfo()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "getUserInfo()", "community": 17, "community_name": "Community 17", "source_file": "frontend/services/authService.ts", "file_type": "code", "degree": 9}, {"id": "services_apiservice_campaignresponse", "label": "CampaignResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CampaignResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_proofversionresponse", "label": "ProofVersionResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofVersionResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_proofresponse", "label": "ProofResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_analyticsresponse", "label": "AnalyticsResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalyticsResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 2}, {"id": "services_apiservice_agencyanalyticsitem", "label": "AgencyAnalyticsItem", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AgencyAnalyticsItem", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 2}, {"id": "services_apiservice_agencyanalyticsresponse", "label": "AgencyAnalyticsResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AgencyAnalyticsResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_flaggeditemresponse", "label": "FlaggedItemResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FlaggedItemResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_resolveditemresponse", "label": "ResolvedItemResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ResolvedItemResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_erroritemresponse", "label": "ErrorItemResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ErrorItemResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_apiservice_setmsalinstance", "label": ".setMsalInstance()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".setMsalInstance()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_apiservice_getheaders", "label": ".getHeaders()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".getHeaders()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 7}, {"id": "services_apiservice_apiservice_fetch", "label": ".fetch()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 22.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".fetch()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 36}, {"id": "services_apiservice_apiservice_getme", "label": ".getMe()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".getMe()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 2}, {"id": "services_apiservice_apiservice_getproofs", "label": ".getProofs()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".getProofs()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 2}, {"id": "services_apiservice_apiservice_getproof", "label": ".getProof()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".getProof()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 2}, {"id": "services_apiservice_apiservice_getfile", "label": ".getFile()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".getFile()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 3}, {"id": "services_apiservice_apiservice_getflaggeditems", "label": ".getFlaggedItems()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".getFlaggedItems()", "community": 46, "community_name": "Community 46", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 5}, {"id": "services_apiservice_apiservice_getresolveditems", "label": ".getResolvedItems()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".getResolvedItems()", "community": 46, "community_name": "Community 46", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 5}, {"id": "services_apiservice_apiservice_geterroritems", "label": ".getErrorItems()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".getErrorItems()", "community": 46, "community_name": "Community 46", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 5}, {"id": "services_apiservice_apiservice_convertcampaigntofrontend", "label": ".convertCampaignToFrontend()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".convertCampaignToFrontend()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_apiservice_convertprooftofrontend", "label": ".convertProofToFrontend()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".convertProofToFrontend()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_apiservice_convertflaggeditemtofrontend", "label": ".convertFlaggedItemToFrontend()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".convertFlaggedItemToFrontend()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_apiservice_convertresolveditemtofrontend", "label": ".convertResolvedItemToFrontend()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".convertResolvedItemToFrontend()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_apiservice_converterroritemtofrontend", "label": ".convertErrorItemToFrontend()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".convertErrorItemToFrontend()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_apiservice_addchannel", "label": ".addChannel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".addChannel()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_apiservice_getusers", "label": ".getUsers()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".getUsers()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 2}, {"id": "services_apiservice_apiservice_updateuser", "label": ".updateUser()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".updateUser()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 2}, {"id": "services_apiservice_apiservice_getagencies", "label": ".getAgencies()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".getAgencies()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 2}, {"id": "services_apiservice_apiservice_downloadcampaignscsv", "label": ".downloadCampaignsCsv()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".downloadCampaignsCsv()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 3}, {"id": "services_apiservice_apiservice_removesourcedocument", "label": ".removeSourceDocument()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".removeSourceDocument()", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 4}, {"id": "services_apiservice_dropdownoptionsresponse", "label": "DropdownOptionsResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DropdownOptionsResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_agencyresponse", "label": "AgencyResponse", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AgencyResponse", "community": 23, "community_name": "Community 23", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 3}, {"id": "services_apiservice_currentuserresponse", "label": "CurrentUserResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CurrentUserResponse", "community": 4, "community_name": "Community 4", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 1}, {"id": "services_apiservice_userchangelogentry", "label": "UserChangeLogEntry", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "UserChangeLogEntry", "community": 19, "community_name": "Community 19", "source_file": "frontend/services/apiService.ts", "file_type": "code", "degree": 2}, {"id": "services_geminiservice_analyzeproofoptions", "label": "AnalyzeProofOptions", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalyzeProofOptions", "community": 21, "community_name": "Community 21", "source_file": "frontend/services/geminiService.ts", "file_type": "code", "degree": 1}, {"id": "services_geminiservice_analyzeproofresult", "label": "AnalyzeProofResult", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalyzeProofResult", "community": 21, "community_name": "Community 21", "source_file": "frontend/services/geminiService.ts", "file_type": "code", "degree": 1}, {"id": "services_geminiservice_filetobase64", "label": "fileToBase64()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "fileToBase64()", "community": 21, "community_name": "Community 21", "source_file": "frontend/services/geminiService.ts", "file_type": "code", "degree": 3}, {"id": "services_geminiservice_sleep", "label": "sleep()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "sleep()", "community": 21, "community_name": "Community 21", "source_file": "frontend/services/geminiService.ts", "file_type": "code", "degree": 3}, {"id": "services_geminiservice_authfetch", "label": "authFetch()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "authFetch()", "community": 21, "community_name": "Community 21", "source_file": "frontend/services/geminiService.ts", "file_type": "code", "degree": 4}, {"id": "services_geminiservice_analyzeproof", "label": "analyzeProof()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "analyzeProof()", "community": 21, "community_name": "Community 21", "source_file": "frontend/services/geminiService.ts", "file_type": "code", "degree": 11}, {"id": "services_geminiservice_analyzewipproof", "label": "analyzeWIPProof()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "analyzeWIPProof()", "community": 21, "community_name": "Community 21", "source_file": "frontend/services/geminiService.ts", "file_type": "code", "degree": 6}, {"id": "services_geminiservice_getwipchatresponse", "label": "getWIPChatResponse()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "getWIPChatResponse()", "community": 15, "community_name": "Community 15", "source_file": "frontend/services/geminiService.ts", "file_type": "code", "degree": 3}, {"id": "claude_settings_local_json", "label": "settings.local.json", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "settings.local.json", "community": 70, "community_name": "Community 70", "source_file": ".claude/settings.local.json", "file_type": "code", "degree": 1}, {"id": "claude_settings_local_permissions", "label": "permissions", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "permissions", "community": 70, "community_name": "Community 70", "source_file": ".claude/settings.local.json", "file_type": "code", "degree": 2}, {"id": "claude_settings_local_permissions_allow", "label": "allow", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "allow", "community": 70, "community_name": "Community 70", "source_file": ".claude/settings.local.json", "file_type": "code", "degree": 1}, {"id": "backend_app_config_py", "label": "config.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "config.py", "community": 55, "community_name": "Community 55", "source_file": "backend/app/config.py", "file_type": "code", "degree": 1}, {"id": "app_config_settings", "label": "Settings", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Settings", "community": 55, "community_name": "Community 55", "source_file": "backend/app/config.py", "file_type": "code", "degree": 3}, {"id": "app_config_settings_validate", "label": ".validate()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".validate()", "community": 55, "community_name": "Community 55", "source_file": "backend/app/config.py", "file_type": "code", "degree": 2}, {"id": "app_config_rationale_10", "label": "Application settings loaded from environment variables.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Application settings loaded from environment variables.", "community": 55, "community_name": "Community 55", "source_file": "backend/app/config.py", "file_type": "rationale", "degree": 1}, {"id": "app_config_rationale_50", "label": "Validate required settings are present.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Validate required settings are present.", "community": 55, "community_name": "Community 55", "source_file": "backend/app/config.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_init_py", "label": "__init__.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 90, "community_name": "Community 90", "source_file": "backend/app/__init__.py", "file_type": "code", "degree": 0}, {"id": "backend_app_main_py", "label": "main.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "main.py", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "code", "degree": 4}, {"id": "app_main_healthcheckfilter", "label": "HealthCheckFilter", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "HealthCheckFilter", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "code", "degree": 9}, {"id": "app_main_healthcheckfilter_filter", "label": ".filter()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".filter()", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "code", "degree": 1}, {"id": "app_main_lifespan", "label": "lifespan()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "lifespan()", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "code", "degree": 9}, {"id": "app_main_health_check", "label": "health_check()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "health_check()", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "code", "degree": 2}, {"id": "app_main_info", "label": "info()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "info()", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "code", "degree": 2}, {"id": "app_main_rationale_26", "label": "Filter out health check endpoint logs from uvicorn access log.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Filter out health check endpoint logs from uvicorn access log.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "rationale", "degree": 1}, {"id": "app_main_rationale_38", "label": "Initialize services on startup and cleanup on shutdown.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Initialize services on startup and cleanup on shutdown.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "rationale", "degree": 1}, {"id": "app_main_rationale_149", "label": "Health check endpoint.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Health check endpoint.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "rationale", "degree": 1}, {"id": "app_main_rationale_155", "label": "Get backend information. Requires authentication.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get backend information. Requires authentication.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/main.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_dependencies_auth_py", "label": "auth.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "auth.py", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "code", "degree": 5}, {"id": "dependencies_auth_get_current_user", "label": "get_current_user()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_current_user()", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "code", "degree": 3}, {"id": "dependencies_auth_get_current_db_user", "label": "get_current_db_user()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_current_db_user()", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "code", "degree": 3}, {"id": "dependencies_auth_require_role", "label": "require_role()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "require_role()", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "code", "degree": 2}, {"id": "dependencies_auth_require_write_access", "label": "require_write_access()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "require_write_access()", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "code", "degree": 2}, {"id": "dependencies_auth_rationale_1", "label": "FastAPI authentication dependencies. Provides dependency functions for securing", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FastAPI authentication dependencies. Provides dependency functions for securing", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "rationale", "degree": 1}, {"id": "dependencies_auth_rationale_26", "label": "FastAPI dependency to verify the access token and return user claims. Use a", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FastAPI dependency to verify the access token and return user claims. Use a", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "rationale", "degree": 1}, {"id": "dependencies_auth_rationale_90", "label": "Resolve Azure AD claims to a full User ORM object with agency loaded. Creat", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Resolve Azure AD claims to a full User ORM object with agency loaded. Creat", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "rationale", "degree": 1}, {"id": "dependencies_auth_rationale_127", "label": "Dependency factory that restricts access to users with specific roles. Usag", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Dependency factory that restricts access to users with specific roles. Usag", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "rationale", "degree": 1}, {"id": "dependencies_auth_rationale_149", "label": "Dependency for write/mutation operations.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Dependency for write/mutation operations.", "community": 32, "community_name": "Community 32", "source_file": "backend/app/dependencies/auth.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_dependencies_init_py", "label": "__init__.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 91, "community_name": "Community 91", "source_file": "backend/app/dependencies/__init__.py", "file_type": "code", "degree": 0}, {"id": "baseagent", "label": "BaseAgent", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "BaseAgent", "community": 18, "community_name": "Community 18", "source_file": "", "file_type": "code", "degree": 8}, {"id": "agents_channel_tech_specs_agent_channeltechspecsagent_init", "label": ".__init__()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/channel_tech_specs_agent.py", "file_type": "code", "degree": 2}, {"id": "agents_channel_tech_specs_agent_channeltechspecsagent_build_revision_context", "label": "._build_revision_context()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_revision_context()", "community": 62, "community_name": "Community 62", "source_file": "backend/app/agents/channel_tech_specs_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_channel_tech_specs_agent_channeltechspecsagent_analyze", "label": ".analyze()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".analyze()", "community": 62, "community_name": "Community 62", "source_file": "backend/app/agents/channel_tech_specs_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_channel_tech_specs_agent_rationale_10", "label": "Channel Tech Specs Agent - analyzes proofs for technical specifications and form", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Channel Tech Specs Agent - analyzes proofs for technical specifications and form", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/channel_tech_specs_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_channel_tech_specs_agent_rationale_15", "label": "Initialize the Channel Tech Specs Agent. Args: gemini_servi", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Initialize the Channel Tech Specs Agent. Args: gemini_servi", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/channel_tech_specs_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_channel_tech_specs_agent_rationale_26", "label": "Build prompt section for revision-aware analysis.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Build prompt section for revision-aware analysis.", "community": 62, "community_name": "Community 62", "source_file": "backend/app/agents/channel_tech_specs_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_channel_tech_specs_agent_rationale_62", "label": "Analyze the proof for technical specifications compliance. Args:", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Analyze the proof for technical specifications compliance. Args:", "community": 62, "community_name": "Community 62", "source_file": "backend/app/agents/channel_tech_specs_agent.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_agents_legal_agent_py", "label": "legal_agent.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "legal_agent.py", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/legal_agent.py", "file_type": "code", "degree": 2}, {"id": "agents_legal_agent_legalagent", "label": "LegalAgent", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "LegalAgent", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/legal_agent.py", "file_type": "code", "degree": 13}, {"id": "agents_legal_agent_legalagent_init", "label": ".__init__()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/legal_agent.py", "file_type": "code", "degree": 2}, {"id": "agents_legal_agent_legalagent_build_revision_context", "label": "._build_revision_context()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_revision_context()", "community": 63, "community_name": "Community 63", "source_file": "backend/app/agents/legal_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_legal_agent_legalagent_analyze", "label": ".analyze()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".analyze()", "community": 63, "community_name": "Community 63", "source_file": "backend/app/agents/legal_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_legal_agent_rationale_10", "label": "Legal Agent - analyzes proofs for legal compliance using Gemini.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Legal Agent - analyzes proofs for legal compliance using Gemini.", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/legal_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_legal_agent_rationale_15", "label": "Initialize the Legal Agent. Args: gemini_service: Service f", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Initialize the Legal Agent. Args: gemini_service: Service f", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/legal_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_legal_agent_rationale_26", "label": "Build prompt section for revision-aware analysis.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Build prompt section for revision-aware analysis.", "community": 63, "community_name": "Community 63", "source_file": "backend/app/agents/legal_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_legal_agent_rationale_62", "label": "Analyze the proof for legal compliance. Args: images: List", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Analyze the proof for legal compliance. Args: images: List", "community": 63, "community_name": "Community 63", "source_file": "backend/app/agents/legal_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_lead_agent_leadagent_init", "label": ".__init__()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/lead_agent.py", "file_type": "code", "degree": 2}, {"id": "agents_lead_agent_leadagent_build_revision_context", "label": "._build_revision_context()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_revision_context()", "community": 26, "community_name": "Community 26", "source_file": "backend/app/agents/lead_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_lead_agent_leadagent_synthesize", "label": ".synthesize()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".synthesize()", "community": 26, "community_name": "Community 26", "source_file": "backend/app/agents/lead_agent.py", "file_type": "code", "degree": 4}, {"id": "agents_lead_agent_leadagent_format_reviews", "label": "._format_reviews()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._format_reviews()", "community": 26, "community_name": "Community 26", "source_file": "backend/app/agents/lead_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_lead_agent_leadagent_determine_status_locally", "label": ".determine_status_locally()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".determine_status_locally()", "community": 26, "community_name": "Community 26", "source_file": "backend/app/agents/lead_agent.py", "file_type": "code", "degree": 2}, {"id": "agents_lead_agent_rationale_8", "label": "Lead Agent - synthesizes specialist agent reviews into a final summary. App", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Lead Agent - synthesizes specialist agent reviews into a final summary. App", "community": 26, "community_name": "Community 26", "source_file": "backend/app/agents/lead_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_lead_agent_rationale_21", "label": "Initialize the Lead Agent. Args: gemini_service: Service fo", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Initialize the Lead Agent. Args: gemini_service: Service fo", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/lead_agent.py", "file_type": "rationale", "degree": 2}, {"id": "agents_lead_agent_rationale_30", "label": "Build revision context section for the synthesis prompt.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Build revision context section for the synthesis prompt.", "community": 26, "community_name": "Community 26", "source_file": "backend/app/agents/lead_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_lead_agent_rationale_84", "label": "Synthesize specialist reviews into final status and summary. Args:", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Synthesize specialist reviews into final status and summary. Args:", "community": 26, "community_name": "Community 26", "source_file": "backend/app/agents/lead_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_lead_agent_rationale_191", "label": "Format reviews as a readable string for the prompt.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Format reviews as a readable string for the prompt.", "community": 26, "community_name": "Community 26", "source_file": "backend/app/agents/lead_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_lead_agent_rationale_203", "label": "Determine overall status using local logic (without Gemini). This can b", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Determine overall status using local logic (without Gemini). This can b", "community": 26, "community_name": "Community 26", "source_file": "backend/app/agents/lead_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_base_agent_baseagent", "label": "BaseAgent", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "BaseAgent", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/base_agent.py", "file_type": "code", "degree": 9}, {"id": "abc", "label": "ABC", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ABC", "community": 18, "community_name": "Community 18", "source_file": "", "file_type": "code", "degree": 2}, {"id": "agents_base_agent_analyze", "label": "analyze()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "analyze()", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/base_agent.py", "file_type": "code", "degree": 1}, {"id": "agents_base_agent_rationale_8", "label": "Abstract base class for all review agents.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Abstract base class for all review agents.", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/base_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_base_agent_rationale_19", "label": "Analyze the proof and return a SubReview. Args: images: Lis", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Analyze the proof and return a SubReview. Args: images: Lis", "community": 92, "community_name": "Community 92", "source_file": "backend/app/agents/base_agent.py", "file_type": "rationale", "degree": 0}, {"id": "backend_app_agents_init_py", "label": "__init__.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 18, "community_name": "Community 18", "source_file": "backend/app/agents/__init__.py", "file_type": "code", "degree": 6}, {"id": "agents_channel_best_practices_agent_channelbestpracticesagent_init", "label": ".__init__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 10, "community_name": "Community 10", "source_file": "backend/app/agents/channel_best_practices_agent.py", "file_type": "code", "degree": 2}, {"id": "agents_channel_best_practices_agent_channelbestpracticesagent_build_revision_context", "label": "._build_revision_context()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_revision_context()", "community": 10, "community_name": "Community 10", "source_file": "backend/app/agents/channel_best_practices_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_channel_best_practices_agent_channelbestpracticesagent_analyze", "label": ".analyze()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".analyze()", "community": 10, "community_name": "Community 10", "source_file": "backend/app/agents/channel_best_practices_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_channel_best_practices_agent_rationale_10", "label": "Channel Best Practices Agent - analyzes proofs for creative best practices and c", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Channel Best Practices Agent - analyzes proofs for creative best practices and c", "community": 10, "community_name": "Community 10", "source_file": "backend/app/agents/channel_best_practices_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_channel_best_practices_agent_rationale_15", "label": "Initialize the Channel Best Practices Agent. Args: gemini_s", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Initialize the Channel Best Practices Agent. Args: gemini_s", "community": 10, "community_name": "Community 10", "source_file": "backend/app/agents/channel_best_practices_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_channel_best_practices_agent_rationale_26", "label": "Build prompt section for revision-aware analysis.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Build prompt section for revision-aware analysis.", "community": 10, "community_name": "Community 10", "source_file": "backend/app/agents/channel_best_practices_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_channel_best_practices_agent_rationale_62", "label": "Analyze the proof for channel best practices and content strategy. Args", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Analyze the proof for channel best practices and content strategy. Args", "community": 10, "community_name": "Community 10", "source_file": "backend/app/agents/channel_best_practices_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_brand_agent_brandagent_init", "label": ".__init__()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/brand_agent.py", "file_type": "code", "degree": 2}, {"id": "agents_brand_agent_brandagent_get_brand_context", "label": "._get_brand_context()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_brand_context()", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/brand_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_brand_agent_brandagent_build_revision_context", "label": "._build_revision_context()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_revision_context()", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/brand_agent.py", "file_type": "code", "degree": 3}, {"id": "agents_brand_agent_brandagent_analyze", "label": ".analyze()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".analyze()", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/brand_agent.py", "file_type": "code", "degree": 4}, {"id": "agents_brand_agent_rationale_10", "label": "Brand Agent - analyzes proofs against Barclays brand guidelines using Gemini.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Brand Agent - analyzes proofs against Barclays brand guidelines using Gemini.", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/brand_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_brand_agent_rationale_26", "label": "Get the appropriate brand specification based on the brand selection. A", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the appropriate brand specification based on the brand selection. A", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/brand_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_brand_agent_rationale_42", "label": "Build prompt section for revision-aware analysis.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Build prompt section for revision-aware analysis.", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/brand_agent.py", "file_type": "rationale", "degree": 1}, {"id": "agents_brand_agent_rationale_79", "label": "Analyze the proof for brand guideline adherence. Args: imag", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Analyze the proof for brand guideline adherence. Args: imag", "community": 31, "community_name": "Community 31", "source_file": "backend/app/agents/brand_agent.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_repositories_campaign_repository_py", "label": "campaign_repository.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.5, "font": {"size": 12, "color": "#ffffff"}, "title": "campaign_repository.py", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 24}, {"id": "repositories_campaign_repository_campaignrepository_init", "label": ".__init__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 1}, {"id": "repositories_campaign_repository_campaignrepository_create", "label": ".create()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".create()", "community": 9, "community_name": "Community 9", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_campaign_repository_campaignrepository_get_by_id", "label": ".get_by_id()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_by_id()", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 4}, {"id": "repositories_campaign_repository_campaignrepository_get_by_name", "label": ".get_by_name()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_by_name()", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_campaign_repository_campaignrepository_list_all", "label": ".list_all()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_all()", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_campaign_repository_campaignrepository_update", "label": ".update()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".update()", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_campaign_repository_campaignrepository_delete", "label": ".delete()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete()", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_campaign_repository_campaignrepository_get_with_proof_counts", "label": ".get_with_proof_counts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_with_proof_counts()", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_campaign_repository_campaignrepository_get_export_rows", "label": ".get_export_rows()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_export_rows()", "community": 35, "community_name": "Community 35", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_campaign_repository_rationale_12", "label": "Repository for campaign-related database operations.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Repository for campaign-related database operations.", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_27", "label": "Create a new campaign.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a new campaign.", "community": 9, "community_name": "Community 9", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_42", "label": "Get campaign by ID with related data.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get campaign by ID with related data.", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_55", "label": "Get campaign by name.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get campaign by name.", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_67", "label": "List campaigns, optionally filtered by agency.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List campaigns, optionally filtered by agency.", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_83", "label": "Update campaign fields.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Update campaign fields.", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_97", "label": "Delete a campaign and all related proofs.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Delete a campaign and all related proofs.", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_110", "label": "Get campaigns with proof counts.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get campaigns with proof counts.", "community": 30, "community_name": "Community 30", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_141", "label": "Get analytics data for campaigns.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get analytics data for campaigns.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_170", "label": "Return flat rows for CSV export: Campaign \u2192 Proof \u2192 ProofVersion joined with Age", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Return flat rows for CSV export: Campaign \u2192 Proof \u2192 ProofVersion joined with Age", "community": 35, "community_name": "Community 35", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_campaign_repository_rationale_241", "label": "Get analytics data grouped by agency.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get analytics data grouped by agency.", "community": 65, "community_name": "Community 65", "source_file": "backend/app/repositories/campaign_repository.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_repositories_audit_repository_py", "label": "audit_repository.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "audit_repository.py", "community": 33, "community_name": "Community 33", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "code", "degree": 22}, {"id": "repositories_audit_repository_auditrepository_init", "label": ".__init__()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 33, "community_name": "Community 33", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "code", "degree": 1}, {"id": "repositories_audit_repository_auditrepository_create_flagged_item", "label": ".create_flagged_item()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_flagged_item()", "community": 33, "community_name": "Community 33", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_audit_repository_auditrepository_create_resolved_item", "label": ".create_resolved_item()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_resolved_item()", "community": 33, "community_name": "Community 33", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_audit_repository_auditrepository_create_error_item", "label": ".create_error_item()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_error_item()", "community": 33, "community_name": "Community 33", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_audit_repository_auditrepository_get_audit_log", "label": ".get_audit_log()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_audit_log()", "community": 46, "community_name": "Community 46", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "code", "degree": 5}, {"id": "repositories_audit_repository_rationale_25", "label": "Create a new flagged item.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a new flagged item.", "community": 33, "community_name": "Community 33", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_audit_repository_rationale_42", "label": "Get all flagged items, optionally filtered by agency.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get all flagged items, optionally filtered by agency.", "community": 46, "community_name": "Community 46", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_audit_repository_rationale_71", "label": "Create a new resolved item.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a new resolved item.", "community": 33, "community_name": "Community 33", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_audit_repository_rationale_89", "label": "Get all resolved items, optionally filtered by agency.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get all resolved items, optionally filtered by agency.", "community": 46, "community_name": "Community 46", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_audit_repository_rationale_115", "label": "Create a new error item.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a new error item.", "community": 33, "community_name": "Community 33", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_audit_repository_rationale_130", "label": "Get all error items, optionally filtered by agency.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get all error items, optionally filtered by agency.", "community": 46, "community_name": "Community 46", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_audit_repository_rationale_158", "label": "Get combined audit log with flagged, resolved, and error items.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get combined audit log with flagged, resolved, and error items.", "community": 46, "community_name": "Community 46", "source_file": "backend/app/repositories/audit_repository.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_repositories_init_py", "label": "__init__.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 93, "community_name": "Community 93", "source_file": "backend/app/repositories/__init__.py", "file_type": "code", "degree": 0}, {"id": "backend_app_repositories_user_repository_py", "label": "user_repository.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "user_repository.py", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 22}, {"id": "repositories_user_repository_userrepository_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 1}, {"id": "repositories_user_repository_userrepository_get_by_id", "label": ".get_by_id()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_by_id()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_user_repository_userrepository_get_by_azure_oid", "label": ".get_by_azure_oid()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_by_azure_oid()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_user_repository_userrepository_get_or_create_from_azure", "label": ".get_or_create_from_azure()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_or_create_from_azure()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 5}, {"id": "repositories_user_repository_userrepository_get_or_create_agency", "label": ".get_or_create_agency()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_or_create_agency()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 4}, {"id": "repositories_user_repository_userrepository_list_all", "label": ".list_all()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_all()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 1}, {"id": "repositories_user_repository_userrepository_update_role", "label": ".update_role()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_role()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_user_repository_userrepository_update_user", "label": ".update_user()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_user()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_user_repository_userrepository_list_agencies", "label": ".list_agencies()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_agencies()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 1}, {"id": "repositories_user_repository_userrepository_create_change_log", "label": ".create_change_log()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_change_log()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 4}, {"id": "repositories_user_repository_userrepository_get_change_logs", "label": ".get_change_logs()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_change_logs()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_user_repository_rationale_12", "label": "Repository for user-related database operations.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Repository for user-related database operations.", "community": 33, "community_name": "Community 33", "source_file": "backend/app/repositories/user_repository.py", "file_type": "rationale", "degree": 3}, {"id": "repositories_user_repository_rationale_27", "label": "Get user by Azure AD Object ID.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get user by Azure AD Object ID.", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_user_repository_rationale_42", "label": "Get existing user or create new one from Azure AD claims.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get existing user or create new one from Azure AD claims.", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_user_repository_rationale_79", "label": "Get existing agency or create new one.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get existing agency or create new one.", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_user_repository_rationale_113", "label": "Update user role and/or agency. Pass agency_id=None to unassign.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Update user role and/or agency. Pass agency_id=None to unassign.", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_user_repository_rationale_147", "label": "Insert a user change log entry.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Insert a user change log entry.", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_user_repository_rationale_161", "label": "Fetch change history for a user, most recent first.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch change history for a user, most recent first.", "community": 22, "community_name": "Community 22", "source_file": "backend/app/repositories/user_repository.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_repositories_dropdown_repository_py", "label": "dropdown_repository.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": "dropdown_repository.py", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "code", "degree": 16}, {"id": "repositories_dropdown_repository_dropdownrepository_init", "label": ".__init__()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "code", "degree": 1}, {"id": "repositories_dropdown_repository_dropdownrepository_get_all_hierarchical", "label": ".get_all_hierarchical()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_all_hierarchical()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_dropdown_repository_dropdownrepository_add_channel", "label": ".add_channel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".add_channel()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_dropdown_repository_dropdownrepository_remove_channel", "label": ".remove_channel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".remove_channel()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_dropdown_repository_dropdownrepository_remove_sub_channel", "label": ".remove_sub_channel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".remove_sub_channel()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_dropdown_repository_dropdownrepository_remove_proof_type", "label": ".remove_proof_type()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".remove_proof_type()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "code", "degree": 1}, {"id": "repositories_dropdown_repository_rationale_1", "label": "Repository for dropdown options (channels, sub-channels, proof types).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Repository for dropdown options (channels, sub-channels, proof types).", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_dropdown_repository_rationale_15", "label": "Repository for managing dropdown options.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Repository for managing dropdown options.", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_dropdown_repository_rationale_97", "label": "Add a new channel (top-level option).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a new channel (top-level option).", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_dropdown_repository_rationale_108", "label": "Add a sub-channel under a channel.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a sub-channel under a channel.", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_dropdown_repository_rationale_130", "label": "Add a proof type under a sub-channel.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a proof type under a sub-channel.", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_dropdown_repository_rationale_164", "label": "Remove a channel and all its children (cascades).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove a channel and all its children (cascades).", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_dropdown_repository_rationale_186", "label": "Remove a sub-channel and its proof types.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove a sub-channel and its proof types.", "community": 14, "community_name": "Community 14", "source_file": "backend/app/repositories/dropdown_repository.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_repositories_knowledge_base_repository_py", "label": "knowledge_base_repository.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 22.7, "font": {"size": 12, "color": "#ffffff"}, "title": "knowledge_base_repository.py", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 36}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 1}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_list_knowledge_bases", "label": ".list_knowledge_bases()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_knowledge_bases()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_add_source_document", "label": ".add_source_document()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".add_source_document()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_get_source_document", "label": ".get_source_document()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_source_document()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_update_source_document_parse_status", "label": ".update_source_document_parse_status()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_source_document_parse_status()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_get_active_spec_by_key", "label": ".get_active_spec_by_key()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_active_spec_by_key()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_list_spec_versions", "label": ".list_spec_versions()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_spec_versions()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_create_spec_version", "label": ".create_spec_version()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_spec_version()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_create_processing_job", "label": ".create_processing_job()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_processing_job()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_update_processing_job", "label": ".update_processing_job()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_processing_job()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_get_latest_processing_job", "label": ".get_latest_processing_job()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_latest_processing_job()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_fail_stale_jobs", "label": ".fail_stale_jobs()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".fail_stale_jobs()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_has_active_job", "label": ".has_active_job()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".has_active_job()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_get_all_stale_active_jobs", "label": ".get_all_stale_active_jobs()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_all_stale_active_jobs()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_knowledgebaserepository_reset_stuck_parsing_docs", "label": ".reset_stuck_parsing_docs()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".reset_stuck_parsing_docs()", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_knowledge_base_repository_rationale_13", "label": "Repository for knowledge base database operations.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Repository for knowledge base database operations.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_21", "label": "List all knowledge bases with eager-loaded relationships.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List all knowledge bases with eager-loaded relationships.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_35", "label": "Get a knowledge base by ID with all relationships.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get a knowledge base by ID with all relationships.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_49", "label": "Get a knowledge base by agent_key.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get a knowledge base by agent_key.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_66", "label": "Add a source document to a knowledge base.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a source document to a knowledge base.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_81", "label": "Remove a source document by ID. Returns the deleted doc or None.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove a source document by ID. Returns the deleted doc or None.", "community": 4, "community_name": "Community 4", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_91", "label": "Get all source documents for a knowledge base.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get all source documents for a knowledge base.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_101", "label": "Get a single source document by ID.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get a single source document by ID.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_113", "label": "Update parse status of a source document.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Update parse status of a source document.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_128", "label": "Get the active spec version for a given agent key.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the active spec version for a given agent key.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_139", "label": "List all spec versions for a knowledge base.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List all spec versions for a knowledge base.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_149", "label": "Get a spec version by ID.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get a spec version by ID.", "community": 50, "community_name": "Community 50", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_163", "label": "Create a new spec version, auto-incrementing version number and deactivating pri", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a new spec version, auto-incrementing version number and deactivating pri", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_199", "label": "Activate a specific version (revert), deactivating all others for same KB.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Activate a specific version (revert), deactivating all others for same KB.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_230", "label": "Create a new processing job.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a new processing job.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_251", "label": "Update a processing job's fields.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Update a processing job&#x27;s fields.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_273", "label": "Get a processing job by ID.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get a processing job by ID.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_279", "label": "Get the most recent processing job for a knowledge base.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the most recent processing job for a knowledge base.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_290", "label": "Mark stale pending/active jobs as failed (older than stale_minutes).", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mark stale pending/active jobs as failed (older than stale_minutes).", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_307", "label": "Check if there's an active (non-terminal) processing job for this KB.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Check if there&#x27;s an active (non-terminal) processing job for this KB.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_319", "label": "Get all active jobs across all KBs older than stale_minutes (for startup recover", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get all active jobs across all KBs older than stale_minutes (for startup recover", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_knowledge_base_repository_rationale_331", "label": "Reset docs stuck at 'parsing' back to 'pending' so they can be re-parsed.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Reset docs stuck at &#x27;parsing&#x27; back to &#x27;pending&#x27; so they can be re-parsed.", "community": 7, "community_name": "Community 7", "source_file": "backend/app/repositories/knowledge_base_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_proofrepository_init", "label": ".__init__()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 1}, {"id": "repositories_proof_repository_proofrepository_create", "label": ".create()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".create()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_proof_repository_proofrepository_get_by_id", "label": ".get_by_id()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_by_id()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_proof_repository_proofrepository_get_by_campaign_and_name", "label": ".get_by_campaign_and_name()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_by_campaign_and_name()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_proof_repository_proofrepository_list_by_campaign", "label": ".list_by_campaign()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".list_by_campaign()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_proof_repository_proofrepository_delete", "label": ".delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_proof_repository_proofrepository_create_version", "label": ".create_version()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_version()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_proof_repository_proofrepository_get_version", "label": ".get_version()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_version()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_proof_repository_proofrepository_get_version_by_id", "label": ".get_version_by_id()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_version_by_id()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_proof_repository_proofrepository_get_latest_version_number", "label": ".get_latest_version_number()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_latest_version_number()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 3}, {"id": "repositories_proof_repository_proofrepository_get_latest_version_hash", "label": ".get_latest_version_hash()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_latest_version_hash()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_proof_repository_proofrepository_get_previous_version_review", "label": ".get_previous_version_review()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_previous_version_review()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_proof_repository_proofrepository_get_latest_version_review", "label": ".get_latest_version_review()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_latest_version_review()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 2}, {"id": "repositories_proof_repository_proofrepository_get_or_create_proof", "label": ".get_or_create_proof()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_or_create_proof()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 5}, {"id": "repositories_proof_repository_proofrepository_add_version_with_review", "label": ".add_version_with_review()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".add_version_with_review()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "code", "degree": 5}, {"id": "repositories_proof_repository_rationale_42", "label": "Get proof by ID with versions.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get proof by ID with versions.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_58", "label": "Get proof by campaign ID and proof name.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get proof by campaign ID and proof name.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_70", "label": "List all proofs for a campaign.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List all proofs for a campaign.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_80", "label": "Delete a proof and all its versions.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Delete a proof and all its versions.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_101", "label": "Create a new version of a proof.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a new version of a proof.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_122", "label": "Get a specific version of a proof.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get a specific version of a proof.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_136", "label": "Get proof version by ID.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get proof version by ID.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_145", "label": "Get the latest version number for a proof.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the latest version number for a proof.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_156", "label": "Get the file_hash from the latest version of a proof.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the file_hash from the latest version of a proof.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_170", "label": "Get the agent_review from the previous version (N-1) of a proof. Args:", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the agent_review from the previous version (N-1) of a proof. Args:", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_202", "label": "Get the agent_review from the latest version of a proof. Args:", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the agent_review from the latest version of a proof. Args:", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_233", "label": "Get existing proof or create new one. Returns (proof, is_new).", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get existing proof or create new one. Returns (proof, is_new).", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "repositories_proof_repository_rationale_263", "label": "Create or get proof and add a new version with review results.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create or get proof and add a new version with review results.", "community": 11, "community_name": "Community 11", "source_file": "backend/app/repositories/proof_repository.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_models_models_py", "label": "models.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "models.py", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 14}, {"id": "models_models_agency", "label": "Agency", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Agency", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 8}, {"id": "base", "label": "Base", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "Base", "community": 16, "community_name": "Community 16", "source_file": "", "file_type": "code", "degree": 14}, {"id": "models_models_user", "label": "User", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "User", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 7}, {"id": "models_models_userchangelog", "label": "UserChangeLog", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "UserChangeLog", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 6}, {"id": "models_models_proof", "label": "Proof", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Proof", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 8}, {"id": "models_models_proofversion", "label": "ProofVersion", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofVersion", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 7}, {"id": "models_models_flaggeditem", "label": "FlaggedItem", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "FlaggedItem", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 5}, {"id": "models_models_resolveditem", "label": "ResolvedItem", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ResolvedItem", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 5}, {"id": "models_models_erroritem", "label": "ErrorItem", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ErrorItem", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 5}, {"id": "models_models_sourcedocument", "label": "SourceDocument", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SourceDocument", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 5}, {"id": "models_models_specversion", "label": "SpecVersion", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SpecVersion", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 6}, {"id": "models_models_processingjob", "label": "ProcessingJob", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ProcessingJob", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "code", "degree": 5}, {"id": "models_models_rationale_13", "label": "Agency/organization that users belong to.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Agency/organization that users belong to.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_26", "label": "User account linked to Azure AD.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "User account linked to Azure AD.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_51", "label": "Audit log entry for changes to a user's role or agency assignment.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Audit log entry for changes to a user&#x27;s role or agency assignment.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_69", "label": "Marketing campaign containing proofs.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Marketing campaign containing proofs.", "community": 9, "community_name": "Community 9", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_91", "label": "Marketing proof/asset to be reviewed.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Marketing proof/asset to be reviewed.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_115", "label": "Version of a proof with analysis results.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Version of a proof with analysis results.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_142", "label": "Record of a flagged issue on a proof version.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Record of a flagged issue on a proof version.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_158", "label": "Record of a resolved issue on a proof version.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Record of a resolved issue on a proof version.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_175", "label": "Record of an analysis error on a proof version.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Record of an analysis error on a proof version.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_188", "label": "Configurable dropdown options for channels/sub-channels/proof types.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Configurable dropdown options for channels/sub-channels/proof types.", "community": 14, "community_name": "Community 14", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_208", "label": "An agent knowledge base entry (one per agent spec type).", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "An agent knowledge base entry (one per agent spec type).", "community": 36, "community_name": "Community 36", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_232", "label": "An uploaded source document linked to a knowledge base.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "An uploaded source document linked to a knowledge base.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_255", "label": "A generated spec document with version history.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "A generated spec document with version history.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_283", "label": "Tracks a document processing pipeline run.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Tracks a document processing pipeline run.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_models_database_py", "label": "database.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "database.py", "community": 2, "community_name": "Community 2", "source_file": "backend/app/models/database.py", "file_type": "code", "degree": 4}, {"id": "models_database_base", "label": "Base", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Base", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/database.py", "file_type": "code", "degree": 17}, {"id": "declarativebase", "label": "DeclarativeBase", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DeclarativeBase", "community": 16, "community_name": "Community 16", "source_file": "", "file_type": "code", "degree": 1}, {"id": "models_database_get_db", "label": "get_db()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_db()", "community": 2, "community_name": "Community 2", "source_file": "backend/app/models/database.py", "file_type": "code", "degree": 2}, {"id": "models_database_init_db", "label": "init_db()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "init_db()", "community": 2, "community_name": "Community 2", "source_file": "backend/app/models/database.py", "file_type": "code", "degree": 3}, {"id": "models_database_close_db", "label": "close_db()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "close_db()", "community": 2, "community_name": "Community 2", "source_file": "backend/app/models/database.py", "file_type": "code", "degree": 3}, {"id": "models_database_rationale_8", "label": "Base class for all SQLAlchemy models.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Base class for all SQLAlchemy models.", "community": 16, "community_name": "Community 16", "source_file": "backend/app/models/database.py", "file_type": "rationale", "degree": 1}, {"id": "models_database_rationale_30", "label": "FastAPI dependency to get database session.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FastAPI dependency to get database session.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/models/database.py", "file_type": "rationale", "degree": 1}, {"id": "models_database_rationale_43", "label": "Initialize database tables.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Initialize database tables.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/models/database.py", "file_type": "rationale", "degree": 1}, {"id": "models_database_rationale_49", "label": "Close database connections.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Close database connections.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/models/database.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_models_init_py", "label": "__init__.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/__init__.py", "file_type": "code", "degree": 1}, {"id": "backend_app_models_schemas_py", "label": "schemas.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "schemas.py", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 14}, {"id": "models_schemas_ragstatus", "label": "RagStatus", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "RagStatus", "community": 54, "community_name": "Community 54", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 7}, {"id": "str", "label": "str", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.5, "font": {"size": 12, "color": "#ffffff"}, "title": "str", "community": 35, "community_name": "Community 35", "source_file": "", "file_type": "code", "degree": 24}, {"id": "enum", "label": "Enum", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Enum", "community": 54, "community_name": "Community 54", "source_file": "", "file_type": "code", "degree": 3}, {"id": "models_schemas_overallstatus", "label": "OverallStatus", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "OverallStatus", "community": 54, "community_name": "Community 54", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 6}, {"id": "models_schemas_subreview", "label": "SubReview", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": "SubReview", "community": 18, "community_name": "Community 18", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 12}, {"id": "basemodel", "label": "BaseModel", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 24.1, "font": {"size": 12, "color": "#ffffff"}, "title": "BaseModel", "community": 0, "community_name": "Community 0", "source_file": "", "file_type": "code", "degree": 40}, {"id": "models_schemas_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 1}, {"id": "models_schemas_previousreviewcontext", "label": "PreviousReviewContext", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PreviousReviewContext", "community": 18, "community_name": "Community 18", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 10}, {"id": "models_schemas_agentreview", "label": "AgentReview", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentReview", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 4}, {"id": "models_schemas_analyzerequest", "label": "AnalyzeRequest", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalyzeRequest", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 3}, {"id": "models_schemas_agentstartedmessage", "label": "AgentStartedMessage", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentStartedMessage", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 3}, {"id": "models_schemas_agentcompletedmessage", "label": "AgentCompletedMessage", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AgentCompletedMessage", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 3}, {"id": "models_schemas_summarymessage", "label": "SummaryMessage", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SummaryMessage", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 3}, {"id": "models_schemas_completemessage", "label": "CompleteMessage", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CompleteMessage", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 3}, {"id": "models_schemas_errormessage", "label": "ErrorMessage", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ErrorMessage", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "code", "degree": 3}, {"id": "models_schemas_rationale_7", "label": "RAG status for agent reviews.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "RAG status for agent reviews.", "community": 54, "community_name": "Community 54", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "models_schemas_rationale_15", "label": "Overall status for the proof review.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Overall status for the proof review.", "community": 54, "community_name": "Community 54", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "models_schemas_rationale_23", "label": "Individual agent review result.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Individual agent review result.", "community": 18, "community_name": "Community 18", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "models_schemas_rationale_39", "label": "Context from a previous version's review for revision-aware analysis.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Context from a previous version&#x27;s review for revision-aware analysis.", "community": 18, "community_name": "Community 18", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "models_schemas_rationale_50", "label": "Complete review from all agents.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Complete review from all agents.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "models_schemas_rationale_65", "label": "Request to analyze a proof via WebSocket.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Request to analyze a proof via WebSocket.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "models_schemas_rationale_73", "label": "Message sent when an agent starts processing.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Message sent when an agent starts processing.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "models_schemas_rationale_79", "label": "Message sent when an agent completes.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Message sent when an agent completes.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 2}, {"id": "models_schemas_rationale_89", "label": "Message sent when summary is ready.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Message sent when summary is ready.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "models_schemas_rationale_109", "label": "Message sent when an error occurs.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Message sent when an error occurs.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/models/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_api_analysis_routes_py", "label": "analysis_routes.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "analysis_routes.py", "community": 37, "community_name": "Community 37", "source_file": "backend/app/api/analysis_routes.py", "file_type": "code", "degree": 4}, {"id": "api_analysis_routes_analyzerequest", "label": "AnalyzeRequest", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalyzeRequest", "community": 37, "community_name": "Community 37", "source_file": "backend/app/api/analysis_routes.py", "file_type": "code", "degree": 4}, {"id": "api_analysis_routes_submit_analysis", "label": "submit_analysis()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "submit_analysis()", "community": 37, "community_name": "Community 37", "source_file": "backend/app/api/analysis_routes.py", "file_type": "code", "degree": 5}, {"id": "api_analysis_routes_poll_analysis", "label": "poll_analysis()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "poll_analysis()", "community": 37, "community_name": "Community 37", "source_file": "backend/app/api/analysis_routes.py", "file_type": "code", "degree": 3}, {"id": "api_analysis_routes_run_analysis", "label": "_run_analysis()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_run_analysis()", "community": 33, "community_name": "Community 33", "source_file": "backend/app/api/analysis_routes.py", "file_type": "code", "degree": 6}, {"id": "api_analysis_routes_rationale_40", "label": "Submit a proof for analysis. Returns job_id immediately.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Submit a proof for analysis. Returns job_id immediately.", "community": 37, "community_name": "Community 37", "source_file": "backend/app/api/analysis_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_analysis_routes_rationale_66", "label": "Poll the status of an analysis job.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Poll the status of an analysis job.", "community": 37, "community_name": "Community 37", "source_file": "backend/app/api/analysis_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_analysis_routes_rationale_96", "label": "Background task: run the full analysis pipeline and update job state.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Background task: run the full analysis pipeline and update job state.", "community": 33, "community_name": "Community 33", "source_file": "backend/app/api/analysis_routes.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_api_init_py", "label": "__init__.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 94, "community_name": "Community 94", "source_file": "backend/app/api/__init__.py", "file_type": "code", "degree": 0}, {"id": "backend_app_api_knowledge_base_routes_py", "label": "knowledge_base_routes.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": "knowledge_base_routes.py", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 12}, {"id": "api_knowledge_base_routes_list_knowledge_bases", "label": "list_knowledge_bases()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "list_knowledge_bases()", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 3}, {"id": "api_knowledge_base_routes_get_knowledge_base", "label": "get_knowledge_base()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": "get_knowledge_base()", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 12}, {"id": "api_knowledge_base_routes_upload_source_document", "label": "upload_source_document()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "upload_source_document()", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 9}, {"id": "api_knowledge_base_routes_delete_source_document", "label": "delete_source_document()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_source_document()", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 3}, {"id": "api_knowledge_base_routes_trigger_processing", "label": "trigger_processing()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "trigger_processing()", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 8}, {"id": "api_knowledge_base_routes_get_processing_job", "label": "get_processing_job()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_processing_job()", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 7}, {"id": "api_knowledge_base_routes_list_spec_versions", "label": "list_spec_versions()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "list_spec_versions()", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 3}, {"id": "api_knowledge_base_routes_get_spec_version", "label": "get_spec_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_spec_version()", "community": 50, "community_name": "Community 50", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 7}, {"id": "api_knowledge_base_routes_get_spec_diff", "label": "get_spec_diff()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_spec_diff()", "community": 50, "community_name": "Community 50", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 7}, {"id": "api_knowledge_base_routes_activate_spec_version", "label": "activate_spec_version()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "activate_spec_version()", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "code", "degree": 7}, {"id": "api_knowledge_base_routes_rationale_1", "label": "REST API routes for Knowledge Base management.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "REST API routes for Knowledge Base management.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_41", "label": "Extract user ID and name from claims.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Extract user ID and name from claims.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_62", "label": "List all knowledge bases with summary info.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List all knowledge bases with summary info.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_93", "label": "Get full detail for a knowledge base.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get full detail for a knowledge base.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_148", "label": "Upload a source document to a knowledge base.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Upload a source document to a knowledge base.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_210", "label": "Remove a source document from a knowledge base.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove a source document from a knowledge base.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_228", "label": "Trigger the document processing pipeline for a knowledge base.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Trigger the document processing pipeline for a knowledge base.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_298", "label": "Get the status of a processing job.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the status of a processing job.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_325", "label": "List all spec versions for a knowledge base.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List all spec versions for a knowledge base.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_351", "label": "Get full spec content for a version.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get full spec content for a version.", "community": 50, "community_name": "Community 50", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_378", "label": "Compute diff between two spec versions.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Compute diff between two spec versions.", "community": 50, "community_name": "Community 50", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_knowledge_base_routes_rationale_456", "label": "Activate (revert to) a specific spec version.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Activate (revert to) a specific spec version.", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_routes.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_api_schemas_py", "label": "schemas.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.5, "font": {"size": 12, "color": "#ffffff"}, "title": "schemas.py", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 24}, {"id": "api_schemas_campaigncreate", "label": "CampaignCreate", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CampaignCreate", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_campaignupdate", "label": "CampaignUpdate", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CampaignUpdate", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_campaignresponse", "label": "CampaignResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CampaignResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 1}, {"id": "api_schemas_proofcreate", "label": "ProofCreate", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofCreate", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_proofversionresponse", "label": "ProofVersionResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofVersionResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_proofresponse", "label": "ProofResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ProofResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_flaggeditemcreate", "label": "FlaggedItemCreate", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "FlaggedItemCreate", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_flaggeditemresponse", "label": "FlaggedItemResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "FlaggedItemResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_resolveditemcreate", "label": "ResolvedItemCreate", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ResolvedItemCreate", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_resolveditemresponse", "label": "ResolvedItemResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ResolvedItemResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_erroritemresponse", "label": "ErrorItemResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ErrorItemResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_analyticsresponse", "label": "AnalyticsResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalyticsResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_agencyanalyticsitem", "label": "AgencyAnalyticsItem", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AgencyAnalyticsItem", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_agencyanalyticsresponse", "label": "AgencyAnalyticsResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AgencyAnalyticsResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_dropdownoptionsresponse", "label": "DropdownOptionsResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "DropdownOptionsResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_agencyresponse", "label": "AgencyResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AgencyResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_currentuserresponse", "label": "CurrentUserResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CurrentUserResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 3}, {"id": "api_schemas_userresponse", "label": "UserResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "UserResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 4}, {"id": "api_schemas_userupdate", "label": "UserUpdate", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "UserUpdate", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 3}, {"id": "api_schemas_agencycreate", "label": "AgencyCreate", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AgencyCreate", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 3}, {"id": "api_schemas_userchangelogresponse", "label": "UserChangeLogResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "UserChangeLogResponse", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 3}, {"id": "api_schemas_supportemailrequest", "label": "SupportEmailRequest", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "SupportEmailRequest", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "code", "degree": 2}, {"id": "api_schemas_rationale_1", "label": "Pydantic schemas for API request/response validation.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Pydantic schemas for API request/response validation.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "api_schemas_rationale_183", "label": "Response for /api/me - the authenticated user's own profile.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Response for /api/me - the authenticated user&#x27;s own profile.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "api_schemas_rationale_209", "label": "Request body for updating a user's role and/or agency.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Request body for updating a user&#x27;s role and/or agency.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "api_schemas_rationale_215", "label": "Request body for creating a new agency.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Request body for creating a new agency.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/schemas.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_api_knowledge_base_schemas_py", "label": "knowledge_base_schemas.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "knowledge_base_schemas.py", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 10}, {"id": "api_knowledge_base_schemas_sourcedocumentresponse", "label": "SourceDocumentResponse", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SourceDocumentResponse", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 4}, {"id": "api_knowledge_base_schemas_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 1}, {"id": "api_knowledge_base_schemas_processingjobresponse", "label": "ProcessingJobResponse", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ProcessingJobResponse", "community": 17, "community_name": "Community 17", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 5}, {"id": "api_knowledge_base_schemas_specversionlistitem", "label": "SpecVersionListItem", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "SpecVersionListItem", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 2}, {"id": "api_knowledge_base_schemas_specversiondetail", "label": "SpecVersionDetail", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "SpecVersionDetail", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 2}, {"id": "api_knowledge_base_schemas_knowledgebaselistitem", "label": "KnowledgeBaseListItem", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "KnowledgeBaseListItem", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 2}, {"id": "api_knowledge_base_schemas_knowledgebasedetail", "label": "KnowledgeBaseDetail", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "KnowledgeBaseDetail", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 2}, {"id": "api_knowledge_base_schemas_diffline", "label": "DiffLine", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "DiffLine", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 2}, {"id": "api_knowledge_base_schemas_diffresponse", "label": "DiffResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "DiffResponse", "community": 50, "community_name": "Community 50", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "code", "degree": 3}, {"id": "api_knowledge_base_schemas_rationale_1", "label": "Pydantic schemas for Knowledge Base API.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Pydantic schemas for Knowledge Base API.", "community": 0, "community_name": "Community 0", "source_file": "backend/app/api/knowledge_base_schemas.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_api_routes_py", "label": "routes.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 22.0, "font": {"size": 12, "color": "#ffffff"}, "title": "routes.py", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 34}, {"id": "api_routes_resolve_agency_filter", "label": "_resolve_agency_filter()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_agency_filter()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 8}, {"id": "api_routes_check_campaign_access", "label": "_check_campaign_access()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_check_campaign_access()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_get_me", "label": "get_me()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_me()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 2}, {"id": "api_routes_list_campaigns", "label": "list_campaigns()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "list_campaigns()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_create_campaign", "label": "create_campaign()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "create_campaign()", "community": 30, "community_name": "Community 30", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 5}, {"id": "api_routes_get_campaign", "label": "get_campaign()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_campaign()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_update_campaign", "label": "update_campaign()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "update_campaign()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 5}, {"id": "api_routes_delete_campaign", "label": "delete_campaign()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_campaign()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_list_proofs", "label": "list_proofs()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "list_proofs()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 5}, {"id": "api_routes_get_proof", "label": "get_proof()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_proof()", "community": 11, "community_name": "Community 11", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 2}, {"id": "api_routes_delete_proof", "label": "delete_proof()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_proof()", "community": 4, "community_name": "Community 4", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 7}, {"id": "api_routes_flag_proof_version", "label": "flag_proof_version()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "flag_proof_version()", "community": 33, "community_name": "Community 33", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_resolve_proof_version", "label": "resolve_proof_version()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve_proof_version()", "community": 33, "community_name": "Community 33", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_list_flagged_items", "label": "list_flagged_items()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "list_flagged_items()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_list_resolved_items", "label": "list_resolved_items()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "list_resolved_items()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_list_error_items", "label": "list_error_items()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "list_error_items()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_get_analytics", "label": "get_analytics()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_analytics()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 7}, {"id": "api_routes_get_analytics_by_agency", "label": "get_analytics_by_agency()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_analytics_by_agency()", "community": 65, "community_name": "Community 65", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_list_users", "label": "list_users()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "list_users()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_update_user", "label": "update_user()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "update_user()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_get_user_change_history", "label": "get_user_change_history()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_user_change_history()", "community": 4, "community_name": "Community 4", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_list_agencies", "label": "list_agencies()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "list_agencies()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 1}, {"id": "api_routes_create_agency", "label": "create_agency()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "create_agency()", "community": 22, "community_name": "Community 22", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_get_dropdown_options", "label": "get_dropdown_options()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_dropdown_options()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_add_channel", "label": "add_channel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "add_channel()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 3}, {"id": "api_routes_add_sub_channel", "label": "add_sub_channel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "add_sub_channel()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_add_proof_type", "label": "add_proof_type()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "add_proof_type()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 6}, {"id": "api_routes_delete_channel", "label": "delete_channel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_channel()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_delete_sub_channel", "label": "delete_sub_channel()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_sub_channel()", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_get_pdf_pages", "label": "get_pdf_pages()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_pdf_pages()", "community": 61, "community_name": "Community 61", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 7}, {"id": "api_routes_get_file", "label": "get_file()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_file()", "community": 61, "community_name": "Community 61", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 3}, {"id": "api_routes_export_campaigns_csv", "label": "export_campaigns_csv()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "export_campaigns_csv()", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_send_support_email", "label": "send_support_email()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "send_support_email()", "community": 4, "community_name": "Community 4", "source_file": "backend/app/api/routes.py", "file_type": "code", "degree": 4}, {"id": "api_routes_rationale_1", "label": "REST API routes for campaigns, proofs, and audit items.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "REST API routes for campaigns, proofs, and audit items.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_67", "label": "Determine which agency_id to filter by based on user role and query param.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Determine which agency_id to filter by based on user role and query param.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_82", "label": "Raise 404 if the user's role restricts them and the campaign doesn't belong to t", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Raise 404 if the user&#x27;s role restricts them and the campaign doesn&#x27;t belong to t", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_100", "label": "Get the authenticated user's profile.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the authenticated user&#x27;s profile.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_123", "label": "List campaigns, filtered by the user's role and optional agency filter.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List campaigns, filtered by the user&#x27;s role and optional agency filter.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_155", "label": "Create a new campaign.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a new campaign.", "community": 30, "community_name": "Community 30", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_197", "label": "Get a campaign by ID.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get a campaign by ID.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_271", "label": "Delete a campaign and all associated files.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Delete a campaign and all associated files.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_299", "label": "List all proofs for a campaign.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List all proofs for a campaign.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_381", "label": "Delete a proof and its associated files.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Delete a proof and its associated files.", "community": 4, "community_name": "Community 4", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_408", "label": "Flag an issue on a proof version.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Flag an issue on a proof version.", "community": 33, "community_name": "Community 33", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_447", "label": "Resolve an issue on a proof version.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Resolve an issue on a proof version.", "community": 33, "community_name": "Community 33", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_488", "label": "List flagged items, filtered by role.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List flagged items, filtered by role.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_520", "label": "List resolved items, filtered by role.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List resolved items, filtered by role.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_553", "label": "List error items, filtered by role.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List error items, filtered by role.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_586", "label": "Get analytics data, filtered by role.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get analytics data, filtered by role.", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_600", "label": "Get per-agency analytics breakdown (admin only).", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get per-agency analytics breakdown (admin only).", "community": 65, "community_name": "Community 65", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_619", "label": "List all users (super_admin and oversight_admin).", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List all users (super_admin and oversight_admin).", "community": 22, "community_name": "Community 22", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_644", "label": "Update a user's role and/or agency (super_admin only).", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Update a user&#x27;s role and/or agency (super_admin only).", "community": 22, "community_name": "Community 22", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_714", "label": "Get change history for a user (super_admin and oversight_admin).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get change history for a user (super_admin and oversight_admin).", "community": 4, "community_name": "Community 4", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_757", "label": "Create a new agency (super_admin only).", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a new agency (super_admin only).", "community": 22, "community_name": "Community 22", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_784", "label": "Get all dropdown options as hierarchical structure.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Get all dropdown options as hierarchical structure.", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 2}, {"id": "api_routes_rationale_805", "label": "Add a new channel (super_admin only).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a new channel (super_admin only).", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_819", "label": "Add a sub-channel under a channel (super_admin only).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a sub-channel under a channel (super_admin only).", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_836", "label": "Add a proof type under a sub-channel (super_admin only).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add a proof type under a sub-channel (super_admin only).", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_851", "label": "Delete a channel and all its sub-channels and proof types (super_admin only).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Delete a channel and all its sub-channels and proof types (super_admin only).", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_866", "label": "Delete a sub-channel and all its proof types (super_admin only).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Delete a sub-channel and all its proof types (super_admin only).", "community": 14, "community_name": "Community 14", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_882", "label": "Delete a proof type (super_admin only).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Delete a proof type (super_admin only).", "community": 4, "community_name": "Community 4", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_902", "label": "Rasterize a stored PDF and return pages as data URLs.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Rasterize a stored PDF and return pages as data URLs.", "community": 61, "community_name": "Community 61", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_935", "label": "Retrieve a stored file by its storage key.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Retrieve a stored file by its storage key.", "community": 61, "community_name": "Community 61", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_966", "label": "Export campaign data as a CSV file (super_admin and oversight_admin only).", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Export campaign data as a CSV file (super_admin and oversight_admin only).", "community": 12, "community_name": "Community 12", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "api_routes_rationale_1011", "label": "Send support email - no auth required (for login page).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Send support email - no auth required (for login page).", "community": 4, "community_name": "Community 4", "source_file": "backend/app/api/routes.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_services_auth_service_py", "label": "auth_service.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "auth_service.py", "community": 32, "community_name": "Community 32", "source_file": "backend/app/services/auth_service.py", "file_type": "code", "degree": 3}, {"id": "services_auth_service_get_azure_jwks", "label": "get_azure_jwks()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_azure_jwks()", "community": 32, "community_name": "Community 32", "source_file": "backend/app/services/auth_service.py", "file_type": "code", "degree": 3}, {"id": "services_auth_service_verify_access_token", "label": "verify_access_token()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "verify_access_token()", "community": 32, "community_name": "Community 32", "source_file": "backend/app/services/auth_service.py", "file_type": "code", "degree": 5}, {"id": "services_auth_service_rationale_1", "label": "Azure AD token verification service. Validates JWT access tokens from the front", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Azure AD token verification service. Validates JWT access tokens from the front", "community": 32, "community_name": "Community 32", "source_file": "backend/app/services/auth_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_auth_service_rationale_23", "label": "Fetch and cache Azure AD's public keys for token verification. Keys are cach", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch and cache Azure AD&#x27;s public keys for token verification. Keys are cach", "community": 32, "community_name": "Community 32", "source_file": "backend/app/services/auth_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_auth_service_rationale_50", "label": "Verify an Azure AD access token and return the claims. Args: token:", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Verify an Azure AD access token and return the claims. Args: token:", "community": 32, "community_name": "Community 32", "source_file": "backend/app/services/auth_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_pdf_service_pdfservice", "label": "PDFService", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PDFService", "community": 35, "community_name": "Community 35", "source_file": "backend/app/services/pdf_service.py", "file_type": "code", "degree": 4}, {"id": "services_pdf_service_pdfservice_rasterize", "label": ".rasterize()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".rasterize()", "community": 35, "community_name": "Community 35", "source_file": "backend/app/services/pdf_service.py", "file_type": "code", "degree": 3}, {"id": "services_pdf_service_pdfservice_get_page_count", "label": ".get_page_count()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_page_count()", "community": 35, "community_name": "Community 35", "source_file": "backend/app/services/pdf_service.py", "file_type": "code", "degree": 3}, {"id": "services_pdf_service_rationale_1", "label": "PDF Rasterization Service. Converts PDF pages to PNG images for analysis and di", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PDF Rasterization Service. Converts PDF pages to PNG images for analysis and di", "community": 35, "community_name": "Community 35", "source_file": "backend/app/services/pdf_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_pdf_service_rationale_22", "label": "Service for PDF rasterization operations.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Service for PDF rasterization operations.", "community": 35, "community_name": "Community 35", "source_file": "backend/app/services/pdf_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_pdf_service_rationale_27", "label": "Convert PDF pages to PNG images. Args: pdf_data: Raw PDF fi", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Convert PDF pages to PNG images. Args: pdf_data: Raw PDF fi", "community": 35, "community_name": "Community 35", "source_file": "backend/app/services/pdf_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_pdf_service_rationale_83", "label": "Get the number of pages in a PDF. Args: pdf_data: Raw PDF f", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the number of pages in a PDF. Args: pdf_data: Raw PDF f", "community": 35, "community_name": "Community 35", "source_file": "backend/app/services/pdf_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_knowledge_base_service_knowledgebaseservice_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 5, "community_name": "Community 5", "source_file": "backend/app/services/knowledge_base_service.py", "file_type": "code", "degree": 1}, {"id": "services_knowledge_base_service_knowledgebaseservice_process_documents", "label": ".process_documents()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".process_documents()", "community": 5, "community_name": "Community 5", "source_file": "backend/app/services/knowledge_base_service.py", "file_type": "code", "degree": 4}, {"id": "services_knowledge_base_service_rationale_135", "label": "Orchestrates the document processing pipeline.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Orchestrates the document processing pipeline.", "community": 5, "community_name": "Community 5", "source_file": "backend/app/services/knowledge_base_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_knowledge_base_service_rationale_150", "label": "Run the full processing pipeline as a background task. 1. Parse each so", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Run the full processing pipeline as a background task. 1. Parse each so", "community": 5, "community_name": "Community 5", "source_file": "backend/app/services/knowledge_base_service.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_services_llamaparse_service_py", "label": "llamaparse_service.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "llamaparse_service.py", "community": 2, "community_name": "Community 2", "source_file": "backend/app/services/llamaparse_service.py", "file_type": "code", "degree": 6}, {"id": "services_llamaparse_service_parseresult", "label": "ParseResult", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ParseResult", "community": 2, "community_name": "Community 2", "source_file": "backend/app/services/llamaparse_service.py", "file_type": "code", "degree": 3}, {"id": "services_llamaparse_service_llamaparseservice_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 2, "community_name": "Community 2", "source_file": "backend/app/services/llamaparse_service.py", "file_type": "code", "degree": 1}, {"id": "services_llamaparse_service_llamaparseservice_parse_document", "label": ".parse_document()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".parse_document()", "community": 2, "community_name": "Community 2", "source_file": "backend/app/services/llamaparse_service.py", "file_type": "code", "degree": 4}, {"id": "services_llamaparse_service_rationale_11", "label": "Result of a LlamaParse document parse.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Result of a LlamaParse document parse.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/services/llamaparse_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_llamaparse_service_rationale_18", "label": "Service for parsing documents using LlamaParse with the llama-cloud SDK.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Service for parsing documents using LlamaParse with the llama-cloud SDK.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/services/llamaparse_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_llamaparse_service_rationale_25", "label": "Parse a document using LlamaParse Agentic Plus tier and return markdown.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Parse a document using LlamaParse Agentic Plus tier and return markdown.", "community": 2, "community_name": "Community 2", "source_file": "backend/app/services/llamaparse_service.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_services_reference_docs_py", "label": "reference_docs.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "reference_docs.py", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 2}, {"id": "services_reference_docs_referencedocsservice", "label": "ReferenceDocsService", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ReferenceDocsService", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 22}, {"id": "services_reference_docs_referencedocsservice_init", "label": ".__init__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 2}, {"id": "services_reference_docs_referencedocsservice_load_specs_from_db", "label": ".load_specs_from_db()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".load_specs_from_db()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 3}, {"id": "services_reference_docs_referencedocsservice_invalidate_cache", "label": ".invalidate_cache()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".invalidate_cache()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 2}, {"id": "services_reference_docs_referencedocsservice_get_brand_context", "label": ".get_brand_context()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_brand_context()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 6}, {"id": "services_reference_docs_referencedocsservice_get_barclaycard_brand_spec", "label": ".get_barclaycard_brand_spec()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_barclaycard_brand_spec()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 3}, {"id": "services_reference_docs_referencedocsservice_get_barclays_brand_spec", "label": ".get_barclays_brand_spec()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_barclays_brand_spec()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 3}, {"id": "services_reference_docs_referencedocsservice_get_channel_context", "label": ".get_channel_context()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_channel_context()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 6}, {"id": "services_reference_docs_referencedocsservice_get_channel_best_practices_spec", "label": ".get_channel_best_practices_spec()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_channel_best_practices_spec()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 3}, {"id": "services_reference_docs_referencedocsservice_get_channel_tech_specs_spec", "label": ".get_channel_tech_specs_spec()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_channel_tech_specs_spec()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 3}, {"id": "services_reference_docs_referencedocsservice_get_legal_spec", "label": ".get_legal_spec()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_legal_spec()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 2}, {"id": "services_reference_docs_referencedocsservice_load_all_markdown_files", "label": "._load_all_markdown_files()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._load_all_markdown_files()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 4}, {"id": "services_reference_docs_referencedocsservice_get_context_summary", "label": ".get_context_summary()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_context_summary()", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "code", "degree": 4}, {"id": "services_reference_docs_rationale_5", "label": "Service to load and provide reference documents for agents.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Service to load and provide reference documents for agents.", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_8", "label": "Initialize the reference docs service. Args: base_path: Pat", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Initialize the reference docs service. Args: base_path: Pat", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_36", "label": "Load active spec content from DB for all agent keys.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Load active spec content from DB for all agent keys.", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_51", "label": "Clear cached specs and optionally replace with new content. Args:", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Clear cached specs and optionally replace with new content. Args:", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_83", "label": "Load and return all brand guideline documents as a single context string.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Load and return all brand guideline documents as a single context string.", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_90", "label": "Load and return the Barclaycard brand specification.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Load and return the Barclaycard brand specification.", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 2}, {"id": "services_reference_docs_rationale_134", "label": "Load and return all channel guideline documents as a single context string.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Load and return all channel guideline documents as a single context string.", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_141", "label": "Load and return the Channel Best Practices specification.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Load and return the Channel Best Practices specification.", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_160", "label": "Load and return the Channel Tech Specs specification.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Load and return the Channel Tech Specs specification.", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_179", "label": "Load and return the Legal specification.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Load and return the Legal specification.", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_198", "label": "Load all .md files from a directory and concatenate them. Args:", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Load all .md files from a directory and concatenate them. Args:", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "services_reference_docs_rationale_224", "label": "Return summary info about loaded documents.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Return summary info about loaded documents.", "community": 20, "community_name": "Community 20", "source_file": "backend/app/services/reference_docs.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_services_init_py", "label": "__init__.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/__init__.py", "file_type": "code", "degree": 3}, {"id": "services_gemini_service_geminiservice_init", "label": ".__init__()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "code", "degree": 2}, {"id": "services_gemini_service_geminiservice_generate_content", "label": "._generate_content()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_content()", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "code", "degree": 4}, {"id": "services_gemini_service_geminiservice_analyze_with_image", "label": ".analyze_with_image()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".analyze_with_image()", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "code", "degree": 5}, {"id": "services_gemini_service_geminiservice_generate_summary", "label": ".generate_summary()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".generate_summary()", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "code", "degree": 4}, {"id": "services_gemini_service_rationale_21", "label": "Service wrapper for Google Gemini API calls.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Service wrapper for Google Gemini API calls.", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_gemini_service_rationale_24", "label": "Initialize the Gemini service. Args: api_key: Google Gemini", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Initialize the Gemini service. Args: api_key: Google Gemini", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_gemini_service_rationale_50", "label": "Call generate_content, falling back to fallback_model if the primary fails or ti", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Call generate_content, falling back to fallback_model if the primary fails or ti", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_gemini_service_rationale_78", "label": "Analyze an image/file with Gemini and return a structured SubReview. Ar", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Analyze an image/file with Gemini and return a structured SubReview. Ar", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_gemini_service_rationale_208", "label": "Analyze multiple images with Gemini and return a structured SubReview.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Analyze multiple images with Gemini and return a structured SubReview.", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_gemini_service_rationale_341", "label": "Generate a text summary (for lead agent). Args: prompt: The", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate a text summary (for lead agent). Args: prompt: The", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/gemini_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_email_service_emailservice", "label": "EmailService", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "EmailService", "community": 57, "community_name": "Community 57", "source_file": "backend/app/services/email_service.py", "file_type": "code", "degree": 3}, {"id": "services_email_service_emailservice_send_support_email", "label": ".send_support_email()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".send_support_email()", "community": 57, "community_name": "Community 57", "source_file": "backend/app/services/email_service.py", "file_type": "code", "degree": 2}, {"id": "services_email_service_rationale_1", "label": "Email service for sending support emails via Mailgun.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Email service for sending support emails via Mailgun.", "community": 57, "community_name": "Community 57", "source_file": "backend/app/services/email_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_email_service_rationale_7", "label": "Service for sending emails via Mailgun API.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Service for sending emails via Mailgun API.", "community": 57, "community_name": "Community 57", "source_file": "backend/app/services/email_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_email_service_rationale_16", "label": "Send a support email via Mailgun API. Args: message: The me", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Send a support email via Mailgun API. Args: message: The me", "community": 57, "community_name": "Community 57", "source_file": "backend/app/services/email_service.py", "file_type": "rationale", "degree": 1}, {"id": "backend_app_services_job_store_py", "label": "job_store.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "job_store.py", "community": 37, "community_name": "Community 37", "source_file": "backend/app/services/job_store.py", "file_type": "code", "degree": 4}, {"id": "services_job_store_analysisjob", "label": "AnalysisJob", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalysisJob", "community": 37, "community_name": "Community 37", "source_file": "backend/app/services/job_store.py", "file_type": "code", "degree": 3}, {"id": "services_job_store_cleanup_old_jobs", "label": "_cleanup_old_jobs()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_cleanup_old_jobs()", "community": 37, "community_name": "Community 37", "source_file": "backend/app/services/job_store.py", "file_type": "code", "degree": 3}, {"id": "services_job_store_create_job", "label": "create_job()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "create_job()", "community": 37, "community_name": "Community 37", "source_file": "backend/app/services/job_store.py", "file_type": "code", "degree": 5}, {"id": "services_job_store_get_job", "label": "get_job()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_job()", "community": 37, "community_name": "Community 37", "source_file": "backend/app/services/job_store.py", "file_type": "code", "degree": 2}, {"id": "services_job_store_rationale_31", "label": "Remove jobs older than JOB_TTL_SECONDS.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove jobs older than JOB_TTL_SECONDS.", "community": 37, "community_name": "Community 37", "source_file": "backend/app/services/job_store.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_storageservice_init", "label": ".__init__()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 2}, {"id": "services_storage_service_storageservice_ensure_storage_exists", "label": "._ensure_storage_exists()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._ensure_storage_exists()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 3}, {"id": "services_storage_service_storageservice_generate_storage_key", "label": "._generate_storage_key()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_storage_key()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 3}, {"id": "services_storage_service_storageservice_get_file_path", "label": "._get_file_path()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_file_path()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 6}, {"id": "services_storage_service_storageservice_store_file", "label": ".store_file()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".store_file()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 4}, {"id": "services_storage_service_storageservice_get_file", "label": ".get_file()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_file()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 3}, {"id": "services_storage_service_storageservice_delete_file", "label": ".delete_file()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_file()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 3}, {"id": "services_storage_service_storageservice_get_file_url", "label": ".get_file_url()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_file_url()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 2}, {"id": "services_storage_service_storageservice_generate_thumbnail_data_url", "label": ".generate_thumbnail_data_url()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".generate_thumbnail_data_url()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 2}, {"id": "services_storage_service_storageservice_get_checksum", "label": ".get_checksum()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_checksum()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 2}, {"id": "services_storage_service_storageservice_store_kb_document", "label": ".store_kb_document()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".store_kb_document()", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "code", "degree": 3}, {"id": "services_storage_service_rationale_14", "label": "Service for storing and retrieving proof files.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Service for storing and retrieving proof files.", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_21", "label": "Ensure the storage directory exists.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Ensure the storage directory exists.", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_31", "label": "Generate a unique storage key for a file.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate a unique storage key for a file.", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_38", "label": "Get the full file path for a storage key.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get the full file path for a storage key.", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_49", "label": "Store a file and return the storage key.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Store a file and return the storage key.", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_78", "label": "Retrieve a file by its storage key.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Retrieve a file by its storage key.", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_87", "label": "Delete a file by its storage key.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Delete a file by its storage key.", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_96", "label": "Get a URL to access the file (for local storage, returns a relative path).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Get a URL to access the file (for local storage, returns a relative path).", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_104", "label": "Generate a data URL for the file (for small previews).", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate a data URL for the file (for small previews).", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_110", "label": "Calculate MD5 checksum of file data.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Calculate MD5 checksum of file data.", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_storage_service_rationale_121", "label": "Store a knowledge base source document and return the storage key.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Store a knowledge base source document and return the storage key.", "community": 24, "community_name": "Community 24", "source_file": "backend/app/services/storage_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_analysis_service_analysisservice_init", "label": ".__init__()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 18, "community_name": "Community 18", "source_file": "backend/app/services/analysis_service.py", "file_type": "code", "degree": 7}, {"id": "services_analysis_service_analysisservice_extract_previous_review_context", "label": "._extract_previous_review_context()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._extract_previous_review_context()", "community": 18, "community_name": "Community 18", "source_file": "backend/app/services/analysis_service.py", "file_type": "code", "degree": 4}, {"id": "services_analysis_service_analysisservice_run_agent", "label": "._run_agent()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._run_agent()", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/analysis_service.py", "file_type": "code", "degree": 3}, {"id": "services_analysis_service_rationale_23", "label": "Orchestrates the multi-agent proof analysis. Runs agents in parallel and pr", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Orchestrates the multi-agent proof analysis. Runs agents in parallel and pr", "community": 18, "community_name": "Community 18", "source_file": "backend/app/services/analysis_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_analysis_service_rationale_45", "label": "Initialize the analysis service with all required agents. Args:", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Initialize the analysis service with all required agents. Args:", "community": 18, "community_name": "Community 18", "source_file": "backend/app/services/analysis_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_analysis_service_rationale_69", "label": "Extract the previous review context for a specific agent. Args:", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Extract the previous review context for a specific agent. Args:", "community": 18, "community_name": "Community 18", "source_file": "backend/app/services/analysis_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_analysis_service_rationale_113", "label": "Run a single agent with callback notifications.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Run a single agent with callback notifications.", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/analysis_service.py", "file_type": "rationale", "degree": 1}, {"id": "services_analysis_service_rationale_144", "label": "Analyze a proof using all agents in parallel. Args: file_da", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Analyze a proof using all agents in parallel. Args: file_da", "community": 21, "community_name": "Community 21", "source_file": "backend/app/services/analysis_service.py", "file_type": "rationale", "degree": 1}, {"id": "backend_alembic_env_py", "label": "env.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "env.py", "community": 47, "community_name": "Community 47", "source_file": "backend/alembic/env.py", "file_type": "code", "degree": 5}, {"id": "alembic_env_get_url", "label": "get_url()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_url()", "community": 47, "community_name": "Community 47", "source_file": "backend/alembic/env.py", "file_type": "code", "degree": 3}, {"id": "alembic_env_run_migrations_offline", "label": "run_migrations_offline()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "run_migrations_offline()", "community": 47, "community_name": "Community 47", "source_file": "backend/alembic/env.py", "file_type": "code", "degree": 3}, {"id": "alembic_env_do_run_migrations", "label": "do_run_migrations()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "do_run_migrations()", "community": 47, "community_name": "Community 47", "source_file": "backend/alembic/env.py", "file_type": "code", "degree": 1}, {"id": "alembic_env_run_async_migrations", "label": "run_async_migrations()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "run_async_migrations()", "community": 47, "community_name": "Community 47", "source_file": "backend/alembic/env.py", "file_type": "code", "degree": 4}, {"id": "alembic_env_run_migrations_online", "label": "run_migrations_online()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "run_migrations_online()", "community": 47, "community_name": "Community 47", "source_file": "backend/alembic/env.py", "file_type": "code", "degree": 3}, {"id": "alembic_env_rationale_30", "label": "Run migrations in 'offline' mode.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Run migrations in &#x27;offline&#x27; mode.", "community": 47, "community_name": "Community 47", "source_file": "backend/alembic/env.py", "file_type": "rationale", "degree": 2}, {"id": "alembic_env_rationale_51", "label": "Run migrations in 'online' mode with async engine.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Run migrations in &#x27;online&#x27; mode with async engine.", "community": 47, "community_name": "Community 47", "source_file": "backend/alembic/env.py", "file_type": "rationale", "degree": 1}, {"id": "backend_alembic_versions_002_seed_dropdown_options_py", "label": "002_seed_dropdown_options.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "002_seed_dropdown_options.py", "community": 58, "community_name": "Community 58", "source_file": "backend/alembic/versions/002_seed_dropdown_options.py", "file_type": "code", "degree": 2}, {"id": "versions_002_seed_dropdown_options_upgrade", "label": "upgrade()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 58, "community_name": "Community 58", "source_file": "backend/alembic/versions/002_seed_dropdown_options.py", "file_type": "code", "degree": 3}, {"id": "versions_002_seed_dropdown_options_downgrade", "label": "downgrade()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 58, "community_name": "Community 58", "source_file": "backend/alembic/versions/002_seed_dropdown_options.py", "file_type": "code", "degree": 2}, {"id": "versions_002_seed_dropdown_options_rationale_23", "label": "Seed default channel/sub-channel/proof-type options, agencies, and brand guideli", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Seed default channel/sub-channel/proof-type options, agencies, and brand guideli", "community": 58, "community_name": "Community 58", "source_file": "backend/alembic/versions/002_seed_dropdown_options.py", "file_type": "rationale", "degree": 1}, {"id": "versions_002_seed_dropdown_options_rationale_125", "label": "Remove all seeded data.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove all seeded data.", "community": 58, "community_name": "Community 58", "source_file": "backend/alembic/versions/002_seed_dropdown_options.py", "file_type": "rationale", "degree": 1}, {"id": "backend_alembic_versions_001_initial_schema_py", "label": "001_initial_schema.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "001_initial_schema.py", "community": 66, "community_name": "Community 66", "source_file": "backend/alembic/versions/001_initial_schema.py", "file_type": "code", "degree": 2}, {"id": "versions_001_initial_schema_upgrade", "label": "upgrade()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 66, "community_name": "Community 66", "source_file": "backend/alembic/versions/001_initial_schema.py", "file_type": "code", "degree": 1}, {"id": "versions_001_initial_schema_downgrade", "label": "downgrade()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 66, "community_name": "Community 66", "source_file": "backend/alembic/versions/001_initial_schema.py", "file_type": "code", "degree": 1}, {"id": "backend_alembic_versions_004_cleanup_duplicate_dropdown_options_py", "label": "004_cleanup_duplicate_dropdown_options.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "004_cleanup_duplicate_dropdown_options.py", "community": 60, "community_name": "Community 60", "source_file": "backend/alembic/versions/004_cleanup_duplicate_dropdown_options.py", "file_type": "code", "degree": 2}, {"id": "versions_004_cleanup_duplicate_dropdown_options_upgrade", "label": "upgrade()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 60, "community_name": "Community 60", "source_file": "backend/alembic/versions/004_cleanup_duplicate_dropdown_options.py", "file_type": "code", "degree": 2}, {"id": "versions_004_cleanup_duplicate_dropdown_options_downgrade", "label": "downgrade()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 60, "community_name": "Community 60", "source_file": "backend/alembic/versions/004_cleanup_duplicate_dropdown_options.py", "file_type": "code", "degree": 2}, {"id": "versions_004_cleanup_duplicate_dropdown_options_rationale_25", "label": "Remove duplicate dropdown options, keeping the ones with children (proof types).", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove duplicate dropdown options, keeping the ones with children (proof types).", "community": 60, "community_name": "Community 60", "source_file": "backend/alembic/versions/004_cleanup_duplicate_dropdown_options.py", "file_type": "rationale", "degree": 1}, {"id": "versions_004_cleanup_duplicate_dropdown_options_rationale_166", "label": "Remove unique constraints (cannot restore deleted duplicates).", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove unique constraints (cannot restore deleted duplicates).", "community": 60, "community_name": "Community 60", "source_file": "backend/alembic/versions/004_cleanup_duplicate_dropdown_options.py", "file_type": "rationale", "degree": 1}, {"id": "backend_alembic_versions_006_add_knowledge_base_py", "label": "006_add_knowledge_base.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "006_add_knowledge_base.py", "community": 35, "community_name": "Community 35", "source_file": "backend/alembic/versions/006_add_knowledge_base.py", "file_type": "code", "degree": 2}, {"id": "versions_006_add_knowledge_base_upgrade", "label": "upgrade()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 35, "community_name": "Community 35", "source_file": "backend/alembic/versions/006_add_knowledge_base.py", "file_type": "code", "degree": 3}, {"id": "versions_006_add_knowledge_base_downgrade", "label": "downgrade()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 35, "community_name": "Community 35", "source_file": "backend/alembic/versions/006_add_knowledge_base.py", "file_type": "code", "degree": 2}, {"id": "versions_006_add_knowledge_base_rationale_24", "label": "Create knowledge base tables and seed initial data.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create knowledge base tables and seed initial data.", "community": 35, "community_name": "Community 35", "source_file": "backend/alembic/versions/006_add_knowledge_base.py", "file_type": "rationale", "degree": 1}, {"id": "versions_006_add_knowledge_base_rationale_174", "label": "Drop knowledge base tables.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Drop knowledge base tables.", "community": 35, "community_name": "Community 35", "source_file": "backend/alembic/versions/006_add_knowledge_base.py", "file_type": "rationale", "degree": 1}, {"id": "backend_alembic_versions_007_add_role_check_constraint_py", "label": "007_add_role_check_constraint.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "007_add_role_check_constraint.py", "community": 68, "community_name": "Community 68", "source_file": "backend/alembic/versions/007_add_role_check_constraint.py", "file_type": "code", "degree": 2}, {"id": "versions_007_add_role_check_constraint_upgrade", "label": "upgrade()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 68, "community_name": "Community 68", "source_file": "backend/alembic/versions/007_add_role_check_constraint.py", "file_type": "code", "degree": 1}, {"id": "versions_007_add_role_check_constraint_downgrade", "label": "downgrade()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 68, "community_name": "Community 68", "source_file": "backend/alembic/versions/007_add_role_check_constraint.py", "file_type": "code", "degree": 1}, {"id": "backend_alembic_versions_008_add_user_change_log_py", "label": "008_add_user_change_log.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "008_add_user_change_log.py", "community": 75, "community_name": "Community 75", "source_file": "backend/alembic/versions/008_add_user_change_log.py", "file_type": "code", "degree": 2}, {"id": "versions_008_add_user_change_log_upgrade", "label": "upgrade()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 75, "community_name": "Community 75", "source_file": "backend/alembic/versions/008_add_user_change_log.py", "file_type": "code", "degree": 1}, {"id": "versions_008_add_user_change_log_downgrade", "label": "downgrade()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 75, "community_name": "Community 75", "source_file": "backend/alembic/versions/008_add_user_change_log.py", "file_type": "code", "degree": 1}, {"id": "backend_alembic_versions_009_production_agencies_py", "label": "009_production_agencies.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "009_production_agencies.py", "community": 69, "community_name": "Community 69", "source_file": "backend/alembic/versions/009_production_agencies.py", "file_type": "code", "degree": 2}, {"id": "versions_009_production_agencies_upgrade", "label": "upgrade()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 69, "community_name": "Community 69", "source_file": "backend/alembic/versions/009_production_agencies.py", "file_type": "code", "degree": 1}, {"id": "versions_009_production_agencies_downgrade", "label": "downgrade()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 69, "community_name": "Community 69", "source_file": "backend/alembic/versions/009_production_agencies.py", "file_type": "code", "degree": 1}, {"id": "backend_alembic_versions_010_rename_legal_kb_to_risk_control_py", "label": "010_rename_legal_kb_to_risk_control.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "010_rename_legal_kb_to_risk_control.py", "community": 76, "community_name": "Community 76", "source_file": "backend/alembic/versions/010_rename_legal_kb_to_risk_control.py", "file_type": "code", "degree": 2}, {"id": "versions_010_rename_legal_kb_to_risk_control_upgrade", "label": "upgrade()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 76, "community_name": "Community 76", "source_file": "backend/alembic/versions/010_rename_legal_kb_to_risk_control.py", "file_type": "code", "degree": 1}, {"id": "versions_010_rename_legal_kb_to_risk_control_downgrade", "label": "downgrade()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 76, "community_name": "Community 76", "source_file": "backend/alembic/versions/010_rename_legal_kb_to_risk_control.py", "file_type": "code", "degree": 1}, {"id": "backend_alembic_versions_005_add_file_hash_py", "label": "005_add_file_hash.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "005_add_file_hash.py", "community": 67, "community_name": "Community 67", "source_file": "backend/alembic/versions/005_add_file_hash.py", "file_type": "code", "degree": 2}, {"id": "versions_005_add_file_hash_upgrade", "label": "upgrade()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 67, "community_name": "Community 67", "source_file": "backend/alembic/versions/005_add_file_hash.py", "file_type": "code", "degree": 1}, {"id": "versions_005_add_file_hash_downgrade", "label": "downgrade()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 67, "community_name": "Community 67", "source_file": "backend/alembic/versions/005_add_file_hash.py", "file_type": "code", "degree": 1}, {"id": "backend_alembic_versions_003_add_meta_proof_types_py", "label": "003_add_meta_proof_types.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "003_add_meta_proof_types.py", "community": 59, "community_name": "Community 59", "source_file": "backend/alembic/versions/003_add_meta_proof_types.py", "file_type": "code", "degree": 2}, {"id": "versions_003_add_meta_proof_types_upgrade", "label": "upgrade()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "upgrade()", "community": 59, "community_name": "Community 59", "source_file": "backend/alembic/versions/003_add_meta_proof_types.py", "file_type": "code", "degree": 3}, {"id": "versions_003_add_meta_proof_types_downgrade", "label": "downgrade()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "downgrade()", "community": 59, "community_name": "Community 59", "source_file": "backend/alembic/versions/003_add_meta_proof_types.py", "file_type": "code", "degree": 2}, {"id": "versions_003_add_meta_proof_types_rationale_22", "label": "Add proof types for Meta sub-channel if they don't exist.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Add proof types for Meta sub-channel if they don&#x27;t exist.", "community": 59, "community_name": "Community 59", "source_file": "backend/alembic/versions/003_add_meta_proof_types.py", "file_type": "rationale", "degree": 1}, {"id": "versions_003_add_meta_proof_types_rationale_97", "label": "Remove Meta proof types added by this migration.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove Meta proof types added by this migration.", "community": 59, "community_name": "Community 59", "source_file": "backend/alembic/versions/003_add_meta_proof_types.py", "file_type": "rationale", "degree": 1}, {"id": "websocket_flow_diagram", "label": "WebSocket Flow Diagram", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WebSocket Flow Diagram", "community": 1, "community_name": "Community 1", "source_file": "documentation/architecture/diagrams/rendered/03_websocket_flow.png", "file_type": "image", "degree": 2}, {"id": "database_erd_diagram", "label": "Database ERD Diagram", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Database ERD Diagram", "community": 1, "community_name": "Community 1", "source_file": "documentation/architecture/diagrams/rendered/04_database_erd.png", "file_type": "image", "degree": 1}, {"id": "agent_pipeline_diagram", "label": "Agent Pipeline Diagram", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Agent Pipeline Diagram", "community": 1, "community_name": "Community 1", "source_file": "documentation/architecture/diagrams/rendered/02_agent_pipeline.png", "file_type": "image", "degree": 2}, {"id": "auth_rbac_flow_diagram", "label": "Auth RBAC Flow Diagram", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Auth RBAC Flow Diagram", "community": 1, "community_name": "Community 1", "source_file": "documentation/architecture/diagrams/rendered/06_auth_rbac_flow.png", "file_type": "image", "degree": 2}, {"id": "frontend_index_html", "label": "Frontend Index HTML", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Frontend Index HTML", "community": 1, "community_name": "Community 1", "source_file": "frontend/index.html", "file_type": "code", "degree": 9}, {"id": "frontend_readme", "label": "Frontend README", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Frontend README", "community": 1, "community_name": "Community 1", "source_file": "frontend/README.md", "file_type": "document", "degree": 2}, {"id": "frontend_logo_v5", "label": "BAR ModComms Logo v5", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "BAR ModComms Logo v5", "community": 1, "community_name": "Community 1", "source_file": "frontend/public/BAR-ModComms-logo-v5.png", "file_type": "image", "degree": 2}, {"id": "frontend_favicon_svg", "label": "Frontend Favicon SVG", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Frontend Favicon SVG", "community": 1, "community_name": "Community 1", "source_file": "frontend/public/favicon.svg", "file_type": "image", "degree": 1}, {"id": "prompts_channel_best_practices", "label": "Channel Best Practices Specification", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Channel Best Practices Specification", "community": 1, "community_name": "Community 1", "source_file": "prompts/channel_best_practices.md", "file_type": "document", "degree": 5}, {"id": "prompts_brand_barclays", "label": "Barclays Brand Specification", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Brand Specification", "community": 1, "community_name": "Community 1", "source_file": "prompts/brand_barclays.md", "file_type": "document", "degree": 5}, {"id": "prompts_brand_barclaycard", "label": "Barclaycard Brand Specification", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Brand Specification", "community": 1, "community_name": "Community 1", "source_file": "prompts/brand_barclaycard.md", "file_type": "document", "degree": 4}, {"id": "prompts_channel_tech_specs", "label": "Channel Technical Specifications", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Channel Technical Specifications", "community": 1, "community_name": "Community 1", "source_file": "prompts/channel_tech_specs.md", "file_type": "document", "degree": 5}, {"id": "concept_react", "label": "React", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "React", "community": 1, "community_name": "Community 1", "source_file": "frontend/index.html", "file_type": "concept", "degree": 1}, {"id": "concept_tailwindcss", "label": "Tailwind CSS", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Tailwind CSS", "community": 1, "community_name": "Community 1", "source_file": "frontend/index.html", "file_type": "concept", "degree": 1}, {"id": "concept_gemini_api", "label": "Google Gemini API", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Google Gemini API", "community": 1, "community_name": "Community 1", "source_file": "frontend/index.html", "file_type": "concept", "degree": 3}, {"id": "concept_jspdf", "label": "jsPDF", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "jsPDF", "community": 1, "community_name": "Community 1", "source_file": "frontend/index.html", "file_type": "concept", "degree": 1}, {"id": "concept_html2canvas", "label": "html2canvas", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "html2canvas", "community": 1, "community_name": "Community 1", "source_file": "frontend/index.html", "file_type": "concept", "degree": 1}, {"id": "concept_websocket", "label": "WebSocket Protocol", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "WebSocket Protocol", "community": 1, "community_name": "Community 1", "source_file": "documentation/architecture/diagrams/rendered/03_websocket_flow.png", "file_type": "concept", "degree": 3}, {"id": "concept_rbac", "label": "Role-Based Access Control", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Role-Based Access Control", "community": 1, "community_name": "Community 1", "source_file": "documentation/architecture/diagrams/rendered/06_auth_rbac_flow.png", "file_type": "concept", "degree": 1}, {"id": "concept_mod_comms_app", "label": "Mod Comms Intelligent Review App", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Mod Comms Intelligent Review App", "community": 1, "community_name": "Community 1", "source_file": "frontend/index.html", "file_type": "concept", "degree": 8}, {"id": "concept_barclays_brand", "label": "Barclays Brand Identity", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Brand Identity", "community": 1, "community_name": "Community 1", "source_file": "prompts/brand_barclays.md", "file_type": "concept", "degree": 4}, {"id": "concept_channel_strategy", "label": "Digital Channel Strategy", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Digital Channel Strategy", "community": 1, "community_name": "Community 1", "source_file": "prompts/channel_best_practices.md", "file_type": "concept", "degree": 1}, {"id": "concept_proof_review", "label": "Proof Asset Review", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Proof Asset Review", "community": 1, "community_name": "Community 1", "source_file": "prompts/brand_barclays.md", "file_type": "concept", "degree": 5}, {"id": "concept_wcag", "label": "WCAG Accessibility Standards", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WCAG Accessibility Standards", "community": 1, "community_name": "Community 1", "source_file": "prompts/brand_barclays.md", "file_type": "concept", "degree": 4}, {"id": "concept_oliver_brand", "label": "Oliver Brand Colors", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Oliver Brand Colors", "community": 1, "community_name": "Community 1", "source_file": "frontend/index.html", "file_type": "concept", "degree": 1}, {"id": "legal_fca_principles", "label": "FCA Principles for Business", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FCA Principles for Business", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_financial_promotion", "label": "Financial Promotion Definition", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Financial Promotion Definition", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 2}, {"id": "legal_risk_classification", "label": "Risk Classification Framework", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Risk Classification Framework", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 2}, {"id": "legal_cobs_45", "label": "COBS 4.5 Communication Standards", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "COBS 4.5 Communication Standards", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_cap_bcap", "label": "CAP/BCAP Code Requirements", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CAP/BCAP Code Requirements", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_representative_apr", "label": "Representative APR Requirements", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Representative APR Requirements", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_disclaimers", "label": "Disclaimers and Terms Requirements", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Disclaimers and Terms Requirements", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_testimonials", "label": "Testimonials and Endorsements Rules", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Testimonials and Endorsements Rules", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_comparative_advertising", "label": "Comparative Advertising Requirements", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Comparative Advertising Requirements", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_sustainability", "label": "Sustainability and ESG Content Rules", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Sustainability and ESG Content Rules", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 4}, {"id": "legal_consumer_duty", "label": "Consumer Duty Requirements", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Consumer Duty Requirements", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_rag_status", "label": "RAG Status Guidelines", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RAG Status Guidelines", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 3}, {"id": "legal_influencer", "label": "Third-Party and Influencer Content Rules", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Third-Party and Influencer Content Rules", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_promotional", "label": "Promotional Requirements", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Promotional Requirements", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 1}, {"id": "legal_spec", "label": "Legal Compliance Specification", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "Legal Compliance Specification", "community": 34, "community_name": "Community 34", "source_file": "prompts/legal.md", "file_type": "document", "degree": 18}, {"id": "bdl_sacred_assets", "label": "Barclays Sacred Assets (Logo, Eagle, Cyan)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Sacred Assets (Logo, Eagle, Cyan)", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 6}, {"id": "bdl_design_principles", "label": "BDL Design Principles (Bold, Purposeful, Expressive)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "BDL Design Principles (Bold, Purposeful, Expressive)", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 2}, {"id": "bdl_toolkit", "label": "BDL Toolkit", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "BDL Toolkit", "community": 56, "community_name": "Community 56", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 4}, {"id": "bdl_sustainability", "label": "BDL Sustainability Guidelines", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "BDL Sustainability Guidelines", "community": 56, "community_name": "Community 56", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 2}, {"id": "bdl_cyan", "label": "Cyan Brand Asset Usage", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Cyan Brand Asset Usage", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 1}, {"id": "bdl_eagle", "label": "Eagle Brand Asset Usage", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Eagle Brand Asset Usage", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 2}, {"id": "bdl_logo", "label": "Logo Brand Asset Usage", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Logo Brand Asset Usage", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 1}, {"id": "bdl_audience_journey", "label": "Audience Journey Brand Presence", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Audience Journey Brand Presence", "community": 95, "community_name": "Community 95", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 0}, {"id": "bdl_colour", "label": "BDL Colour Guidance", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "BDL Colour Guidance", "community": 56, "community_name": "Community 56", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 1}, {"id": "bdl_materials", "label": "BDL Materials Guidance", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "BDL Materials Guidance", "community": 56, "community_name": "Community 56", "source_file": "reference_docs/brand/Brand-design-language-principles.md", "file_type": "document", "degree": 1}, {"id": "brand_arch_masterbrand", "label": "Barclays Masterbrand", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Masterbrand", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-architecture-guidelines.md", "file_type": "document", "degree": 2}, {"id": "brand_arch_endorsed", "label": "Endorsed Brand Architecture", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Endorsed Brand Architecture", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-architecture-guidelines.md", "file_type": "document", "degree": 1}, {"id": "brand_arch_separate", "label": "Separate Brand Architecture", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Separate Brand Architecture", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-architecture-guidelines.md", "file_type": "document", "degree": 1}, {"id": "brand_arch_strategy", "label": "One Barclays Brand Strategy", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "One Barclays Brand Strategy", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-architecture-guidelines.md", "file_type": "document", "degree": 1}, {"id": "brand_arch_framework", "label": "Brand Architecture Framework", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Brand Architecture Framework", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-architecture-guidelines.md", "file_type": "document", "degree": 5}, {"id": "brand_arch_expression", "label": "Brand Architecture Expression Guidelines", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Brand Architecture Expression Guidelines", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Brand-architecture-guidelines.md", "file_type": "document", "degree": 2}, {"id": "tov_pioneering", "label": "Pioneering Brand Voice Trait", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Pioneering Brand Voice Trait", "community": 48, "community_name": "Community 48", "source_file": "reference_docs/brand/Barclays Tone of Voice.md", "file_type": "document", "degree": 1}, {"id": "tov_connected", "label": "Connected Brand Voice Trait", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Connected Brand Voice Trait", "community": 48, "community_name": "Community 48", "source_file": "reference_docs/brand/Barclays Tone of Voice.md", "file_type": "document", "degree": 1}, {"id": "tov_optimistic", "label": "Optimistic Brand Voice Trait", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Optimistic Brand Voice Trait", "community": 48, "community_name": "Community 48", "source_file": "reference_docs/brand/Barclays Tone of Voice.md", "file_type": "document", "degree": 1}, {"id": "tov_professional", "label": "Professional Brand Voice Trait", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Professional Brand Voice Trait", "community": 48, "community_name": "Community 48", "source_file": "reference_docs/brand/Barclays Tone of Voice.md", "file_type": "document", "degree": 1}, {"id": "tov_writing_style", "label": "Barclays Writing Style Guidelines", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Writing Style Guidelines", "community": 48, "community_name": "Community 48", "source_file": "reference_docs/brand/Barclays Tone of Voice.md", "file_type": "document", "degree": 1}, {"id": "tov_language_lexicon", "label": "Barclays Language and Lexicon", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Language and Lexicon", "community": 48, "community_name": "Community 48", "source_file": "reference_docs/brand/Barclays Tone of Voice.md", "file_type": "document", "degree": 1}, {"id": "tov_tone_flex", "label": "Tone Flexing Guidance", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Tone Flexing Guidance", "community": 48, "community_name": "Community 48", "source_file": "reference_docs/brand/Barclays Tone of Voice.md", "file_type": "document", "degree": 1}, {"id": "tov_spec", "label": "Barclays Brand Voice Toolkit", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Brand Voice Toolkit", "community": 48, "community_name": "Community 48", "source_file": "reference_docs/brand/Barclays Tone of Voice.md", "file_type": "document", "degree": 10}, {"id": "bcc_logo", "label": "Barclaycard Logo Guidelines", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Logo Guidelines", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Barclaycard-core-principles.md", "file_type": "document", "degree": 3}, {"id": "bcc_card_portal", "label": "Barclaycard Card Portal", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Card Portal", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Barclaycard-core-principles.md", "file_type": "document", "degree": 2}, {"id": "bcc_design_principles", "label": "Barclaycard Design Principles", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Design Principles", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Barclaycard-core-principles.md", "file_type": "document", "degree": 2}, {"id": "bcc_voice", "label": "Barclaycard Brand Voice", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Brand Voice", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Barclaycard-core-principles.md", "file_type": "document", "degree": 1}, {"id": "bcc_sacred_assets", "label": "Barclaycard Sacred Assets", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Sacred Assets", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Barclaycard-core-principles.md", "file_type": "document", "degree": 4}, {"id": "bcc_colour", "label": "Barclaycard Colour Palette", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Colour Palette", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Barclaycard-core-principles.md", "file_type": "document", "degree": 2}, {"id": "bcc_capturing_possibilities", "label": "Barclaycard Capturing Possibilities Platform", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Capturing Possibilities Platform", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Barclaycard-core-principles.md", "file_type": "document", "degree": 2}, {"id": "bcc_spec", "label": "Barclaycard Core Principles", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Core Principles", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Barclaycard-core-principles.md", "file_type": "document", "degree": 9}, {"id": "bep_sacred_assets", "label": "Barclays Expression Sacred Assets", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Expression Sacred Assets", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 2}, {"id": "bep_portal", "label": "Barclays Portal Asset", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Portal Asset", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 2}, {"id": "bep_voice", "label": "Barclays Expression Voice Guidelines", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Expression Voice Guidelines", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 2}, {"id": "bep_capturing_possibilities", "label": "Barclays Capturing Possibilities Platform", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Capturing Possibilities Platform", "community": 42, "community_name": "Community 42", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 2}, {"id": "bep_bdl", "label": "Brand Design Language Core", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Brand Design Language Core", "community": 56, "community_name": "Community 56", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 2}, {"id": "bep_dei", "label": "Diversity Equity Inclusion Guidelines", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Diversity Equity Inclusion Guidelines", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 1}, {"id": "bep_accessibility", "label": "Barclays Accessibility Guidelines", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Accessibility Guidelines", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 2}, {"id": "bep_sustainability", "label": "Barclays Expression Sustainability", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Expression Sustainability", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 2}, {"id": "bep_brand_architecture", "label": "Barclays Expression Brand Architecture", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Expression Brand Architecture", "community": 39, "community_name": "Community 39", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 2}, {"id": "bep_spec", "label": "Barclays Expression Core Principles", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "Barclays Expression Core Principles", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/brand/Barclays-expression-core-principles AUG24.md", "file_type": "document", "degree": 15}, {"id": "smg_logo", "label": "Social Media Logo Guidelines", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Social Media Logo Guidelines", "community": 51, "community_name": "Community 51", "source_file": "reference_docs/channel/Social-media-guideline.md", "file_type": "document", "degree": 1}, {"id": "smg_portal_sizes", "label": "Social Media Portal Sizes", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Social Media Portal Sizes", "community": 51, "community_name": "Community 51", "source_file": "reference_docs/channel/Social-media-guideline.md", "file_type": "document", "degree": 1}, {"id": "smg_motion", "label": "Social Media Motion Guidelines", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Social Media Motion Guidelines", "community": 51, "community_name": "Community 51", "source_file": "reference_docs/channel/Social-media-guideline.md", "file_type": "document", "degree": 1}, {"id": "smg_accessibility", "label": "Social Media Accessibility", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Social Media Accessibility", "community": 51, "community_name": "Community 51", "source_file": "reference_docs/channel/Social-media-guideline.md", "file_type": "document", "degree": 2}, {"id": "smg_cobranding", "label": "Social Media Co-branding Guidelines", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Social Media Co-branding Guidelines", "community": 51, "community_name": "Community 51", "source_file": "reference_docs/channel/Social-media-guideline.md", "file_type": "document", "degree": 1}, {"id": "smg_spec", "label": "Barclays Social Media Guideline", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Social Media Guideline", "community": 51, "community_name": "Community 51", "source_file": "reference_docs/channel/Social-media-guideline.md", "file_type": "document", "degree": 8}, {"id": "dg_blueprint", "label": "Blueprint Design System", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Blueprint Design System", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Digital-Guidelines.md", "file_type": "document", "degree": 4}, {"id": "dg_gde", "label": "Global Digital Expression (GDE)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Global Digital Expression (GDE)", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Digital-Guidelines.md", "file_type": "document", "degree": 3}, {"id": "dg_colour", "label": "Digital Colour System", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Digital Colour System", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/channel/Digital-Guidelines.md", "file_type": "document", "degree": 2}, {"id": "dg_ux", "label": "Branded User Experience Guidelines", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Branded User Experience Guidelines", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/channel/Digital-Guidelines.md", "file_type": "document", "degree": 1}, {"id": "dg_atomic", "label": "Atomic Design System", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Atomic Design System", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Digital-Guidelines.md", "file_type": "document", "degree": 3}, {"id": "dg_eagle_digital", "label": "Digital Optimised Eagle", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Digital Optimised Eagle", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/channel/Digital-Guidelines.md", "file_type": "document", "degree": 2}, {"id": "dg_portal_digital", "label": "Digital Portal Usage", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Digital Portal Usage", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/channel/Digital-Guidelines.md", "file_type": "document", "degree": 2}, {"id": "dg_spec", "label": "Barclays Digital Brand Guidelines", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclays Digital Brand Guidelines", "community": 41, "community_name": "Community 41", "source_file": "reference_docs/channel/Digital-Guidelines.md", "file_type": "document", "degree": 12}, {"id": "bcdg_blueprint", "label": "Barclaycard Blueprint Digital System", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Blueprint Digital System", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Barclaycard-digital-guidelines.md", "file_type": "document", "degree": 2}, {"id": "bcdg_gde", "label": "Barclaycard GDE", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard GDE", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Barclaycard-digital-guidelines.md", "file_type": "document", "degree": 2}, {"id": "bcdg_colour", "label": "Barclaycard Digital Colour", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Digital Colour", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Barclaycard-digital-guidelines.md", "file_type": "document", "degree": 2}, {"id": "bcdg_logo", "label": "Barclaycard Digital Logo", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Digital Logo", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Barclaycard-digital-guidelines.md", "file_type": "document", "degree": 2}, {"id": "bcdg_photography", "label": "Barclaycard Digital Photography Types", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Digital Photography Types", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Barclaycard-digital-guidelines.md", "file_type": "document", "degree": 1}, {"id": "bcdg_atomic", "label": "Barclaycard Atom Design", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Atom Design", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Barclaycard-digital-guidelines.md", "file_type": "document", "degree": 2}, {"id": "bcdg_spec", "label": "Barclaycard Digital Guidelines", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Barclaycard Digital Guidelines", "community": 43, "community_name": "Community 43", "source_file": "reference_docs/channel/Barclaycard-digital-guidelines.md", "file_type": "document", "degree": 7}, {"id": "modcomms_spec", "label": "Mod Comms App Requirements Document", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Mod Comms App Requirements Document", "community": 49, "community_name": "Community 49", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "document", "degree": 12}, {"id": "modcomms_auth", "label": "User Management and Authentication", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "User Management and Authentication", "community": 49, "community_name": "Community 49", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "document", "degree": 1}, {"id": "modcomms_campaigns", "label": "Campaigns Management Feature", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Campaigns Management Feature", "community": 49, "community_name": "Community 49", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "document", "degree": 2}, {"id": "modcomms_proofs", "label": "Proofs Asset Level Management", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Proofs Asset Level Management", "community": 49, "community_name": "Community 49", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "document", "degree": 4}, {"id": "modcomms_analysis", "label": "Asset Detail and Analysis View", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Asset Detail and Analysis View", "community": 26, "community_name": "Community 26", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "document", "degree": 7}, {"id": "modcomms_legal_agent", "label": "Legal Agent", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Legal Agent", "community": 26, "community_name": "Community 26", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "concept", "degree": 3}, {"id": "modcomms_tone_agent", "label": "Tone Agent", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Tone Agent", "community": 26, "community_name": "Community 26", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "concept", "degree": 3}, {"id": "modcomms_channel_agent", "label": "Channel Agent", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Channel Agent", "community": 26, "community_name": "Community 26", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "concept", "degree": 4}, {"id": "modcomms_rag_logic", "label": "Mod Comms RAG Status Logic", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Mod Comms RAG Status Logic", "community": 26, "community_name": "Community 26", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "concept", "degree": 2}, {"id": "modcomms_navigation", "label": "Core App Navigation Structure", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Core App Navigation Structure", "community": 49, "community_name": "Community 49", "source_file": "specs/Barclays_ModComms_Req_v5.md", "file_type": "document", "degree": 1}, {"id": "test_digital_clock", "label": "BAR TYE Digital Clock Display Proof", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BAR TYE Digital Clock Display Proof", "community": 49, "community_name": "Community 49", "source_file": "test_files/OMG1480282 BAR TYE digital clock DISPLAY PRES v4 3 1.pdf", "file_type": "image", "degree": 3}, {"id": "test_web_banners", "label": "BAR TYE Web Banners 320x50 Proof", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BAR TYE Web Banners 320x50 Proof", "community": 49, "community_name": "Community 49", "source_file": "test_files/OMG1480282 BAR TYE web banners_320X50 NEW 1 (1).pdf", "file_type": "image", "degree": 3}, {"id": "readme_modcomms", "label": "Mod Comms README", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Mod Comms README", "community": 8, "community_name": "Community 8", "source_file": "README.md", "file_type": "document", "degree": 3}, {"id": "readme_multi_agent_system", "label": "Multi-Agent Analysis System", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "Multi-Agent Analysis System", "community": 31, "community_name": "Community 31", "source_file": "README.md", "file_type": "concept", "degree": 14}, {"id": "readme_legal_agent", "label": "Legal Agent", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Legal Agent", "community": 31, "community_name": "Community 31", "source_file": "README.md", "file_type": "concept", "degree": 3}, {"id": "readme_brand_agent", "label": "Brand Agent", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "Brand Agent", "community": 31, "community_name": "Community 31", "source_file": "README.md", "file_type": "concept", "degree": 20}, {"id": "readme_tone_agent", "label": "Tone Agent", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Tone Agent", "community": 31, "community_name": "Community 31", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "readme_channel_agent", "label": "Channel Agent", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Channel Agent", "community": 31, "community_name": "Community 31", "source_file": "README.md", "file_type": "concept", "degree": 2}, {"id": "readme_lead_agent", "label": "Lead Agent", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.4, "font": {"size": 12, "color": "#ffffff"}, "title": "Lead Agent", "community": 26, "community_name": "Community 26", "source_file": "README.md", "file_type": "concept", "degree": 21}, {"id": "readme_fastapi_backend", "label": "FastAPI Backend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "FastAPI Backend", "community": 8, "community_name": "Community 8", "source_file": "README.md", "file_type": "code", "degree": 7}, {"id": "readme_react_frontend", "label": "React Frontend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "React Frontend", "community": 8, "community_name": "Community 8", "source_file": "README.md", "file_type": "code", "degree": 2}, {"id": "readme_postgresql", "label": "PostgreSQL Database", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "PostgreSQL Database", "community": 8, "community_name": "Community 8", "source_file": "README.md", "file_type": "concept", "degree": 5}, {"id": "readme_gemini_api", "label": "Google Gemini API", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Google Gemini API", "community": 8, "community_name": "Community 8", "source_file": "README.md", "file_type": "concept", "degree": 5}, {"id": "readme_websocket", "label": "WebSocket Real-Time Communication", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "WebSocket Real-Time Communication", "community": 8, "community_name": "Community 8", "source_file": "README.md", "file_type": "concept", "degree": 5}, {"id": "cloudrun_modcomms_backend", "label": "Cloud Run ModComms Backend Service", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Cloud Run ModComms Backend Service", "community": 8, "community_name": "Community 8", "source_file": "cloudrun.yaml", "file_type": "rationale", "degree": 2}, {"id": "dockercompose_postgres", "label": "Docker Compose PostgreSQL Service", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Docker Compose PostgreSQL Service", "community": 8, "community_name": "Community 8", "source_file": "docker-compose.yml", "file_type": "rationale", "degree": 2}, {"id": "dockercompose_backend", "label": "Docker Compose Backend Service", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Docker Compose Backend Service", "community": 8, "community_name": "Community 8", "source_file": "docker-compose.yml", "file_type": "rationale", "degree": 2}, {"id": "agents_modcomms_overview", "label": "ModComms Project Overview (AGENTS.md)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ModComms Project Overview (AGENTS.md)", "community": 5, "community_name": "Community 5", "source_file": "AGENTS.md", "file_type": "document", "degree": 6}, {"id": "agents_analysis_pipeline", "label": "Analysis Pipeline", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Analysis Pipeline", "community": 26, "community_name": "Community 26", "source_file": "AGENTS.md", "file_type": "concept", "degree": 6}, {"id": "agents_apiservice", "label": "apiService.ts", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "apiService.ts", "community": 4, "community_name": "Community 4", "source_file": "AGENTS.md", "file_type": "code", "degree": 85}, {"id": "agents_analysis_routes", "label": "analysis_routes.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "analysis_routes.py", "community": 26, "community_name": "Community 26", "source_file": "AGENTS.md", "file_type": "code", "degree": 1}, {"id": "agents_reference_docs", "label": "reference_docs.py (ReferenceDocsService)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "reference_docs.py (ReferenceDocsService)", "community": 26, "community_name": "Community 26", "source_file": "AGENTS.md", "file_type": "code", "degree": 2}, {"id": "agents_analysis_service", "label": "analysis_service.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "analysis_service.py", "community": 18, "community_name": "Community 18", "source_file": "AGENTS.md", "file_type": "code", "degree": 22}, {"id": "agents_proof_repository", "label": "proof_repository.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 19.2, "font": {"size": 12, "color": "#ffffff"}, "title": "proof_repository.py", "community": 11, "community_name": "Community 11", "source_file": "AGENTS.md", "file_type": "code", "degree": 26}, {"id": "claude_app_tsx", "label": "App.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "App.tsx", "community": 77, "community_name": "Community 77", "source_file": "CLAUDE.md", "file_type": "code", "degree": 1}, {"id": "claude_geminiservice_ts", "label": "geminiService.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "geminiService.ts", "community": 8, "community_name": "Community 8", "source_file": "CLAUDE.md", "file_type": "code", "degree": 2}, {"id": "claude_main_py", "label": "main.py (FastAPI entry)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "main.py (FastAPI entry)", "community": 8, "community_name": "Community 8", "source_file": "CLAUDE.md", "file_type": "code", "degree": 1}, {"id": "claude_gemini_service_py", "label": "gemini_service.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "gemini_service.py", "community": 8, "community_name": "Community 8", "source_file": "CLAUDE.md", "file_type": "code", "degree": 3}, {"id": "claude_types_ts", "label": "types.ts", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "types.ts", "community": 77, "community_name": "Community 77", "source_file": "CLAUDE.md", "file_type": "code", "degree": 1}, {"id": "ivu_testing_plan", "label": "IVU Testing & Performance Monitoring Plan", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "IVU Testing &amp; Performance Monitoring Plan", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "document", "degree": 6}, {"id": "ivu_runner", "label": "ivu_runner.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ivu_runner.py", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 9}, {"id": "ivu_config", "label": "config.py (IVU)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "config.py (IVU)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 1}, {"id": "ivu_models", "label": "models.py (IVU)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "models.py (IVU)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 2}, {"id": "ivu_utils", "label": "utils.py (IVU)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "utils.py (IVU)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 1}, {"id": "ivu_ws_client", "label": "ws_client.py (IVU)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ws_client.py (IVU)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 3}, {"id": "ivu_ai_scorer", "label": "ai_scorer.py (Claude-based)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ai_scorer.py (Claude-based)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 2}, {"id": "ivu_consistency_scorer", "label": "consistency_scorer.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "consistency_scorer.py", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 1}, {"id": "ivu_pdf_report", "label": "pdf_report.py (IVU)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "pdf_report.py (IVU)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 3}, {"id": "ivu_comparative_report", "label": "comparative_report.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "comparative_report.py", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 2}, {"id": "ivu_styles", "label": "styles.py (IVU reporting)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "styles.py (IVU reporting)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 2}, {"id": "ivu_ws_handlers", "label": "handlers.py (WebSocket)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "handlers.py (WebSocket)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 2}, {"id": "ivu_schemas_py", "label": "schemas.py (backend models)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "schemas.py (backend models)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 2}, {"id": "ivu_pdfreport_tsx", "label": "PDFReport.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "PDFReport.tsx", "community": 13, "community_name": "Community 13", "source_file": "IVU_TESTING_PLAN.md", "file_type": "code", "degree": 15}, {"id": "ivu_anthropic_api", "label": "Anthropic API (Claude Sonnet)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Anthropic API (Claude Sonnet)", "community": 8, "community_name": "Community 8", "source_file": "IVU_TESTING_PLAN.md", "file_type": "concept", "degree": 1}, {"id": "requirements_fastapi", "label": "FastAPI", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "FastAPI", "community": 8, "community_name": "Community 8", "source_file": "backend/requirements.txt", "file_type": "concept", "degree": 1}, {"id": "requirements_uvicorn", "label": "Uvicorn", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Uvicorn", "community": 96, "community_name": "Community 96", "source_file": "backend/requirements.txt", "file_type": "concept", "degree": 0}, {"id": "requirements_google_genai", "label": "google-genai", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "google-genai", "community": 8, "community_name": "Community 8", "source_file": "backend/requirements.txt", "file_type": "concept", "degree": 1}, {"id": "requirements_asyncpg", "label": "asyncpg", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "asyncpg", "community": 8, "community_name": "Community 8", "source_file": "backend/requirements.txt", "file_type": "concept", "degree": 1}, {"id": "requirements_alembic", "label": "Alembic", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Alembic", "community": 8, "community_name": "Community 8", "source_file": "backend/requirements.txt", "file_type": "concept", "degree": 1}, {"id": "requirements_pymupdf", "label": "PyMuPDF", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PyMuPDF", "community": 5, "community_name": "Community 5", "source_file": "backend/requirements.txt", "file_type": "concept", "degree": 1}, {"id": "requirements_llama_cloud", "label": "llama-cloud", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "llama-cloud", "community": 5, "community_name": "Community 5", "source_file": "backend/requirements.txt", "file_type": "concept", "degree": 1}, {"id": "requirements_pydantic", "label": "Pydantic", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pydantic", "community": 97, "community_name": "Community 97", "source_file": "backend/requirements.txt", "file_type": "concept", "degree": 0}, {"id": "docs_readme", "label": "Documentation Hub README", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Documentation Hub README", "community": 5, "community_name": "Community 5", "source_file": "docs/README.md", "file_type": "document", "degree": 7}, {"id": "docs_architecture", "label": "Architecture Documentation", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Architecture Documentation", "community": 5, "community_name": "Community 5", "source_file": "docs/project/architecture.md", "file_type": "document", "degree": 12}, {"id": "docs_tech_stack", "label": "Tech Stack Documentation", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Tech Stack Documentation", "community": 5, "community_name": "Community 5", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 1}, {"id": "docs_api_spec", "label": "API Specification", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "API Specification", "community": 5, "community_name": "Community 5", "source_file": "docs/project/api_spec.md", "file_type": "document", "degree": 6}, {"id": "docs_database_schema", "label": "Database Schema Documentation", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "Database Schema Documentation", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "document", "degree": 15}, {"id": "docs_requirements", "label": "Requirements Documentation", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Requirements Documentation", "community": 5, "community_name": "Community 5", "source_file": "docs/project/requirements.md", "file_type": "document", "degree": 4}, {"id": "docs_runbook", "label": "Runbook", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Runbook", "community": 5, "community_name": "Community 5", "source_file": "docs/project/runbook.md", "file_type": "document", "degree": 2}, {"id": "arch_analysis_orchestrator", "label": "AnalysisService (Orchestrator)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalysisService (Orchestrator)", "community": 31, "community_name": "Community 31", "source_file": "docs/project/architecture.md", "file_type": "code", "degree": 8}, {"id": "arch_gemini_service", "label": "GeminiService", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 23.4, "font": {"size": 12, "color": "#ffffff"}, "title": "GeminiService", "community": 21, "community_name": "Community 21", "source_file": "docs/project/architecture.md", "file_type": "code", "degree": 38}, {"id": "arch_reference_docs_service", "label": "ReferenceDocsService", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ReferenceDocsService", "community": 26, "community_name": "Community 26", "source_file": "docs/project/architecture.md", "file_type": "code", "degree": 4}, {"id": "arch_knowledge_base_service", "label": "KnowledgeBaseService", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "KnowledgeBaseService", "community": 5, "community_name": "Community 5", "source_file": "docs/project/architecture.md", "file_type": "code", "degree": 10}, {"id": "arch_storage_service", "label": "StorageService", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "StorageService", "community": 24, "community_name": "Community 24", "source_file": "docs/project/architecture.md", "file_type": "code", "degree": 13}, {"id": "arch_pdf_service", "label": "PDFService (PyMuPDF)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "PDFService (PyMuPDF)", "community": 5, "community_name": "Community 5", "source_file": "docs/project/architecture.md", "file_type": "code", "degree": 2}, {"id": "arch_auth_middleware", "label": "Auth Middleware (Azure AD JWT)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Auth Middleware (Azure AD JWT)", "community": 5, "community_name": "Community 5", "source_file": "docs/project/architecture.md", "file_type": "code", "degree": 2}, {"id": "arch_msal", "label": "MSAL (@azure/msal-browser)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MSAL (@azure/msal-browser)", "community": 5, "community_name": "Community 5", "source_file": "docs/project/architecture.md", "file_type": "concept", "degree": 2}, {"id": "arch_llama_parse", "label": "LlamaParse", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "LlamaParse", "community": 5, "community_name": "Community 5", "source_file": "docs/project/architecture.md", "file_type": "concept", "degree": 3}, {"id": "arch_apache", "label": "Apache HTTP Server", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Apache HTTP Server", "community": 5, "community_name": "Community 5", "source_file": "docs/project/architecture.md", "file_type": "concept", "degree": 1}, {"id": "db_agencies", "label": "agencies table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "agencies table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 3}, {"id": "db_users", "label": "users table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "users table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 4}, {"id": "db_user_change_logs", "label": "user_change_logs table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "user_change_logs table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 1}, {"id": "db_campaigns", "label": "campaigns table", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 35.8, "font": {"size": 12, "color": "#ffffff"}, "title": "campaigns table", "community": 9, "community_name": "Community 9", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 73}, {"id": "db_proofs", "label": "proofs table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "proofs table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 3}, {"id": "db_proof_versions", "label": "proof_versions table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "proof_versions table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 5}, {"id": "db_flagged_items", "label": "flagged_items table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "flagged_items table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 2}, {"id": "db_resolved_items", "label": "resolved_items table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "resolved_items table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 2}, {"id": "db_error_items", "label": "error_items table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "error_items table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 2}, {"id": "db_dropdown_options", "label": "dropdown_options table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "dropdown_options table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 1}, {"id": "db_knowledge_bases", "label": "knowledge_bases table", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 19.5, "font": {"size": 12, "color": "#ffffff"}, "title": "knowledge_bases table", "community": 36, "community_name": "Community 36", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 27}, {"id": "db_source_documents", "label": "source_documents table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "source_documents table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 2}, {"id": "db_spec_versions", "label": "spec_versions table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "spec_versions table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 4}, {"id": "db_processing_jobs", "label": "processing_jobs table", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "processing_jobs table", "community": 5, "community_name": "Community 5", "source_file": "docs/project/database_schema.md", "file_type": "concept", "degree": 2}, {"id": "req_rag_status", "label": "RAG Status (Red/Amber/Green)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "RAG Status (Red/Amber/Green)", "community": 5, "community_name": "Community 5", "source_file": "docs/project/requirements.md", "file_type": "concept", "degree": 2}, {"id": "req_financial_promotion", "label": "Financial Promotion Detection", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Financial Promotion Detection", "community": 5, "community_name": "Community 5", "source_file": "docs/project/requirements.md", "file_type": "concept", "degree": 2}, {"id": "api_analyze_endpoint", "label": "POST /api/analyze Endpoint", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "POST /api/analyze Endpoint", "community": 5, "community_name": "Community 5", "source_file": "docs/project/api_spec.md", "file_type": "concept", "degree": 1}, {"id": "api_campaigns_endpoint", "label": "Campaigns API Endpoints", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Campaigns API Endpoints", "community": 5, "community_name": "Community 5", "source_file": "docs/project/api_spec.md", "file_type": "concept", "degree": 1}, {"id": "api_knowledge_base_endpoint", "label": "Knowledge Base API Endpoints", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Knowledge Base API Endpoints", "community": 5, "community_name": "Community 5", "source_file": "docs/project/api_spec.md", "file_type": "concept", "degree": 1}, {"id": "api_audit_endpoint", "label": "Audit API Endpoints", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Audit API Endpoints", "community": 5, "community_name": "Community 5", "source_file": "docs/project/api_spec.md", "file_type": "concept", "degree": 1}, {"id": "infrastructure_production_server", "label": "Production Server (baic.oliver.solutions)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Production Server (baic.oliver.solutions)", "community": 1, "community_name": "Community 1", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 4}, {"id": "infrastructure_apache", "label": "Apache HTTP Server", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Apache HTTP Server", "community": 1, "community_name": "Community 1", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 2}, {"id": "infrastructure_docker_compose", "label": "Docker Compose v2", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Docker Compose v2", "community": 1, "community_name": "Community 1", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 4}, {"id": "infrastructure_postgresql", "label": "PostgreSQL 16", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "PostgreSQL 16", "community": 1, "community_name": "Community 1", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 5}, {"id": "infrastructure_backend_service", "label": "Backend Service (Uvicorn/FastAPI)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Backend Service (Uvicorn/FastAPI)", "community": 1, "community_name": "Community 1", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 8}, {"id": "infrastructure_gemini_api", "label": "Google Gemini API", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Google Gemini API", "community": 1, "community_name": "Community 1", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 7}, {"id": "infrastructure_azure_ad", "label": "Azure Active Directory", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Azure Active Directory", "community": 10, "community_name": "Community 10", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 4}, {"id": "infrastructure_llamacloud", "label": "LlamaCloud (LlamaParse)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "LlamaCloud (LlamaParse)", "community": 1, "community_name": "Community 1", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 4}, {"id": "infrastructure_mailgun", "label": "Mailgun Email Service", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mailgun Email Service", "community": 1, "community_name": "Community 1", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 1}, {"id": "infrastructure_cloudrun", "label": "Google Cloud Run (Alternative Deployment)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Google Cloud Run (Alternative Deployment)", "community": 10, "community_name": "Community 10", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 2}, {"id": "infrastructure_deploy_sh", "label": "deploy.sh Deployment Script", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "deploy.sh Deployment Script", "community": 1, "community_name": "Community 1", "source_file": "docs/project/infrastructure.md", "file_type": "document", "degree": 1}, {"id": "tech_stack_fastapi", "label": "FastAPI Web Framework", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "FastAPI Web Framework", "community": 10, "community_name": "Community 10", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 2}, {"id": "tech_stack_uvicorn", "label": "Uvicorn ASGI Server", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Uvicorn ASGI Server", "community": 1, "community_name": "Community 1", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 1}, {"id": "tech_stack_google_genai", "label": "google-genai (Gemini SDK)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "google-genai (Gemini SDK)", "community": 1, "community_name": "Community 1", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 2}, {"id": "tech_stack_sqlalchemy", "label": "SQLAlchemy Async ORM", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SQLAlchemy Async ORM", "community": 8, "community_name": "Community 8", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 3}, {"id": "tech_stack_asyncpg", "label": "asyncpg DB Driver", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "asyncpg DB Driver", "community": 8, "community_name": "Community 8", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 1}, {"id": "tech_stack_alembic", "label": "Alembic Migrations", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Alembic Migrations", "community": 1, "community_name": "Community 1", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 1}, {"id": "tech_stack_pydantic", "label": "Pydantic Validation", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Pydantic Validation", "community": 98, "community_name": "Community 98", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 0}, {"id": "tech_stack_python_jose", "label": "python-jose JWT", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "python-jose JWT", "community": 99, "community_name": "Community 99", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 0}, {"id": "tech_stack_pymupdf", "label": "PyMuPDF PDF Processing", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PyMuPDF PDF Processing", "community": 10, "community_name": "Community 10", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 1}, {"id": "tech_stack_llama_cloud", "label": "llama-cloud Document Parsing", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "llama-cloud Document Parsing", "community": 1, "community_name": "Community 1", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 1}, {"id": "tech_stack_react", "label": "React Frontend Framework", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "React Frontend Framework", "community": 10, "community_name": "Community 10", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 3}, {"id": "tech_stack_msal", "label": "MSAL Azure AD Auth (Frontend)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "MSAL Azure AD Auth (Frontend)", "community": 10, "community_name": "Community 10", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 1}, {"id": "tech_stack_vite", "label": "Vite Build Tool", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Vite Build Tool", "community": 10, "community_name": "Community 10", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 1}, {"id": "tech_stack_typescript", "label": "TypeScript", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TypeScript", "community": 100, "community_name": "Community 100", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 0}, {"id": "tech_stack_gemini_models", "label": "Gemini AI Models (2.5 Pro / 2.5 Flash)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Gemini AI Models (2.5 Pro / 2.5 Flash)", "community": 10, "community_name": "Community 10", "source_file": "docs/project/tech_stack.md", "file_type": "document", "degree": 2}, {"id": "reference_readme", "label": "Reference Documentation Hub", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Reference Documentation Hub", "community": 1, "community_name": "Community 1", "source_file": "docs/reference/README.md", "file_type": "document", "degree": 3}, {"id": "adr_rest_polling", "label": "ADR: REST Polling over WebSocket", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR: REST Polling over WebSocket", "community": 1, "community_name": "Community 1", "source_file": "docs/reference/adrs/2026-04-29-rest-polling-over-websocket.md", "file_type": "document", "degree": 5}, {"id": "adr_gemini_multiagent", "label": "ADR: Five-Agent Parallel Analysis with Gemini 2.5 Pro", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR: Five-Agent Parallel Analysis with Gemini 2.5 Pro", "community": 10, "community_name": "Community 10", "source_file": "docs/reference/adrs/2026-04-29-gemini-multi-agent-architecture.md", "file_type": "document", "degree": 8}, {"id": "adr_kb_pipeline", "label": "ADR: LlamaParse + Gemini Distillation for KB", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ADR: LlamaParse + Gemini Distillation for KB", "community": 1, "community_name": "Community 1", "source_file": "docs/reference/adrs/2026-04-29-knowledge-base-pipeline.md", "file_type": "document", "degree": 6}, {"id": "tasks_readme", "label": "Task Tracking README", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Task Tracking README", "community": 1, "community_name": "Community 1", "source_file": "docs/tasks/README.md", "file_type": "document", "degree": 3}, {"id": "features_modcomms", "label": "ModComms Features Overview", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "ModComms Features Overview", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "document", "degree": 20}, {"id": "features_legal_agent", "label": "Legal Agent", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Legal Agent", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 4}, {"id": "features_brand_agent", "label": "Brand Agent", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Brand Agent", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 4}, {"id": "features_channel_bp_agent", "label": "Channel Best Practices Agent", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Channel Best Practices Agent", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 17}, {"id": "features_channel_tech_agent", "label": "Channel Tech Specs Agent", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "Channel Tech Specs Agent", "community": 18, "community_name": "Community 18", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 17}, {"id": "features_lead_agent", "label": "Lead Agent", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Lead Agent", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 8}, {"id": "features_rag_status", "label": "RAG Status System", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "RAG Status System", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 2}, {"id": "features_knowledge_base", "label": "Knowledge Base Management", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Knowledge Base Management", "community": 1, "community_name": "Community 1", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 7}, {"id": "features_campaign_management", "label": "Campaign Management", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Campaign Management", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 1}, {"id": "features_analytics_dashboard", "label": "Analytics Dashboard", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Analytics Dashboard", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 1}, {"id": "features_audit_dashboard", "label": "Auditing Dashboard", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Auditing Dashboard", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 1}, {"id": "features_user_roles", "label": "User Roles and Access Control", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "User Roles and Access Control", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Features.md", "file_type": "concept", "degree": 2}, {"id": "presentation_modcomms", "label": "ModComms Presentation PDF", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ModComms Presentation PDF", "community": 10, "community_name": "Community 10", "source_file": "documentation/ModComms_Presentation.pdf", "file_type": "document", "degree": 1}, {"id": "arch_technical_pdf", "label": "ModComms Technical Architecture PDF", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ModComms Technical Architecture PDF", "community": 10, "community_name": "Community 10", "source_file": "documentation/architecture/ModComms_Technical_Architecture.pdf", "file_type": "document", "degree": 1}, {"id": "diagram_kb_pipeline", "label": "Knowledge Base Pipeline Diagram", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Knowledge Base Pipeline Diagram", "community": 1, "community_name": "Community 1", "source_file": "documentation/architecture/diagrams/rendered/07_knowledge_base_pipeline.png", "file_type": "image", "degree": 2}, {"id": "diagram_system_overview", "label": "System Overview Diagram", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "System Overview Diagram", "community": 10, "community_name": "Community 10", "source_file": "documentation/architecture/diagrams/rendered/01_system_overview.png", "file_type": "image", "degree": 1}, {"id": "diagram_frontend_hierarchy", "label": "Frontend Hierarchy Diagram", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Frontend Hierarchy Diagram", "community": 10, "community_name": "Community 10", "source_file": "documentation/architecture/diagrams/rendered/05_frontend_hierarchy.png", "file_type": "image", "degree": 1}, {"id": "diagram_deployment_architecture", "label": "Deployment Architecture Diagram", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Deployment Architecture Diagram", "community": 1, "community_name": "Community 1", "source_file": "documentation/architecture/diagrams/rendered/08_deployment_architecture.png", "file_type": "image", "degree": 2}, {"id": "concept_rest_polling", "label": "REST Polling Pattern", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "REST Polling Pattern", "community": 1, "community_name": "Community 1", "source_file": "docs/reference/adrs/2026-04-29-rest-polling-over-websocket.md", "file_type": "concept", "degree": 2}, {"id": "concept_spec_version", "label": "SpecVersion (KB versioning)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "SpecVersion (KB versioning)", "community": 1, "community_name": "Community 1", "source_file": "docs/reference/adrs/2026-04-29-knowledge-base-pipeline.md", "file_type": "concept", "degree": 2}, {"id": "concept_analysis_job", "label": "AnalysisJob In-Memory Store", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "AnalysisJob In-Memory Store", "community": 1, "community_name": "Community 1", "source_file": "docs/reference/adrs/2026-04-29-rest-polling-over-websocket.md", "file_type": "concept", "degree": 2}];
const RAW_EDGES = [{"from": "deploy_dev_sh", "to": "modcomms_deploy_dev_check_command", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "deploy_dev_sh", "to": "modcomms_deploy_dev_require_var", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "deploy_sh", "to": "modcomms_deploy_check_command", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "deploy_sh", "to": "modcomms_deploy_require_var", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_set_slide_bg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_add_textbox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_add_bullet_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_add_rounded_rect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_add_circle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_add_connector_line", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_add_rich_textbox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_title_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_section_divider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_content_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_two_column_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_agenda_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_problem_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_solution_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_agent_architecture_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_legal_agent_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_brand_agent_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_channel_agents_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_rag_status_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_campaign_lifecycle_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_websocket_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_feedback_reports_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_knowledge_base_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_admin_three_col_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_user_roles_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_tech_architecture_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_make_closing_slide", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_py", "to": "documentation_generate_presentation_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_1", "to": "documentation_generate_presentation_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_title_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_section_divider", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_content_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_two_column_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_agenda_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_problem_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_solution_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_agent_architecture_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_rag_status_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_campaign_lifecycle_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_websocket_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_knowledge_base_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_admin_three_col_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_user_roles_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_tech_architecture_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_closing_slide", "to": "documentation_generate_presentation_set_slide_bg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_59", "to": "documentation_generate_presentation_set_slide_bg", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_add_bullet_list", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_add_rich_textbox", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_title_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_section_divider", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_content_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_two_column_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_agenda_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_problem_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_solution_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_agent_architecture_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_rag_status_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_campaign_lifecycle_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_websocket_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_knowledge_base_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_admin_three_col_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_user_roles_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_tech_architecture_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_closing_slide", "to": "documentation_generate_presentation_add_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_69", "to": "documentation_generate_presentation_add_textbox", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_content_slide", "to": "documentation_generate_presentation_add_bullet_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_two_column_slide", "to": "documentation_generate_presentation_add_bullet_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_campaign_lifecycle_slide", "to": "documentation_generate_presentation_add_bullet_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_websocket_slide", "to": "documentation_generate_presentation_add_bullet_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_admin_three_col_slide", "to": "documentation_generate_presentation_add_bullet_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_user_roles_slide", "to": "documentation_generate_presentation_add_bullet_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_89", "to": "documentation_generate_presentation_add_bullet_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_add_bullet_list", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "documentation_generate_presentation_make_agent_architecture_slide", "to": "documentation_generate_presentation_add_rounded_rect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_campaign_lifecycle_slide", "to": "documentation_generate_presentation_add_rounded_rect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_websocket_slide", "to": "documentation_generate_presentation_add_rounded_rect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_knowledge_base_slide", "to": "documentation_generate_presentation_add_rounded_rect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_admin_three_col_slide", "to": "documentation_generate_presentation_add_rounded_rect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_tech_architecture_slide", "to": "documentation_generate_presentation_add_rounded_rect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_132", "to": "documentation_generate_presentation_add_rounded_rect", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_agent_architecture_slide", "to": "documentation_generate_presentation_add_circle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_rag_status_slide", "to": "documentation_generate_presentation_add_circle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_162", "to": "documentation_generate_presentation_add_circle", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_agent_architecture_slide", "to": "documentation_generate_presentation_add_connector_line", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_campaign_lifecycle_slide", "to": "documentation_generate_presentation_add_connector_line", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_knowledge_base_slide", "to": "documentation_generate_presentation_add_connector_line", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_185", "to": "documentation_generate_presentation_add_connector_line", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_title_slide", "to": "documentation_generate_presentation_add_rich_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_closing_slide", "to": "documentation_generate_presentation_add_rich_textbox", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_196", "to": "documentation_generate_presentation_add_rich_textbox", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_title_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_208", "to": "documentation_generate_presentation_make_title_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_title_slide", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_section_divider", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_257", "to": "documentation_generate_presentation_make_section_divider", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_legal_agent_slide", "to": "documentation_generate_presentation_make_content_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_282", "to": "documentation_generate_presentation_make_content_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_brand_agent_slide", "to": "documentation_generate_presentation_make_two_column_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_channel_agents_slide", "to": "documentation_generate_presentation_make_two_column_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_feedback_reports_slide", "to": "documentation_generate_presentation_make_two_column_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_310", "to": "documentation_generate_presentation_make_two_column_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_agenda_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_problem_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_395", "to": "documentation_generate_presentation_make_problem_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_solution_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_450", "to": "documentation_generate_presentation_make_solution_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_agent_architecture_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_508", "to": "documentation_generate_presentation_make_agent_architecture_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_legal_agent_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_663", "to": "documentation_generate_presentation_make_legal_agent_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_brand_agent_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_679", "to": "documentation_generate_presentation_make_brand_agent_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_channel_agents_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_703", "to": "documentation_generate_presentation_make_channel_agents_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_rag_status_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_726", "to": "documentation_generate_presentation_make_rag_status_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_campaign_lifecycle_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_800", "to": "documentation_generate_presentation_make_campaign_lifecycle_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_websocket_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_877", "to": "documentation_generate_presentation_make_websocket_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_feedback_reports_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_943", "to": "documentation_generate_presentation_make_feedback_reports_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_knowledge_base_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_969", "to": "documentation_generate_presentation_make_knowledge_base_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_admin_three_col_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_1061", "to": "documentation_generate_presentation_make_admin_three_col_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_user_roles_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_1121", "to": "documentation_generate_presentation_make_user_roles_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_tech_architecture_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_1232", "to": "documentation_generate_presentation_make_tech_architecture_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_main", "to": "documentation_generate_presentation_make_closing_slide", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_rationale_1329", "to": "documentation_generate_presentation_make_closing_slide", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_generate_presentation_make_closing_slide", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "documentation_generate_presentation_main", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_style", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_tocheading", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_archdoctemplate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_cover_page", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_content_page", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_h1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_h2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_h3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_p", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_bullet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_code", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_spacer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_diagram", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_make_table", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_cover", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_toc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_executive_summary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_system_architecture", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_agent_pipeline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_websocket_flow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_database_schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_frontend", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_auth_rbac", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_knowledge_base", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_deployment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_api_reference", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_env_vars", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_build_tech_stack", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "documentation_architecture_generate_architecture_pdf_py", "to": "architecture_generate_architecture_pdf_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_rationale_1", "to": "documentation_architecture_generate_architecture_pdf_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_diagram", "to": "architecture_generate_architecture_pdf_style", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_rationale_65", "to": "architecture_generate_architecture_pdf_style", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_tocheading", "to": "paragraph", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_tocheading", "to": "architecture_generate_architecture_pdf_tocheading_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_tocheading", "to": "architecture_generate_architecture_pdf_tocheading_draw", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_h1", "to": "architecture_generate_architecture_pdf_tocheading", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_h2", "to": "architecture_generate_architecture_pdf_tocheading", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_h3", "to": "architecture_generate_architecture_pdf_tocheading", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_toc", "to": "architecture_generate_architecture_pdf_tocheading", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_rationale_109", "to": "architecture_generate_architecture_pdf_tocheading", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_p", "to": "paragraph", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_bullet", "to": "paragraph", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_code", "to": "paragraph", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_diagram", "to": "paragraph", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_make_table", "to": "paragraph", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_cover", "to": "paragraph", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_archdoctemplate", "to": "architecture_generate_architecture_pdf_tocheading_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_archdoctemplate", "to": "basedoctemplate", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_archdoctemplate", "to": "architecture_generate_architecture_pdf_archdoctemplate_afterflowable", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_archdoctemplate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_rationale_131", "to": "architecture_generate_architecture_pdf_archdoctemplate", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_rationale_144", "to": "architecture_generate_architecture_pdf_archdoctemplate_afterflowable", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_executive_summary", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_system_architecture", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_agent_pipeline", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_websocket_flow", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_database_schema", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_frontend", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_auth_rbac", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_knowledge_base", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_deployment", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_api_reference", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_env_vars", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_tech_stack", "to": "architecture_generate_architecture_pdf_h1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_executive_summary", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_system_architecture", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_agent_pipeline", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_websocket_flow", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_database_schema", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_frontend", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_auth_rbac", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_knowledge_base", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_deployment", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_api_reference", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_env_vars", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_tech_stack", "to": "architecture_generate_architecture_pdf_h2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_diagram", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_executive_summary", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_system_architecture", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_agent_pipeline", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_websocket_flow", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_database_schema", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_frontend", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_auth_rbac", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_knowledge_base", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_deployment", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_api_reference", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_env_vars", "to": "architecture_generate_architecture_pdf_p", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_executive_summary", "to": "architecture_generate_architecture_pdf_bullet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_agent_pipeline", "to": "architecture_generate_architecture_pdf_bullet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_websocket_flow", "to": "architecture_generate_architecture_pdf_bullet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_database_schema", "to": "architecture_generate_architecture_pdf_bullet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_frontend", "to": "architecture_generate_architecture_pdf_bullet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_auth_rbac", "to": "architecture_generate_architecture_pdf_bullet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_knowledge_base", "to": "architecture_generate_architecture_pdf_bullet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_deployment", "to": "architecture_generate_architecture_pdf_bullet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_diagram", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_cover", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_toc", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_agent_pipeline", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_websocket_flow", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_database_schema", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_frontend", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_auth_rbac", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_knowledge_base", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_deployment", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_api_reference", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_env_vars", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_tech_stack", "to": "architecture_generate_architecture_pdf_spacer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_system_architecture", "to": "architecture_generate_architecture_pdf_diagram", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_agent_pipeline", "to": "architecture_generate_architecture_pdf_diagram", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_websocket_flow", "to": "architecture_generate_architecture_pdf_diagram", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_database_schema", "to": "architecture_generate_architecture_pdf_diagram", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_frontend", "to": "architecture_generate_architecture_pdf_diagram", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_auth_rbac", "to": "architecture_generate_architecture_pdf_diagram", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_knowledge_base", "to": "architecture_generate_architecture_pdf_diagram", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_deployment", "to": "architecture_generate_architecture_pdf_diagram", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_rationale_221", "to": "architecture_generate_architecture_pdf_diagram", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_diagram", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "architecture_generate_architecture_pdf_build_system_architecture", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_agent_pipeline", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_websocket_flow", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_database_schema", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_frontend", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_auth_rbac", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_knowledge_base", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_deployment", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_api_reference", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_env_vars", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_tech_stack", "to": "architecture_generate_architecture_pdf_make_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_rationale_252", "to": "architecture_generate_architecture_pdf_make_table", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_make_table", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_cover", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_build_cover", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_toc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_rationale_322", "to": "architecture_generate_architecture_pdf_build_toc", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_executive_summary", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_system_architecture", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_agent_pipeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_websocket_flow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_database_schema", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_frontend", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_auth_rbac", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_knowledge_base", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_deployment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_api_reference", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_env_vars", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "architecture_generate_architecture_pdf_build_tech_stack", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "architecture_generate_architecture_pdf_main", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "frontend_index_tsx", "to": "frontend_app_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_tsx", "to": "frontend_services_authconfig_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_tsx", "to": "services_authconfig_msalconfig", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_tsx", "to": "frontend_index_msalinstance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_tsx", "to": "frontend_index_accounts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_tsx", "to": "frontend_index_payload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_tsx", "to": "frontend_index_rootelement", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_tsx", "to": "frontend_index_root", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_components_hero_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_hero_hero", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "arch_gemini_service", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "services_geminiservice_analyzeproof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_utils_urlstate_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "utils_urlstate_parseurlstate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "utils_urlstate_pushurlstate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_services_authservice_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "services_authservice_getuserinfo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "agents_apiservice", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_types_agentreview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_types_agentname", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_types_flaggeditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_types_resolveditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_types_erroritem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_constants_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_constants_agent_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_components_sidebar_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_sidebar_sidebar", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_components_checksoverview_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_components_analytics_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_analytics_analytics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_components_profile_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_profile_profile", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_copygenai_copygenai", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "frontend_app_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_settings_settings", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_app_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_components_auditing_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_auditing_auditing", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_components_login_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_login_login", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "frontend_app_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_wipreviewer_wipreviewer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "db_knowledge_bases", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_components_usermanagement_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_components_agencyfilterbar_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "components_agencyfilterbar_agencyfilterbar", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "contexts_usercontext_usercontext", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "contexts_usercontext_userprovider", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "contexts_usercontext_useuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_app_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_app_dropdownoptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_app_app", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_tsx", "to": "frontend_app_appcontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_app_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "frontend_app_dropdownoptions", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_app_dropdownoptions", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_app_dropdownoptions", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "frontend_app_dropdownoptions", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "frontend_app_dropdownoptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_dropdownoptions", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_rationale_188", "to": "frontend_app_dropdownoptions", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_dropdown_repository_py", "to": "frontend_app_dropdownoptions", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "frontend_app_dropdownoptions", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_dropdown_repository_dropdownrepository_add_channel", "to": "frontend_app_dropdownoptions", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_add_sub_channel", "to": "frontend_app_dropdownoptions", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_add_proof_type", "to": "frontend_app_dropdownoptions", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "frontend_app_appcontent", "to": "contexts_usercontext_useuser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_appcontent", "to": "utils_urlstate_parseurlstate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_app_appcontent", "to": "services_authservice_getuserinfo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_metadata_json", "to": "frontend_metadata_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_metadata_json", "to": "frontend_metadata_description", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_metadata_json", "to": "frontend_metadata_requestframepermissions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_agentname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_userrole", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_appuser", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_agentstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_reviewstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_ragstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_subreview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_overallstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_agentreview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_flaggeditem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_resolveditem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_erroritem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_pdfpage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_proofversion", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_knowledgebaselistitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_sourcedocument", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_processingjob", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_specversionlistitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_specversiondetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_diffline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_types_ts", "to": "frontend_types_diffresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_constants_ts", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contexts_usercontext_usercontext", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_proofpreview_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_assetpreview_tsx", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_hooks_usepdfpages_ts", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "frontend_types_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_constants_ts", "to": "frontend_types_agentname", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "frontend_types_agentname", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "frontend_types_agentname", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "frontend_types_agentname", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contexts_usercontext_usercontext", "to": "frontend_types_userrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "frontend_types_userrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "frontend_types_userrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "frontend_types_userrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contexts_usercontext_usercontext", "to": "frontend_types_appuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "frontend_types_agentstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "frontend_types_reviewstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_types_ragstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "frontend_types_ragstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_types_subreview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "frontend_types_subreview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_types_overallstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_types_overallstatus", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_types_agentreview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_types_agentreview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_types_agentreview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "frontend_types_agentreview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_agentreview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "frontend_types_agentreview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_types_flaggeditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_types_flaggeditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_types_flaggeditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "frontend_types_flaggeditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_flaggeditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_types_resolveditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_types_resolveditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_types_resolveditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "frontend_types_resolveditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_resolveditem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "frontend_types_erroritem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_erroritem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_proofpreview_tsx", "to": "frontend_types_pdfpage", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_assetpreview_tsx", "to": "frontend_types_pdfpage", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_hooks_usepdfpages_ts", "to": "frontend_types_pdfpage", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_pdfpage", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "frontend_types_pdfpage", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "frontend_types_knowledgebaselistitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_knowledgebaselistitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "frontend_types_sourcedocument", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_sourcedocument", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "frontend_types_processingjob", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_processingjob", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "frontend_types_specversionlistitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_specversionlistitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "frontend_types_specversiondetail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_specversiondetail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "frontend_types_diffresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_types_diffresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_json", "to": "frontend_package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_json", "to": "frontend_package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_json", "to": "frontend_package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_json", "to": "frontend_package_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_json", "to": "frontend_package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_json", "to": "frontend_package_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_json", "to": "frontend_package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_llamaparse_service_llamaparseservice_parse_document", "to": "frontend_package_type", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "frontend_package_scripts", "to": "frontend_package_scripts_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_scripts", "to": "frontend_package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_scripts", "to": "frontend_package_scripts_preview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_dependencies", "to": "frontend_package_dependencies_azure_msal_browser", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_dependencies", "to": "frontend_package_dependencies_azure_msal_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_dependencies", "to": "frontend_package_dependencies_google_genai", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_dependencies", "to": "frontend_package_dependencies_html2canvas", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_dependencies", "to": "frontend_package_dependencies_jspdf", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_dependencies", "to": "frontend_package_dependencies_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_dependencies", "to": "frontend_package_dependencies_react_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_devdependencies", "to": "frontend_package_devdependencies_types_node", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_devdependencies", "to": "frontend_package_devdependencies_vitejs_plugin_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_devdependencies", "to": "frontend_package_devdependencies_typescript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_package_devdependencies", "to": "frontend_package_devdependencies_vite", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_constants_ts", "to": "frontend_constants_agent_names", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_constants_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_constants_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "frontend_constants_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_constants_agent_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_constants_agent_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "frontend_constants_agent_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_json", "to": "frontend_tsconfig_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_experimentaldecorators", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_usedefineforclassfields", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_module", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_lib", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_skiplibcheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_moduleresolution", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_isolatedmodules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_moduledetection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_allowjs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_jsx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_paths", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_allowimportingtsextensions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions", "to": "frontend_tsconfig_compileroptions_noemit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_tsconfig_compileroptions_paths", "to": "frontend_tsconfig_paths", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_vite_config_ts", "to": "frontend_vite_config_env", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contexts_usercontext_usercontext", "to": "contexts_usercontext_usercontextvalue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contexts_usercontext_usercontext", "to": "agents_apiservice", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contexts_usercontext_usercontext", "to": "contexts_usercontext_useuser", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contexts_usercontext_usercontext", "to": "contexts_usercontext_userprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "contexts_usercontext_usercontext", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_createcampaignmodal_tsx", "to": "contexts_usercontext_usercontext", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "contexts_usercontext_usercontext", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_createprojectmodal_tsx", "to": "contexts_usercontext_usercontext", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "contexts_usercontext_usercontext", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "contexts_usercontext_useuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_createcampaignmodal_tsx", "to": "contexts_usercontext_useuser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "contexts_usercontext_useuser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_createprojectmodal_tsx", "to": "contexts_usercontext_useuser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "contexts_usercontext_useuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_campaigns_campaignlist", "to": "contexts_usercontext_useuser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_profile_profile", "to": "contexts_usercontext_useuser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_utils_urlstate_ts", "to": "utils_urlstate_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_utils_urlstate_ts", "to": "utils_urlstate_urlnavigationstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_utils_urlstate_ts", "to": "utils_urlstate_valid_views", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_utils_urlstate_ts", "to": "utils_urlstate_parseurlstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_utils_urlstate_ts", "to": "utils_urlstate_buildurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_utils_urlstate_ts", "to": "utils_urlstate_pushurlstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_urlstate_pushurlstate", "to": "utils_urlstate_buildurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "agents_apiservice", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "icons_trashicon_trashicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "frontend_components_icons_usericon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "icons_usericon_usericon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "frontend_components_icons_plusicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "icons_plusicon_plusicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "icons_chevrondownicon_chevrondownicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "components_settings_managementcard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "components_settings_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "components_settings_initial_users", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "components_settings_default_agencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "components_settings_userstab", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "components_settings_settingsprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "components_settings_tab", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_settings_tsx", "to": "components_settings_settings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_icons_plusicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_plusicon_plusicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_arrowlefticon_arrowlefticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_feedbackreport_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_createprojectmodal_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_icons_statusicons_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_statusicons_checkcircleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_statusicons_arrowpathicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_statusicons_exclamationtriangleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_assetpreview_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_historyicon_historyicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_icons_channelicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_channelicon_channelicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_icons_tagicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_tagicon_tagicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_chevrondownicon_chevrondownicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_icons_uploadicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_uploadicon_uploadicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_icons_documenticon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_documenticon_documenticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_spinnericon_spinnericon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "frontend_components_toggleswitch_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_trashicon_trashicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "icons_downloadicon_downloadicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_initialprojects", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_ig_hero_post_1_feedback_v1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_initialprojectassets", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_statusbadge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_overallstatusbadge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_projectlist", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_projectassetupload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_loadingcell", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_analysiserrormodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_deleteconfirmationmodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_projectdetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_assetdetailview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_projectsprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_projects_tsx", "to": "components_projects_projects", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_agencyfilterbar_tsx", "to": "agents_apiservice", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_agencyfilterbar_tsx", "to": "services_apiservice_agencyresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_agencyfilterbar_tsx", "to": "icons_chevrondownicon_chevrondownicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_agencyfilterbar_tsx", "to": "components_agencyfilterbar_agencyfilterbar", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_hero_tsx", "to": "icons_arrowlefticon_arrowlefticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_hero_tsx", "to": "components_hero_heroprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_hero_tsx", "to": "components_hero_arrowrighticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_hero_tsx", "to": "components_hero_hero", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "frontend_components_icons_barclayslogo_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "icons_barclayslogo_barclayslogo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "frontend_components_icons_xicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "icons_xicon_xicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "frontend_components_icons_microsoftlogo_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "icons_microsoftlogo_microsoftlogo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "frontend_services_authconfig_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "services_authconfig_loginrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "components_login_supportmodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_login_tsx", "to": "components_login_login", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_sortkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_sortdirection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_formatdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_initialcampaigns", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_ig_hero_post_1_feedback_v1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_ig_hero_post_1_feedback_v2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_initialcampaignproofs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_statusbadge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_overallstatusbadge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_campaignlist", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_uploadproofmodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_loadingcell", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_deleteconfirmationmodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_analysiserrormodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_campaigndeleteconfirmationmodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_campaigndetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_proofdetailview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_campaigns_proofdetailview", "to": "frontend_hooks_usepdfpages_ts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "components_campaigns_campaignsprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_createcampaignmodal_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_createcampaignmodal_tsx", "to": "frontend_components_icons_xicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_createcampaignmodal_tsx", "to": "icons_xicon_xicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_createcampaignmodal_tsx", "to": "agents_apiservice", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_components_usermanagement_tsx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "services_apiservice_agencyresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "services_apiservice_userchangelogentry", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "frontend_components_icons_usericon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "icons_usericon_usericon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "frontend_components_icons_plusicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "icons_plusicon_plusicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "icons_chevrondownicon_chevrondownicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "frontend_components_icons_clockicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "icons_clockicon_clockicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "components_usermanagement_role_options", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_usermanagement_tsx", "to": "components_usermanagement_formatdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_loadingvisual_tsx", "to": "frontend_components_icons_barclayslogo_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_loadingvisual_tsx", "to": "icons_barclayslogo_barclayslogo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_createprojectmodal_tsx", "to": "frontend_components_icons_xicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_createprojectmodal_tsx", "to": "icons_xicon_xicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "arch_gemini_service", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "services_geminiservice_analyzewipproof", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "services_geminiservice_getwipchatresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "frontend_components_icons_usericon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "icons_usericon_usericon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "icons_leadagenticon_leadagenticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "frontend_components_icons_paperclipicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "icons_paperclipicon_paperclipicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "frontend_components_icons_sendicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "icons_sendicon_sendicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "icons_chevrondownicon_chevrondownicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "icons_spinnericon_spinnericon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "frontend_components_icons_documenticon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "icons_documenticon_documenticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_textcontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_filepreviewcontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_confirmationcontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_loadingcontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_errorcontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_messagecontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_message", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_filetodataurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_confirmationcomponent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_messagebubble", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_wipreviewerprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_wipreviewer_tsx", "to": "components_wipreviewer_wipreviewer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "icons_legalicon_legalicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "frontend_components_icons_brandicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "icons_brandicon_brandicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "frontend_components_icons_statusicons_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "icons_statusicons_checkcircleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "icons_statusicons_exclamationtriangleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "icons_statusicons_informationcircleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "frontend_components_icons_channelicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "icons_channelicon_channelicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "icons_spinnericon_spinnericon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "components_statusdashboard_statusdashboardprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "components_statusdashboard_statusinfoprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "components_statusdashboard_agenticons", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_statusdashboard_tsx", "to": "components_statusdashboard_statusinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_feedbackreport_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_components_icons_statusicons_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "icons_statusicons_checkcircleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "icons_statusicons_exclamationtriangleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "icons_statusicons_informationcircleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_components_icons_flagicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "icons_flagicon_flagicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_components_icons_xicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "icons_xicon_xicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "frontend_components_icons_bugicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "icons_bugicon_bugicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "icons_exporticon_exporticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "icons_legalicon_legalicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "components_feedbackreport_renderboldmarkdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "components_feedbackreport_formatfeedbacktext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "components_feedbackreport_ragstatusbadge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "components_feedbackreport_resolveissuemodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "components_feedbackreport_flagissuemodal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "components_feedbackreport_hasrevisiondata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "components_feedbackreport_subreviewcard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "components_feedbackreport_leadagentsummary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_feedbackreport_tsx", "to": "components_feedbackreport_financialpromotionsummary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_feedbackreport_formatfeedbacktext", "to": "components_feedbackreport_renderboldmarkdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "components_feedbackreport_renderboldmarkdown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_feedbackreport_subreviewcard", "to": "components_feedbackreport_formatfeedbacktext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_feedbackreport_leadagentsummary", "to": "components_feedbackreport_formatfeedbacktext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "components_feedbackreport_formatfeedbacktext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_feedbackreport_subreviewcard", "to": "components_feedbackreport_hasrevisiondata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "frontend_components_icons_uploadicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "icons_uploadicon_uploadicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "icons_trendingupicon_trendingupicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "frontend_components_icons_bugicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "icons_bugicon_bugicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "frontend_components_icons_clockicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "icons_clockicon_clockicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "icons_lightbulbicon_lightbulbicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "frontend_components_icons_statusicons_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "icons_statusicons_exclamationtriangleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "agents_apiservice", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "services_apiservice_analyticsresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "services_apiservice_agencyanalyticsitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "components_analytics_agentperformance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "components_analytics_uparrow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "components_analytics_downarrow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "components_analytics_stableline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "components_analytics_trendindicator", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_analytics_tsx", "to": "components_analytics_analytics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "components_analytics_analytics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "frontend_components_icons_logouticon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "icons_logouticon_logouticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "icons_questionmarkicon_questionmarkicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "frontend_services_authservice_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "services_authservice_getuserinfo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "services_authservice_userinfo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "agents_apiservice", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "components_profile_role_labels", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "components_profile_profileprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_profile_tsx", "to": "components_profile_profile", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_proofpreview_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_proofpreview_tsx", "to": "frontend_components_icons_documenticon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_proofpreview_tsx", "to": "icons_documenticon_documenticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_proofpreview_tsx", "to": "components_proofpreview_proofpreviewprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "components_knowledgebase_statusbadge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "components_knowledgebase_formatbytes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "components_knowledgebase_formatdate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "components_pdfreport_pdfreportprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "components_pdfreport_ragstatusbadge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "components_auditing_auditingprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "components_auditing_formatdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "components_auditing_flagstable", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "components_auditing_resolutionstable", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "components_auditing_errorstable", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_auditing_tsx", "to": "components_auditing_auditing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_prooftypemanager_tsx", "to": "icons_trashicon_trashicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_prooftypemanager_tsx", "to": "icons_chevrondownicon_chevrondownicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_header_tsx", "to": "icons_eagleicon_eagleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_header_tsx", "to": "components_header_header", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_copygenai_copygenai", "to": "components_copygenai_mockconversations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_copygenai_copygenai", "to": "frontend_components_icons_plusicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_copygenai_copygenai", "to": "icons_plusicon_plusicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_copygenai_copygenai", "to": "icons_chatbubbleicon_chatbubbleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_copygenai_copygenai", "to": "icons_chevrondownicon_chevrondownicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_copygenai_copygenai", "to": "frontend_components_icons_sendicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_copygenai_copygenai", "to": "icons_sendicon_sendicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "icons_dashboardicon_dashboardicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "icons_settingsicon_settingsicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "frontend_components_icons_usericon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "icons_usericon_usericon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "icons_campaignsicon_campaignsicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "icons_auditicon_auditicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "db_knowledge_bases", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "components_sidebar_navitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "components_sidebar_navigation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "components_sidebar_sidebarprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_sidebar_tsx", "to": "components_sidebar_sidebar", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_toggleswitch_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_toggleswitch_tsx", "to": "components_toggleswitch_toggleswitchprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_checksoverview_tsx", "to": "icons_legalicon_legalicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_checksoverview_tsx", "to": "frontend_components_icons_brandicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_checksoverview_tsx", "to": "icons_brandicon_brandicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_checksoverview_tsx", "to": "frontend_components_icons_channelicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_checksoverview_tsx", "to": "icons_channelicon_channelicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_checksoverview_tsx", "to": "icons_leadagenticon_leadagenticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_checksoverview_tsx", "to": "components_checksoverview_checkdetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_checksoverview_tsx", "to": "components_checksoverview_specialistagents", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_proofupload_tsx", "to": "components_proofupload_assetuploadprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_proofupload_tsx", "to": "components_proofupload_assetupload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_assetpreview_tsx", "to": "frontend_components_icons_documenticon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_assetpreview_tsx", "to": "icons_documenticon_documenticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_assetpreview_tsx", "to": "components_assetpreview_assetpreviewprops", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_flagicon_tsx", "to": "icons_flagicon_flagicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_icons_tagicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_tagicon_tsx", "to": "icons_tagicon_tagicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_tagicon_tagicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_paperclipicon_tsx", "to": "icons_paperclipicon_paperclipicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_arrowlefticon_arrowlefticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "icons_arrowlefticon_arrowlefticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_exporticon_exporticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_icons_plusicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_plusicon_tsx", "to": "icons_plusicon_plusicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_plusicon_plusicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_icons_xicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_xicon_tsx", "to": "icons_xicon_xicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_xicon_xicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_microsoftlogo_tsx", "to": "icons_microsoftlogo_microsoftlogo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_chevrondownicon_chevrondownicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_icons_pdficon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_pdficon_tsx", "to": "icons_pdficon_pdficon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_pdficon_pdficon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "icons_legalicon_legalicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_clockicon_tsx", "to": "icons_clockicon_clockicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_icons_documenticon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_documenticon_tsx", "to": "icons_documenticon_documenticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_documenticon_documenticon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_spinnericon_spinnericon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "icons_spinnericon_spinnericon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_trashicon_trashicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "icons_trashicon_trashicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_downloadicon_downloadicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_usericon_tsx", "to": "icons_usericon_usericon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_icons_channelicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "frontend_components_icons_channelicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_channelicon_tsx", "to": "icons_channelicon_channelicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_channelicon_channelicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "icons_channelicon_channelicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_logouticon_tsx", "to": "icons_logouticon_logouticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_historyicon_historyicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "frontend_components_icons_brandicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_brandicon_tsx", "to": "icons_brandicon_brandicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdfreport_tsx", "to": "icons_brandicon_brandicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_icons_uploadicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "frontend_components_icons_uploadicon_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_uploadicon_tsx", "to": "icons_uploadicon_uploadicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_uploadicon_uploadicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "icons_uploadicon_uploadicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_sendicon_tsx", "to": "icons_sendicon_sendicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_bugicon_tsx", "to": "icons_bugicon_bugicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_barclayslogo_tsx", "to": "icons_barclayslogo_barclayslogo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_components_icons_statusicons_tsx", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_statusicons_tsx", "to": "icons_statusicons_checkcircleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_statusicons_tsx", "to": "icons_statusicons_exclamationtriangleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_statusicons_tsx", "to": "icons_statusicons_informationcircleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_components_icons_statusicons_tsx", "to": "icons_statusicons_arrowpathicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_statusicons_checkcircleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_statusicons_exclamationtriangleicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "icons_statusicons_arrowpathicon", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "frontend_hooks_usepdfpages_ts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_hooks_usepdfpages_ts", "to": "agents_apiservice", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_services_authconfig_ts", "to": "services_authconfig_msalconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_services_authconfig_ts", "to": "services_authconfig_loginrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_services_authconfig_ts", "to": "services_authconfig_apitokenrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_services_authservice_ts", "to": "frontend_services_authconfig_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_services_authservice_ts", "to": "services_authconfig_apitokenrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_services_authservice_ts", "to": "services_authservice_getaccesstoken", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_services_authservice_ts", "to": "services_authservice_userinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_services_authservice_ts", "to": "services_authservice_getuserinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "frontend_services_authservice_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "frontend_services_authservice_ts", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_authservice_getaccesstoken", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_authservice_getaccesstoken", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getheaders", "to": "services_authservice_getaccesstoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzeproof", "to": "services_authservice_getaccesstoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzewipproof", "to": "services_authservice_getaccesstoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "services_authservice_getuserinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_upload_source_document", "to": "services_authservice_getuserinfo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_trigger_processing", "to": "services_authservice_getuserinfo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_41", "to": "services_authservice_getuserinfo", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_authservice_getuserinfo", "to": "backend_app_repositories_user_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_apiservice", "to": "services_apiservice_campaignresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_proofversionresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_proofresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_analyticsresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_agencyanalyticsitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_agencyanalyticsresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_flaggeditemresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_resolveditemresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_erroritemresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_setmsalinstance", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_getheaders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_fetch", "to": "services_apiservice_apiservice_getheaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getfile", "to": "services_apiservice_apiservice_getheaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_pdf_pages", "to": "services_apiservice_apiservice_getheaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_downloadcampaignscsv", "to": "services_apiservice_apiservice_getheaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_upload_source_document", "to": "services_apiservice_apiservice_getheaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_fetch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getme", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_campaign", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_create_campaign", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_update_campaign", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_delete_campaign", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getproofs", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getproof", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getfile", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_pdf_pages", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_delete_proof", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_flag_proof_version", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_resolve_proof_version", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getflaggeditems", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getresolveditems", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_geterroritems", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_analytics", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_analytics_by_agency", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getusers", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_updateuser", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_user_change_history", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_create_agency", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_getagencies", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_send_support_email", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_downloadcampaignscsv", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_knowledge_base", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_upload_source_document", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_apiservice_apiservice_removesourcedocument", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_trigger_processing", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_processing_job", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_spec_version", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_spec_diff", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_activate_spec_version", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_authfetch", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_geminiservice_getwipchatresponse", "to": "services_apiservice_apiservice_fetch", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_getme", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_getproofs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_getproof", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_getfile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_getflaggeditems", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "services_apiservice_apiservice_getflaggeditems", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_audit_repository_auditrepository_get_audit_log", "to": "services_apiservice_apiservice_getflaggeditems", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_audit_repository_rationale_42", "to": "services_apiservice_apiservice_getflaggeditems", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_getresolveditems", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "services_apiservice_apiservice_getresolveditems", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_audit_repository_auditrepository_get_audit_log", "to": "services_apiservice_apiservice_getresolveditems", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_audit_repository_rationale_89", "to": "services_apiservice_apiservice_getresolveditems", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_geterroritems", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "services_apiservice_apiservice_geterroritems", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_audit_repository_auditrepository_get_audit_log", "to": "services_apiservice_apiservice_geterroritems", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_audit_repository_rationale_130", "to": "services_apiservice_apiservice_geterroritems", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_convertcampaigntofrontend", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_convertprooftofrontend", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_convertflaggeditemtofrontend", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_convertresolveditemtofrontend", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_converterroritemtofrontend", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_addchannel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_getusers", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_updateuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_getagencies", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_downloadcampaignscsv", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_apiservice_removesourcedocument", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "services_apiservice_apiservice_removesourcedocument", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_81", "to": "services_apiservice_apiservice_removesourcedocument", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_dropdownoptionsresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_agencyresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_currentuserresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "services_apiservice_userchangelogentry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_geminiservice_analyzeproofoptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_geminiservice_analyzeproofresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_geminiservice_filetobase64", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzeproof", "to": "services_geminiservice_filetobase64", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzewipproof", "to": "services_geminiservice_filetobase64", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_geminiservice_sleep", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzeproof", "to": "services_geminiservice_sleep", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzewipproof", "to": "services_geminiservice_sleep", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_geminiservice_authfetch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzeproof", "to": "services_geminiservice_authfetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzewipproof", "to": "services_geminiservice_authfetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_geminiservice_analyzeproof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_analysis_service", "to": "services_geminiservice_analyzeproof", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzeproof", "to": "services_analysis_service_analysisservice_run_agent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzeproof", "to": "services_analysis_service_analysisservice_extract_previous_review_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_analysis_service_rationale_144", "to": "services_geminiservice_analyzeproof", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_geminiservice_analyzeproof", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "arch_gemini_service", "to": "services_geminiservice_analyzewipproof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_geminiservice_getwipchatresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_settings_local_json", "to": "claude_settings_local_permissions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_settings_local_permissions", "to": "claude_settings_local_permissions_allow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_config_py", "to": "app_config_settings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_config_settings", "to": "app_config_settings_validate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_config_rationale_10", "to": "app_config_settings", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_config_rationale_50", "to": "app_config_settings_validate", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_main_py", "to": "app_main_healthcheckfilter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_main_py", "to": "app_main_lifespan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_main_py", "to": "app_main_health_check", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_main_py", "to": "app_main_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_healthcheckfilter", "to": "app_main_healthcheckfilter_filter", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_rationale_26", "to": "app_main_healthcheckfilter", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_healthcheckfilter", "to": "arch_gemini_service", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_healthcheckfilter", "to": "services_reference_docs_referencedocsservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_healthcheckfilter", "to": "agents_analysis_service", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_healthcheckfilter", "to": "arch_knowledge_base_service", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_healthcheckfilter", "to": "backend_app_services_llamaparse_service_py", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_healthcheckfilter", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_rationale_38", "to": "app_main_lifespan", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_lifespan", "to": "models_database_init_db", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "services_reference_docs_referencedocsservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "arch_gemini_service", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "agents_analysis_service", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "backend_app_services_llamaparse_service_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "arch_knowledge_base_service", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "models_database_close_db", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_rationale_149", "to": "app_main_health_check", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_rationale_155", "to": "app_main_info", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_dependencies_auth_py", "to": "dependencies_auth_get_current_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_dependencies_auth_py", "to": "dependencies_auth_get_current_db_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_dependencies_auth_py", "to": "dependencies_auth_require_role", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_dependencies_auth_py", "to": "dependencies_auth_require_write_access", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dependencies_auth_rationale_1", "to": "backend_app_dependencies_auth_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dependencies_auth_rationale_26", "to": "dependencies_auth_get_current_user", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dependencies_auth_get_current_user", "to": "services_auth_service_verify_access_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "dependencies_auth_rationale_90", "to": "dependencies_auth_get_current_db_user", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dependencies_auth_get_current_db_user", "to": "backend_app_repositories_user_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "dependencies_auth_rationale_127", "to": "dependencies_auth_require_role", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dependencies_auth_rationale_149", "to": "dependencies_auth_require_write_access", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_tech_agent", "to": "baseagent", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_legal_agent_legalagent", "to": "baseagent", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "baseagent", "to": "abc", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "baseagent", "to": "agents_base_agent_baseagent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "baseagent", "to": "agents_base_agent_analyze", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_agents_init_py", "to": "baseagent", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_bp_agent", "to": "baseagent", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_brand_agent", "to": "baseagent", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_tech_agent", "to": "agents_channel_tech_specs_agent_channeltechspecsagent_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_tech_specs_agent_rationale_15", "to": "agents_channel_tech_specs_agent_channeltechspecsagent_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_tech_agent", "to": "agents_channel_tech_specs_agent_channeltechspecsagent_build_revision_context", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_tech_specs_agent_channeltechspecsagent_analyze", "to": "agents_channel_tech_specs_agent_channeltechspecsagent_build_revision_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_tech_specs_agent_rationale_26", "to": "agents_channel_tech_specs_agent_channeltechspecsagent_build_revision_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_tech_agent", "to": "agents_channel_tech_specs_agent_channeltechspecsagent_analyze", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_tech_specs_agent_rationale_62", "to": "agents_channel_tech_specs_agent_channeltechspecsagent_analyze", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_tech_specs_agent_rationale_10", "to": "features_channel_tech_agent", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_agents_legal_agent_py", "to": "agents_legal_agent_legalagent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_agents_init_py", "to": "backend_app_agents_legal_agent_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_legal_agent_legalagent", "to": "agents_legal_agent_legalagent_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_legal_agent_legalagent", "to": "agents_legal_agent_legalagent_build_revision_context", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_legal_agent_legalagent", "to": "agents_legal_agent_legalagent_analyze", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_legal_agent_rationale_10", "to": "agents_legal_agent_legalagent", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_legal_agent_legalagent", "to": "agents_base_agent_baseagent", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_legal_agent_legalagent", "to": "models_schemas_previousreviewcontext", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_legal_agent_legalagent", "to": "models_schemas_subreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_legal_agent_legalagent", "to": "arch_gemini_service", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_legal_agent_legalagent", "to": "services_reference_docs_referencedocsservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "agents_legal_agent_legalagent", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_analysis_service_analysisservice_init", "to": "agents_legal_agent_legalagent", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_legal_agent_rationale_15", "to": "agents_legal_agent_legalagent_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_legal_agent_legalagent_analyze", "to": "agents_legal_agent_legalagent_build_revision_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_legal_agent_rationale_26", "to": "agents_legal_agent_legalagent_build_revision_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_legal_agent_rationale_62", "to": "agents_legal_agent_legalagent_analyze", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "agents_lead_agent_leadagent_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_lead_agent_rationale_21", "to": "agents_lead_agent_leadagent_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "agents_lead_agent_leadagent_build_revision_context", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_lead_agent_leadagent_synthesize", "to": "agents_lead_agent_leadagent_build_revision_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_lead_agent_rationale_30", "to": "agents_lead_agent_leadagent_build_revision_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "agents_lead_agent_leadagent_synthesize", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_lead_agent_leadagent_synthesize", "to": "agents_lead_agent_leadagent_format_reviews", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_lead_agent_rationale_84", "to": "agents_lead_agent_leadagent_synthesize", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "agents_lead_agent_leadagent_format_reviews", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_lead_agent_rationale_191", "to": "agents_lead_agent_leadagent_format_reviews", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "agents_lead_agent_leadagent_determine_status_locally", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_lead_agent_rationale_203", "to": "agents_lead_agent_leadagent_determine_status_locally", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_lead_agent_rationale_8", "to": "readme_lead_agent", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_lead_agent_rationale_21", "to": "agents_brand_agent_brandagent_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_base_agent_baseagent", "to": "abc", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_base_agent_rationale_8", "to": "agents_base_agent_baseagent", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_tech_agent", "to": "agents_base_agent_baseagent", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_base_agent_baseagent", "to": "models_schemas_previousreviewcontext", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_base_agent_baseagent", "to": "models_schemas_subreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "features_channel_bp_agent", "to": "agents_base_agent_baseagent", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_brand_agent", "to": "agents_base_agent_baseagent", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_agents_init_py", "to": "readme_brand_agent", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_agents_init_py", "to": "features_channel_bp_agent", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_agents_init_py", "to": "features_channel_tech_agent", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_agents_init_py", "to": "readme_lead_agent", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_bp_agent", "to": "agents_channel_best_practices_agent_channelbestpracticesagent_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_best_practices_agent_rationale_15", "to": "agents_channel_best_practices_agent_channelbestpracticesagent_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_bp_agent", "to": "agents_channel_best_practices_agent_channelbestpracticesagent_build_revision_context", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_best_practices_agent_channelbestpracticesagent_analyze", "to": "agents_channel_best_practices_agent_channelbestpracticesagent_build_revision_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_best_practices_agent_rationale_26", "to": "agents_channel_best_practices_agent_channelbestpracticesagent_build_revision_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_bp_agent", "to": "agents_channel_best_practices_agent_channelbestpracticesagent_analyze", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_best_practices_agent_rationale_62", "to": "agents_channel_best_practices_agent_channelbestpracticesagent_analyze", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_channel_best_practices_agent_rationale_10", "to": "features_channel_bp_agent", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_brand_agent", "to": "agents_brand_agent_brandagent_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_brand_agent", "to": "agents_brand_agent_brandagent_get_brand_context", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_brand_agent_brandagent_analyze", "to": "agents_brand_agent_brandagent_get_brand_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_brand_agent_rationale_26", "to": "agents_brand_agent_brandagent_get_brand_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_brand_agent", "to": "agents_brand_agent_brandagent_build_revision_context", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_brand_agent_brandagent_analyze", "to": "agents_brand_agent_brandagent_build_revision_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_brand_agent_rationale_42", "to": "agents_brand_agent_brandagent_build_revision_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_brand_agent", "to": "agents_brand_agent_brandagent_analyze", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_brand_agent_rationale_79", "to": "agents_brand_agent_brandagent_analyze", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_brand_agent_rationale_10", "to": "readme_brand_agent", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "repositories_campaign_repository_campaignrepository_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "repositories_campaign_repository_campaignrepository_create", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "repositories_campaign_repository_campaignrepository_get_by_id", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "repositories_campaign_repository_campaignrepository_get_by_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "repositories_campaign_repository_campaignrepository_list_all", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "repositories_campaign_repository_campaignrepository_update", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "repositories_campaign_repository_campaignrepository_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "repositories_campaign_repository_campaignrepository_get_with_proof_counts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_analytics", "to": "backend_app_repositories_campaign_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "repositories_campaign_repository_campaignrepository_get_export_rows", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_analytics_by_agency", "to": "backend_app_repositories_campaign_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_campaign_repository_rationale_12", "to": "backend_app_repositories_campaign_repository_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "models_models_agency", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "db_campaigns", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "models_models_proof", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "models_models_proofversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_campaign_repository_py", "to": "models_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_list_campaigns", "to": "backend_app_repositories_campaign_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_create_campaign", "to": "backend_app_repositories_campaign_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_get_campaign", "to": "backend_app_repositories_campaign_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_update_campaign", "to": "backend_app_repositories_campaign_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_delete_campaign", "to": "backend_app_repositories_campaign_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_list_proofs", "to": "backend_app_repositories_campaign_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_export_campaigns_csv", "to": "backend_app_repositories_campaign_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_campaign_repository_rationale_27", "to": "repositories_campaign_repository_campaignrepository_create", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_campaignrepository_create", "to": "db_campaigns", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_campaign_repository_campaignrepository_update", "to": "repositories_campaign_repository_campaignrepository_get_by_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_campaignrepository_delete", "to": "repositories_campaign_repository_campaignrepository_get_by_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_rationale_42", "to": "repositories_campaign_repository_campaignrepository_get_by_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_rationale_55", "to": "repositories_campaign_repository_campaignrepository_get_by_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_rationale_67", "to": "repositories_campaign_repository_campaignrepository_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_rationale_83", "to": "repositories_campaign_repository_campaignrepository_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_rationale_97", "to": "repositories_campaign_repository_campaignrepository_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_rationale_110", "to": "repositories_campaign_repository_campaignrepository_get_with_proof_counts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_rationale_170", "to": "repositories_campaign_repository_campaignrepository_get_export_rows", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_campaignrepository_get_export_rows", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_campaign_repository_rationale_141", "to": "api_routes_get_analytics", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_campaign_repository_rationale_241", "to": "api_routes_get_analytics_by_agency", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "repositories_audit_repository_auditrepository_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "repositories_audit_repository_auditrepository_create_flagged_item", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "repositories_audit_repository_auditrepository_create_resolved_item", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "repositories_audit_repository_auditrepository_create_error_item", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "repositories_audit_repository_auditrepository_get_audit_log", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_rationale_12", "to": "backend_app_repositories_audit_repository_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "models_models_flaggeditem", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "models_models_resolveditem", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "models_models_erroritem", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "models_models_proofversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "models_models_proof", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "db_campaigns", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_audit_repository_py", "to": "models_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_analysis_routes_run_analysis", "to": "backend_app_repositories_audit_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_flag_proof_version", "to": "backend_app_repositories_audit_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_resolve_proof_version", "to": "backend_app_repositories_audit_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_list_flagged_items", "to": "backend_app_repositories_audit_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_list_resolved_items", "to": "backend_app_repositories_audit_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_list_error_items", "to": "backend_app_repositories_audit_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_audit_repository_rationale_25", "to": "repositories_audit_repository_auditrepository_create_flagged_item", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_audit_repository_rationale_71", "to": "repositories_audit_repository_auditrepository_create_resolved_item", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_audit_repository_rationale_115", "to": "repositories_audit_repository_auditrepository_create_error_item", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_audit_repository_rationale_158", "to": "repositories_audit_repository_auditrepository_get_audit_log", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_get_by_id", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_get_by_azure_oid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_get_or_create_from_azure", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_get_or_create_agency", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_list_all", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_update_role", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_update_user", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_list_agencies", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_create_agency", "to": "backend_app_repositories_user_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_create_change_log", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "repositories_user_repository_userrepository_get_change_logs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_rationale_12", "to": "backend_app_repositories_user_repository_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_user_repository_py", "to": "models_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_user_repository_py", "to": "models_models_agency", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_user_repository_py", "to": "models_models_userchangelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_analysis_routes_submit_analysis", "to": "backend_app_repositories_user_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_list_users", "to": "backend_app_repositories_user_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_update_user", "to": "backend_app_repositories_user_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_get_user_change_history", "to": "backend_app_repositories_user_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_user_repository_userrepository_update_role", "to": "repositories_user_repository_userrepository_get_by_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_userrepository_update_user", "to": "repositories_user_repository_userrepository_get_by_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_userrepository_get_or_create_from_azure", "to": "repositories_user_repository_userrepository_get_by_azure_oid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_rationale_27", "to": "repositories_user_repository_userrepository_get_by_azure_oid", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_userrepository_get_or_create_from_azure", "to": "repositories_user_repository_userrepository_get_or_create_agency", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_userrepository_get_or_create_from_azure", "to": "repositories_user_repository_userrepository_create_change_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_rationale_42", "to": "repositories_user_repository_userrepository_get_or_create_from_azure", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_rationale_79", "to": "repositories_user_repository_userrepository_get_or_create_agency", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_userrepository_get_or_create_agency", "to": "models_models_agency", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_user_repository_rationale_113", "to": "repositories_user_repository_userrepository_update_user", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_rationale_147", "to": "repositories_user_repository_userrepository_create_change_log", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_userrepository_create_change_log", "to": "models_models_userchangelog", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_user_repository_rationale_161", "to": "repositories_user_repository_userrepository_get_change_logs", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_user_repository_rationale_12", "to": "agents_proof_repository", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_dropdown_repository_py", "to": "repositories_dropdown_repository_dropdownrepository_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_dropdown_repository_py", "to": "repositories_dropdown_repository_dropdownrepository_get_all_hierarchical", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_dropdown_repository_py", "to": "repositories_dropdown_repository_dropdownrepository_add_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_add_sub_channel", "to": "backend_app_repositories_dropdown_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_add_proof_type", "to": "backend_app_repositories_dropdown_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_dropdown_repository_py", "to": "repositories_dropdown_repository_dropdownrepository_remove_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_dropdown_repository_py", "to": "repositories_dropdown_repository_dropdownrepository_remove_sub_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_dropdown_repository_py", "to": "repositories_dropdown_repository_dropdownrepository_remove_proof_type", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_dropdown_repository_rationale_1", "to": "backend_app_repositories_dropdown_repository_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_dropdown_repository_rationale_15", "to": "backend_app_repositories_dropdown_repository_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_dropdown_options", "to": "backend_app_repositories_dropdown_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_add_channel", "to": "backend_app_repositories_dropdown_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_delete_channel", "to": "backend_app_repositories_dropdown_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_delete_sub_channel", "to": "backend_app_repositories_dropdown_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_delete_proof", "to": "backend_app_repositories_dropdown_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_rationale_784", "to": "repositories_dropdown_repository_dropdownrepository_get_all_hierarchical", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_dropdown_repository_rationale_97", "to": "repositories_dropdown_repository_dropdownrepository_add_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_dropdown_repository_rationale_164", "to": "repositories_dropdown_repository_dropdownrepository_remove_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_dropdown_repository_rationale_186", "to": "repositories_dropdown_repository_dropdownrepository_remove_sub_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_dropdown_repository_rationale_108", "to": "api_routes_add_sub_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_dropdown_repository_rationale_130", "to": "api_routes_add_proof_type", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_list_knowledge_bases", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_knowledge_base", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_add_source_document", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_get_source_document", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_update_source_document_parse_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_get_active_spec_by_key", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_list_spec_versions", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_spec_version", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_create_spec_version", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_activate_spec_version", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_create_processing_job", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_update_processing_job", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_processing_job", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_get_latest_processing_job", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_fail_stale_jobs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_has_active_job", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_get_all_stale_active_jobs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "repositories_knowledge_base_repository_knowledgebaserepository_reset_stuck_parsing_docs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_13", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "db_knowledge_bases", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "models_models_sourcedocument", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "models_models_specversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_repositories_knowledge_base_repository_py", "to": "models_models_processingjob", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "arch_knowledge_base_service", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_reference_docs_referencedocsservice", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_knowledge_base_routes_list_knowledge_bases", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_knowledge_base_routes_upload_source_document", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_knowledge_base_routes_delete_source_document", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_knowledge_base_routes_trigger_processing", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_knowledge_base_routes_list_spec_versions", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_knowledge_base_routes_get_spec_diff", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_knowledge_base_service_knowledgebaseservice_process_documents", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_reference_docs_referencedocsservice_load_specs_from_db", "to": "backend_app_repositories_knowledge_base_repository_py", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_knowledge_base_repository_rationale_21", "to": "repositories_knowledge_base_repository_knowledgebaserepository_list_knowledge_bases", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_66", "to": "repositories_knowledge_base_repository_knowledgebaserepository_add_source_document", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_91", "to": "repositories_knowledge_base_repository_knowledgebaserepository_get_source_document", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_101", "to": "repositories_knowledge_base_repository_knowledgebaserepository_get_source_document", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_113", "to": "repositories_knowledge_base_repository_knowledgebaserepository_update_source_document_parse_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_128", "to": "repositories_knowledge_base_repository_knowledgebaserepository_get_active_spec_by_key", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_139", "to": "repositories_knowledge_base_repository_knowledgebaserepository_list_spec_versions", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_163", "to": "repositories_knowledge_base_repository_knowledgebaserepository_create_spec_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_knowledgebaserepository_create_spec_version", "to": "models_models_specversion", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "repositories_knowledge_base_repository_rationale_230", "to": "repositories_knowledge_base_repository_knowledgebaserepository_create_processing_job", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_251", "to": "repositories_knowledge_base_repository_knowledgebaserepository_update_processing_job", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_279", "to": "repositories_knowledge_base_repository_knowledgebaserepository_get_latest_processing_job", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_290", "to": "repositories_knowledge_base_repository_knowledgebaserepository_fail_stale_jobs", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_307", "to": "repositories_knowledge_base_repository_knowledgebaserepository_has_active_job", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_319", "to": "repositories_knowledge_base_repository_knowledgebaserepository_get_all_stale_active_jobs", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_331", "to": "repositories_knowledge_base_repository_knowledgebaserepository_reset_stuck_parsing_docs", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_35", "to": "api_knowledge_base_routes_get_knowledge_base", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_49", "to": "api_knowledge_base_routes_get_knowledge_base", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_149", "to": "api_knowledge_base_routes_get_spec_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_199", "to": "api_knowledge_base_routes_activate_spec_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_knowledge_base_repository_rationale_273", "to": "api_knowledge_base_routes_get_processing_job", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_create", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_proofrepository_get_or_create_proof", "to": "repositories_proof_repository_proofrepository_create", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_proofrepository_create", "to": "models_models_proof", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_get_by_id", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_proofrepository_delete", "to": "repositories_proof_repository_proofrepository_get_by_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_42", "to": "repositories_proof_repository_proofrepository_get_by_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_get_by_campaign_and_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_proofrepository_get_or_create_proof", "to": "repositories_proof_repository_proofrepository_get_by_campaign_and_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_58", "to": "repositories_proof_repository_proofrepository_get_by_campaign_and_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_list_by_campaign", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_70", "to": "repositories_proof_repository_proofrepository_list_by_campaign", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_80", "to": "repositories_proof_repository_proofrepository_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_create_version", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_proofrepository_add_version_with_review", "to": "repositories_proof_repository_proofrepository_create_version", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_101", "to": "repositories_proof_repository_proofrepository_create_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_get_version", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_122", "to": "repositories_proof_repository_proofrepository_get_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_get_version_by_id", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_136", "to": "repositories_proof_repository_proofrepository_get_version_by_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_get_latest_version_number", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_proofrepository_add_version_with_review", "to": "repositories_proof_repository_proofrepository_get_latest_version_number", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_145", "to": "repositories_proof_repository_proofrepository_get_latest_version_number", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_get_latest_version_hash", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_156", "to": "repositories_proof_repository_proofrepository_get_latest_version_hash", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_get_previous_version_review", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_170", "to": "repositories_proof_repository_proofrepository_get_previous_version_review", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_get_latest_version_review", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_202", "to": "repositories_proof_repository_proofrepository_get_latest_version_review", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_get_or_create_proof", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_proofrepository_add_version_with_review", "to": "repositories_proof_repository_proofrepository_get_or_create_proof", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_233", "to": "repositories_proof_repository_proofrepository_get_or_create_proof", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "repositories_proof_repository_proofrepository_add_version_with_review", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "repositories_proof_repository_rationale_263", "to": "repositories_proof_repository_proofrepository_add_version_with_review", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_agency", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_userchangelog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "db_campaigns", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_proof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_proofversion", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_flaggeditem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_resolveditem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_erroritem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "db_knowledge_bases", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_sourcedocument", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_specversion", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_models_py", "to": "models_models_processingjob", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_agency", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_rationale_13", "to": "models_models_agency", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_agency", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_create_agency", "to": "models_models_agency", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_user", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_userchangelog", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_proof", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_proofversion", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_flaggeditem", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_resolveditem", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_erroritem", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_knowledge_bases", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sourcedocument", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_specversion", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_processingjob", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_rationale_26", "to": "models_models_user", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_user", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_51", "to": "models_models_userchangelog", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_userchangelog", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_91", "to": "models_models_proof", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "models_models_proof", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_proof", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_115", "to": "models_models_proofversion", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_proof_repository", "to": "models_models_proofversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_proofversion", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_142", "to": "models_models_flaggeditem", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_flaggeditem", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_158", "to": "models_models_resolveditem", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_resolveditem", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_175", "to": "models_models_erroritem", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_erroritem", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_232", "to": "models_models_sourcedocument", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sourcedocument", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_255", "to": "models_models_specversion", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_specversion", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_283", "to": "models_models_processingjob", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_processingjob", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_69", "to": "db_campaigns", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_rationale_208", "to": "db_knowledge_bases", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_database_py", "to": "models_database_base", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_database_py", "to": "models_database_get_db", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_database_py", "to": "models_database_init_db", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_database_py", "to": "models_database_close_db", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_database_base", "to": "declarativebase", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_database_rationale_8", "to": "models_database_base", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_knowledge_bases", "to": "models_database_base", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_database_rationale_30", "to": "models_database_get_db", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_database_rationale_43", "to": "models_database_init_db", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_database_rationale_49", "to": "models_database_close_db", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_init_py", "to": "backend_app_models_schemas_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "enum", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_ragstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_overallstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_subreview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_previousreviewcontext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_agentreview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_analyzerequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_agentstartedmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_agentcompletedmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_summarymessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_completemessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_models_schemas_py", "to": "models_schemas_errormessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_ragstatus", "to": "str", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_ragstatus", "to": "enum", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_rationale_7", "to": "models_schemas_ragstatus", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "models_schemas_ragstatus", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "arch_gemini_service", "to": "models_schemas_ragstatus", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "models_schemas_ragstatus", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_schemas_overallstatus", "to": "str", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_analysis_routes_run_analysis", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_get_pdf_pages", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_auth_service_verify_access_token", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_pdf_service_pdfservice_rasterize", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_pdf_service_pdfservice_get_page_count", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_knowledge_base_service_knowledgebaseservice_process_documents", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_gemini_service_geminiservice_analyze_with_image", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_gemini_service_geminiservice_generate_summary", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_job_store_create_job", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "versions_002_seed_dropdown_options_upgrade", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "versions_006_add_knowledge_base_upgrade", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "versions_003_add_meta_proof_types_upgrade", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_schemas_overallstatus", "to": "enum", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_rationale_15", "to": "models_schemas_overallstatus", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "models_schemas_overallstatus", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "models_schemas_overallstatus", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_schemas_subreview", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_rationale_23", "to": "models_schemas_subreview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_tech_agent", "to": "models_schemas_subreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_lead_agent", "to": "models_schemas_subreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "features_channel_bp_agent", "to": "models_schemas_subreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_brand_agent", "to": "models_schemas_subreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_analysis_routes_analyzerequest", "to": "models_schemas_subreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "arch_gemini_service", "to": "models_schemas_subreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "models_schemas_subreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_schemas_previousreviewcontext", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_agentreview", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_analyzerequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_agentstartedmessage", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_agentcompletedmessage", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_summarymessage", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_completemessage", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_errormessage", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_analysis_routes_analyzerequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_campaigncreate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_campaignupdate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_campaignresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_proofcreate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_proofversionresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_proofresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_flaggeditemcreate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_flaggeditemresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_resolveditemcreate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_resolveditemresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_erroritemresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_analyticsresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_agencyanalyticsitem", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_agencyanalyticsresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_dropdownoptionsresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_agencyresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_currentuserresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_userresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_userupdate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_agencycreate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_userchangelogresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_supportemailrequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_schemas_sourcedocumentresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_schemas_processingjobresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_schemas_specversionlistitem", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_schemas_specversiondetail", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_schemas_knowledgebaselistitem", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_schemas_knowledgebasedetail", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_schemas_diffline", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_schemas_diffresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_rationale_39", "to": "models_schemas_previousreviewcontext", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_tech_agent", "to": "models_schemas_previousreviewcontext", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "features_channel_bp_agent", "to": "models_schemas_previousreviewcontext", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_brand_agent", "to": "models_schemas_previousreviewcontext", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "models_schemas_previousreviewcontext", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_analysis_service_analysisservice_extract_previous_review_context", "to": "models_schemas_previousreviewcontext", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_schemas_rationale_50", "to": "models_schemas_agentreview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_analysis_service", "to": "models_schemas_agentreview", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_schemas_rationale_65", "to": "models_schemas_analyzerequest", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_rationale_73", "to": "models_schemas_agentstartedmessage", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_rationale_79", "to": "models_schemas_agentcompletedmessage", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_rationale_89", "to": "models_schemas_summarymessage", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_rationale_79", "to": "models_schemas_completemessage", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_schemas_rationale_109", "to": "models_schemas_errormessage", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_analysis_routes_py", "to": "api_analysis_routes_analyzerequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_analysis_routes_py", "to": "api_analysis_routes_submit_analysis", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_analysis_routes_py", "to": "api_analysis_routes_poll_analysis", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_analysis_routes_py", "to": "api_analysis_routes_run_analysis", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_analysis_routes_analyzerequest", "to": "services_job_store_analysisjob", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_analysis_routes_submit_analysis", "to": "api_analysis_routes_run_analysis", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_analysis_routes_rationale_40", "to": "api_analysis_routes_submit_analysis", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_analysis_routes_submit_analysis", "to": "services_job_store_create_job", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_analysis_routes_rationale_66", "to": "api_analysis_routes_poll_analysis", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_analysis_routes_poll_analysis", "to": "services_job_store_get_job", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_analysis_routes_rationale_96", "to": "api_analysis_routes_run_analysis", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_analysis_routes_run_analysis", "to": "agents_proof_repository", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_list_knowledge_bases", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_get_knowledge_base", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_upload_source_document", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_delete_source_document", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_trigger_processing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_get_processing_job", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_list_spec_versions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_get_spec_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_get_spec_diff", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_routes_py", "to": "api_knowledge_base_routes_activate_spec_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_1", "to": "backend_app_api_knowledge_base_routes_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_62", "to": "api_knowledge_base_routes_list_knowledge_bases", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_knowledge_base_routes_get_knowledge_base", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_upload_source_document", "to": "api_knowledge_base_routes_get_knowledge_base", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_trigger_processing", "to": "api_knowledge_base_routes_get_knowledge_base", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_activate_spec_version", "to": "api_knowledge_base_routes_get_knowledge_base", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_93", "to": "api_knowledge_base_routes_get_knowledge_base", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_knowledge_base", "to": "api_knowledge_base_schemas_sourcedocumentresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_knowledge_base_routes_get_knowledge_base", "to": "api_knowledge_base_schemas_processingjobresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_apiservice", "to": "api_knowledge_base_routes_upload_source_document", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_148", "to": "api_knowledge_base_routes_upload_source_document", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_upload_source_document", "to": "api_knowledge_base_schemas_sourcedocumentresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_knowledge_base_routes_rationale_210", "to": "api_knowledge_base_routes_delete_source_document", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_knowledge_base_routes_trigger_processing", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_228", "to": "api_knowledge_base_routes_trigger_processing", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_trigger_processing", "to": "api_knowledge_base_schemas_processingjobresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_apiservice", "to": "api_knowledge_base_routes_get_processing_job", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_298", "to": "api_knowledge_base_routes_get_processing_job", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_processing_job", "to": "api_knowledge_base_schemas_processingjobresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_knowledge_base_routes_rationale_325", "to": "api_knowledge_base_routes_list_spec_versions", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_knowledge_base_routes_get_spec_version", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_spec_diff", "to": "api_knowledge_base_routes_get_spec_version", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_351", "to": "api_knowledge_base_routes_get_spec_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_knowledge_base_routes_get_spec_diff", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_378", "to": "api_knowledge_base_routes_get_spec_diff", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_get_spec_diff", "to": "api_knowledge_base_schemas_diffresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_apiservice", "to": "api_knowledge_base_routes_activate_spec_version", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_routes_rationale_456", "to": "api_knowledge_base_routes_activate_spec_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_campaigncreate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_campaignupdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_campaignresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_proofcreate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_proofversionresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_proofresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_flaggeditemcreate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_flaggeditemresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_resolveditemcreate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_resolveditemresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_erroritemresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_analyticsresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_agencyanalyticsitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_agencyanalyticsresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_dropdownoptionsresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_agencyresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_currentuserresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_userresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_userupdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_agencycreate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_userchangelogresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_schemas_py", "to": "api_schemas_supportemailrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_rationale_1", "to": "backend_app_api_schemas_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_rationale_183", "to": "api_schemas_currentuserresponse", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_list_users", "to": "api_schemas_userresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_update_user", "to": "api_schemas_userresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_schemas_rationale_209", "to": "api_schemas_userupdate", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_schemas_rationale_215", "to": "api_schemas_agencycreate", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_user_change_history", "to": "api_schemas_userchangelogresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "backend_app_api_knowledge_base_schemas_py", "to": "api_knowledge_base_schemas_sourcedocumentresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_schemas_py", "to": "api_knowledge_base_schemas_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_schemas_py", "to": "api_knowledge_base_schemas_processingjobresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_schemas_py", "to": "api_knowledge_base_schemas_specversionlistitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_schemas_py", "to": "api_knowledge_base_schemas_specversiondetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_schemas_py", "to": "api_knowledge_base_schemas_knowledgebaselistitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_schemas_py", "to": "api_knowledge_base_schemas_knowledgebasedetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_schemas_py", "to": "api_knowledge_base_schemas_diffline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_knowledge_base_schemas_py", "to": "api_knowledge_base_schemas_diffresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_knowledge_base_schemas_rationale_1", "to": "backend_app_api_knowledge_base_schemas_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_resolve_agency_filter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_check_campaign_access", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_get_me", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_list_campaigns", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_create_campaign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_get_campaign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_update_campaign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_delete_campaign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_list_proofs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_get_proof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_delete_proof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_flag_proof_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_resolve_proof_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_list_flagged_items", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_list_resolved_items", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_list_error_items", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_get_analytics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_get_analytics_by_agency", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_list_users", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_update_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_get_user_change_history", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_list_agencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_create_agency", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_get_dropdown_options", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_add_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_add_sub_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_add_proof_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_delete_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_delete_sub_channel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_get_pdf_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_get_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_export_campaigns_csv", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_api_routes_py", "to": "api_routes_send_support_email", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_1", "to": "backend_app_api_routes_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_list_campaigns", "to": "api_routes_resolve_agency_filter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_list_flagged_items", "to": "api_routes_resolve_agency_filter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_list_resolved_items", "to": "api_routes_resolve_agency_filter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_list_error_items", "to": "api_routes_resolve_agency_filter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_analytics", "to": "api_routes_resolve_agency_filter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_export_campaigns_csv", "to": "api_routes_resolve_agency_filter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_67", "to": "api_routes_resolve_agency_filter", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_campaign", "to": "api_routes_check_campaign_access", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_update_campaign", "to": "api_routes_check_campaign_access", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_delete_campaign", "to": "api_routes_check_campaign_access", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_list_proofs", "to": "api_routes_check_campaign_access", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_82", "to": "api_routes_check_campaign_access", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_100", "to": "api_routes_get_me", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_123", "to": "api_routes_list_campaigns", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_create_campaign", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_155", "to": "api_routes_create_campaign", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_get_campaign", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_197", "to": "api_routes_get_campaign", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_update_campaign", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_delete_campaign", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_271", "to": "api_routes_delete_campaign", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_299", "to": "api_routes_list_proofs", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_list_proofs", "to": "agents_proof_repository", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_get_proof", "to": "agents_proof_repository", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_apiservice", "to": "api_routes_delete_proof", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_381", "to": "api_routes_delete_proof", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_882", "to": "api_routes_delete_proof", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_delete_proof", "to": "agents_proof_repository", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_apiservice", "to": "api_routes_flag_proof_version", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_408", "to": "api_routes_flag_proof_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_flag_proof_version", "to": "agents_proof_repository", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_apiservice", "to": "api_routes_resolve_proof_version", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_447", "to": "api_routes_resolve_proof_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_resolve_proof_version", "to": "agents_proof_repository", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_routes_rationale_488", "to": "api_routes_list_flagged_items", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_520", "to": "api_routes_list_resolved_items", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_553", "to": "api_routes_list_error_items", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_get_analytics", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_586", "to": "api_routes_get_analytics", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_get_analytics_by_agency", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_600", "to": "api_routes_get_analytics_by_agency", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_619", "to": "api_routes_list_users", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_644", "to": "api_routes_update_user", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_get_user_change_history", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_714", "to": "api_routes_get_user_change_history", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_create_agency", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_757", "to": "api_routes_create_agency", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_get_dropdown_options", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_784", "to": "api_routes_get_dropdown_options", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_805", "to": "api_routes_add_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_add_sub_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_819", "to": "api_routes_add_sub_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_add_proof_type", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_836", "to": "api_routes_add_proof_type", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_delete_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_851", "to": "api_routes_delete_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_delete_sub_channel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_866", "to": "api_routes_delete_sub_channel", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_get_pdf_pages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_get_pdf_pages", "to": "api_routes_get_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_902", "to": "api_routes_get_pdf_pages", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_935", "to": "api_routes_get_file", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_966", "to": "api_routes_export_campaigns_csv", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "api_routes_send_support_email", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_routes_rationale_1011", "to": "api_routes_send_support_email", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_auth_service_py", "to": "services_auth_service_get_azure_jwks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_auth_service_py", "to": "services_auth_service_verify_access_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_auth_service_rationale_1", "to": "backend_app_services_auth_service_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_auth_service_verify_access_token", "to": "services_auth_service_get_azure_jwks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_auth_service_rationale_23", "to": "services_auth_service_get_azure_jwks", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_auth_service_rationale_50", "to": "services_auth_service_verify_access_token", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_pdf_service_pdfservice", "to": "services_pdf_service_pdfservice_rasterize", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_pdf_service_pdfservice", "to": "services_pdf_service_pdfservice_get_page_count", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_pdf_service_rationale_1", "to": "services_pdf_service_pdfservice", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_pdf_service_rationale_22", "to": "services_pdf_service_pdfservice", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_pdf_service_rationale_27", "to": "services_pdf_service_pdfservice_rasterize", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_pdf_service_rationale_83", "to": "services_pdf_service_pdfservice_get_page_count", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_knowledge_base_service", "to": "services_knowledge_base_service_knowledgebaseservice_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_knowledge_base_service", "to": "services_knowledge_base_service_knowledgebaseservice_process_documents", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_knowledge_base_service_rationale_150", "to": "services_knowledge_base_service_knowledgebaseservice_process_documents", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_knowledge_base_service_rationale_135", "to": "arch_knowledge_base_service", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_llamaparse_service_py", "to": "services_llamaparse_service_parseresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_llamaparse_service_py", "to": "services_llamaparse_service_llamaparseservice_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_llamaparse_service_py", "to": "services_llamaparse_service_llamaparseservice_parse_document", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_llamaparse_service_rationale_18", "to": "backend_app_services_llamaparse_service_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_llamaparse_service_llamaparseservice_parse_document", "to": "services_llamaparse_service_parseresult", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_llamaparse_service_rationale_11", "to": "services_llamaparse_service_parseresult", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_llamaparse_service_rationale_25", "to": "services_llamaparse_service_llamaparseservice_parse_document", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_reference_docs_py", "to": "services_reference_docs_referencedocsservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_init_py", "to": "backend_app_services_reference_docs_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_load_specs_from_db", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_invalidate_cache", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_get_brand_context", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_get_barclaycard_brand_spec", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_get_barclays_brand_spec", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_get_channel_context", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_get_channel_best_practices_spec", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_get_channel_tech_specs_spec", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_get_legal_spec", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_load_all_markdown_files", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice", "to": "services_reference_docs_referencedocsservice_get_context_summary", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_5", "to": "services_reference_docs_referencedocsservice", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_tech_agent", "to": "services_reference_docs_referencedocsservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "features_channel_bp_agent", "to": "services_reference_docs_referencedocsservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_brand_agent", "to": "services_reference_docs_referencedocsservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "services_reference_docs_referencedocsservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_reference_docs_rationale_8", "to": "services_reference_docs_referencedocsservice_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_36", "to": "services_reference_docs_referencedocsservice_load_specs_from_db", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_51", "to": "services_reference_docs_referencedocsservice_invalidate_cache", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice_get_brand_context", "to": "services_reference_docs_referencedocsservice_load_all_markdown_files", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice_get_barclaycard_brand_spec", "to": "services_reference_docs_referencedocsservice_get_brand_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice_get_barclays_brand_spec", "to": "services_reference_docs_referencedocsservice_get_brand_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice_get_context_summary", "to": "services_reference_docs_referencedocsservice_get_brand_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_83", "to": "services_reference_docs_referencedocsservice_get_brand_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_90", "to": "services_reference_docs_referencedocsservice_get_barclaycard_brand_spec", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_90", "to": "services_reference_docs_referencedocsservice_get_barclays_brand_spec", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice_get_channel_context", "to": "services_reference_docs_referencedocsservice_load_all_markdown_files", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice_get_channel_best_practices_spec", "to": "services_reference_docs_referencedocsservice_get_channel_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice_get_channel_tech_specs_spec", "to": "services_reference_docs_referencedocsservice_get_channel_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_referencedocsservice_get_context_summary", "to": "services_reference_docs_referencedocsservice_get_channel_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_134", "to": "services_reference_docs_referencedocsservice_get_channel_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_141", "to": "services_reference_docs_referencedocsservice_get_channel_best_practices_spec", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_160", "to": "services_reference_docs_referencedocsservice_get_channel_tech_specs_spec", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_179", "to": "services_reference_docs_referencedocsservice_get_legal_spec", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_198", "to": "services_reference_docs_referencedocsservice_load_all_markdown_files", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_reference_docs_rationale_224", "to": "services_reference_docs_referencedocsservice_get_context_summary", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_init_py", "to": "arch_gemini_service", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_init_py", "to": "agents_analysis_service", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_gemini_service_geminiservice_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_gemini_service_rationale_24", "to": "services_gemini_service_geminiservice_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_gemini_service_geminiservice_generate_content", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_gemini_service_geminiservice_analyze_with_image", "to": "services_gemini_service_geminiservice_generate_content", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_gemini_service_geminiservice_generate_summary", "to": "services_gemini_service_geminiservice_generate_content", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_gemini_service_rationale_50", "to": "services_gemini_service_geminiservice_generate_content", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_gemini_service_geminiservice_analyze_with_image", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_gemini_service_rationale_78", "to": "services_gemini_service_geminiservice_analyze_with_image", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_gemini_service_rationale_208", "to": "services_gemini_service_geminiservice_analyze_with_image", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "services_gemini_service_geminiservice_generate_summary", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_gemini_service_rationale_341", "to": "services_gemini_service_geminiservice_generate_summary", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_gemini_service_rationale_21", "to": "arch_gemini_service", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_email_service_emailservice", "to": "services_email_service_emailservice_send_support_email", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_email_service_rationale_1", "to": "services_email_service_emailservice", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_email_service_rationale_7", "to": "services_email_service_emailservice", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_email_service_rationale_16", "to": "services_email_service_emailservice_send_support_email", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_job_store_py", "to": "services_job_store_analysisjob", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_job_store_py", "to": "services_job_store_cleanup_old_jobs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_job_store_py", "to": "services_job_store_create_job", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_app_services_job_store_py", "to": "services_job_store_get_job", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_job_store_create_job", "to": "services_job_store_analysisjob", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_job_store_create_job", "to": "services_job_store_cleanup_old_jobs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_job_store_rationale_31", "to": "services_job_store_cleanup_old_jobs", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_storageservice_init", "to": "services_storage_service_storageservice_ensure_storage_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_ensure_storage_exists", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_21", "to": "services_storage_service_storageservice_ensure_storage_exists", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_generate_storage_key", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_storageservice_store_file", "to": "services_storage_service_storageservice_generate_storage_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_31", "to": "services_storage_service_storageservice_generate_storage_key", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_get_file_path", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_storageservice_store_file", "to": "services_storage_service_storageservice_get_file_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_storageservice_get_file", "to": "services_storage_service_storageservice_get_file_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_storageservice_delete_file", "to": "services_storage_service_storageservice_get_file_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_storageservice_store_kb_document", "to": "services_storage_service_storageservice_get_file_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_38", "to": "services_storage_service_storageservice_get_file_path", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_store_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_49", "to": "services_storage_service_storageservice_store_file", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_get_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_78", "to": "services_storage_service_storageservice_get_file", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_delete_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_87", "to": "services_storage_service_storageservice_delete_file", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_get_file_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_96", "to": "services_storage_service_storageservice_get_file_url", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_generate_thumbnail_data_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_104", "to": "services_storage_service_storageservice_generate_thumbnail_data_url", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_get_checksum", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_110", "to": "services_storage_service_storageservice_get_checksum", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_storage_service", "to": "services_storage_service_storageservice_store_kb_document", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_121", "to": "services_storage_service_storageservice_store_kb_document", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_storage_service_rationale_14", "to": "arch_storage_service", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_analysis_service", "to": "services_analysis_service_analysisservice_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_analysis_service_rationale_45", "to": "services_analysis_service_analysisservice_init", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_analysis_service_analysisservice_init", "to": "readme_brand_agent", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_analysis_service_analysisservice_init", "to": "features_channel_bp_agent", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_analysis_service_analysisservice_init", "to": "features_channel_tech_agent", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_analysis_service_analysisservice_init", "to": "readme_lead_agent", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "services_analysis_service_analysisservice_extract_previous_review_context", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_analysis_service_rationale_69", "to": "services_analysis_service_analysisservice_extract_previous_review_context", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_analysis_service", "to": "services_analysis_service_analysisservice_run_agent", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_analysis_service_rationale_113", "to": "services_analysis_service_analysisservice_run_agent", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_analysis_service_rationale_23", "to": "agents_analysis_service", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_env_py", "to": "alembic_env_get_url", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_env_py", "to": "alembic_env_run_migrations_offline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_env_py", "to": "alembic_env_do_run_migrations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_env_py", "to": "alembic_env_run_async_migrations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_env_py", "to": "alembic_env_run_migrations_online", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "alembic_env_run_migrations_offline", "to": "alembic_env_get_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "alembic_env_run_async_migrations", "to": "alembic_env_get_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "alembic_env_rationale_30", "to": "alembic_env_run_migrations_offline", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "alembic_env_run_migrations_online", "to": "alembic_env_run_async_migrations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "alembic_env_rationale_51", "to": "alembic_env_run_async_migrations", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "alembic_env_rationale_30", "to": "alembic_env_run_migrations_online", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_002_seed_dropdown_options_py", "to": "versions_002_seed_dropdown_options_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_002_seed_dropdown_options_py", "to": "versions_002_seed_dropdown_options_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "versions_002_seed_dropdown_options_rationale_23", "to": "versions_002_seed_dropdown_options_upgrade", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "versions_002_seed_dropdown_options_rationale_125", "to": "versions_002_seed_dropdown_options_downgrade", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_001_initial_schema_py", "to": "versions_001_initial_schema_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_001_initial_schema_py", "to": "versions_001_initial_schema_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_004_cleanup_duplicate_dropdown_options_py", "to": "versions_004_cleanup_duplicate_dropdown_options_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_004_cleanup_duplicate_dropdown_options_py", "to": "versions_004_cleanup_duplicate_dropdown_options_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "versions_004_cleanup_duplicate_dropdown_options_rationale_25", "to": "versions_004_cleanup_duplicate_dropdown_options_upgrade", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "versions_004_cleanup_duplicate_dropdown_options_rationale_166", "to": "versions_004_cleanup_duplicate_dropdown_options_downgrade", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_006_add_knowledge_base_py", "to": "versions_006_add_knowledge_base_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_006_add_knowledge_base_py", "to": "versions_006_add_knowledge_base_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "versions_006_add_knowledge_base_rationale_24", "to": "versions_006_add_knowledge_base_upgrade", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "versions_006_add_knowledge_base_rationale_174", "to": "versions_006_add_knowledge_base_downgrade", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_007_add_role_check_constraint_py", "to": "versions_007_add_role_check_constraint_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_007_add_role_check_constraint_py", "to": "versions_007_add_role_check_constraint_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_008_add_user_change_log_py", "to": "versions_008_add_user_change_log_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_008_add_user_change_log_py", "to": "versions_008_add_user_change_log_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_009_production_agencies_py", "to": "versions_009_production_agencies_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_009_production_agencies_py", "to": "versions_009_production_agencies_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_010_rename_legal_kb_to_risk_control_py", "to": "versions_010_rename_legal_kb_to_risk_control_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_010_rename_legal_kb_to_risk_control_py", "to": "versions_010_rename_legal_kb_to_risk_control_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_005_add_file_hash_py", "to": "versions_005_add_file_hash_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_005_add_file_hash_py", "to": "versions_005_add_file_hash_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_003_add_meta_proof_types_py", "to": "versions_003_add_meta_proof_types_upgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_alembic_versions_003_add_meta_proof_types_py", "to": "versions_003_add_meta_proof_types_downgrade", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "versions_003_add_meta_proof_types_rationale_22", "to": "versions_003_add_meta_proof_types_upgrade", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "versions_003_add_meta_proof_types_rationale_97", "to": "versions_003_add_meta_proof_types_downgrade", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "websocket_flow_diagram", "to": "concept_websocket", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "websocket_flow_diagram", "to": "concept_mod_comms_app", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "database_erd_diagram", "to": "concept_mod_comms_app", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agent_pipeline_diagram", "to": "concept_mod_comms_app", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agent_pipeline_diagram", "to": "concept_gemini_api", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "auth_rbac_flow_diagram", "to": "concept_rbac", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "auth_rbac_flow_diagram", "to": "concept_mod_comms_app", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "frontend_index_html", "to": "concept_react", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_html", "to": "concept_tailwindcss", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_html", "to": "concept_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_html", "to": "concept_jspdf", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_html", "to": "concept_html2canvas", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_html", "to": "concept_mod_comms_app", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_html", "to": "concept_oliver_brand", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_html", "to": "frontend_logo_v5", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_index_html", "to": "frontend_favicon_svg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_readme", "to": "concept_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_readme", "to": "concept_mod_comms_app", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "frontend_logo_v5", "to": "concept_barclays_brand", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "prompts_channel_best_practices", "to": "concept_channel_strategy", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_channel_best_practices", "to": "concept_proof_review", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_channel_best_practices", "to": "concept_wcag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_brand_barclays", "to": "prompts_channel_best_practices", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_channel_tech_specs", "to": "prompts_channel_best_practices", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_brand_barclays", "to": "concept_barclays_brand", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_brand_barclays", "to": "concept_proof_review", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_brand_barclays", "to": "concept_wcag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_brand_barclays", "to": "prompts_channel_tech_specs", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_brand_barclaycard", "to": "concept_barclays_brand", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_brand_barclaycard", "to": "concept_proof_review", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_brand_barclaycard", "to": "concept_wcag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_channel_tech_specs", "to": "prompts_brand_barclaycard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_channel_tech_specs", "to": "concept_proof_review", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "prompts_channel_tech_specs", "to": "concept_wcag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_rest_polling", "to": "concept_websocket", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_rest_polling", "to": "concept_websocket", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "concept_mod_comms_app", "to": "concept_proof_review", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "concept_mod_comms_app", "to": "concept_barclays_brand", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legal_spec", "to": "legal_fca_principles", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_financial_promotion", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_rag_status", "to": "legal_financial_promotion", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_risk_classification", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_risk_classification", "to": "legal_sustainability", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_cobs_45", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_cap_bcap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_representative_apr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_disclaimers", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_testimonials", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_comparative_advertising", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_sustainability", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_sustainability", "to": "bdl_sustainability", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legal_sustainability", "to": "bep_sustainability", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legal_spec", "to": "legal_consumer_duty", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_rag_status", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_rag_logic", "to": "legal_rag_status", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "legal_spec", "to": "legal_influencer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "legal_spec", "to": "legal_promotional", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_legal_agent", "to": "legal_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "test_digital_clock", "to": "legal_spec", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "test_web_banners", "to": "legal_spec", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "modcomms_spec", "to": "legal_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bdl_sacred_assets", "to": "bdl_logo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bdl_sacred_assets", "to": "bdl_eagle", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bdl_sacred_assets", "to": "bdl_cyan", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "brand_arch_expression", "to": "bdl_sacred_assets", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_sacred_assets", "to": "bdl_sacred_assets", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bcc_sacred_assets", "to": "bdl_sacred_assets", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bcc_design_principles", "to": "bdl_design_principles", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bep_spec", "to": "bdl_design_principles", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bdl_toolkit", "to": "bdl_sustainability", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bdl_toolkit", "to": "bdl_colour", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bdl_toolkit", "to": "bdl_materials", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_bdl", "to": "bdl_toolkit", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_eagle_digital", "to": "bdl_eagle", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "brand_arch_framework", "to": "brand_arch_masterbrand", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "brand_arch_expression", "to": "brand_arch_masterbrand", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "brand_arch_framework", "to": "brand_arch_endorsed", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "brand_arch_framework", "to": "brand_arch_separate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "brand_arch_strategy", "to": "brand_arch_framework", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_brand_architecture", "to": "brand_arch_framework", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tov_spec", "to": "tov_pioneering", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tov_spec", "to": "tov_connected", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tov_spec", "to": "tov_optimistic", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tov_spec", "to": "tov_professional", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tov_spec", "to": "tov_writing_style", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tov_spec", "to": "tov_language_lexicon", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tov_spec", "to": "tov_tone_flex", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_voice", "to": "tov_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_tone_agent", "to": "tov_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "modcomms_spec", "to": "tov_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bcc_spec", "to": "bcc_logo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcc_sacred_assets", "to": "bcc_logo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_logo", "to": "bcc_logo", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bcc_spec", "to": "bcc_card_portal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcc_sacred_assets", "to": "bcc_card_portal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcc_spec", "to": "bcc_design_principles", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcc_spec", "to": "bcc_voice", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcc_spec", "to": "bcc_sacred_assets", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcc_spec", "to": "bcc_colour", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_colour", "to": "bcc_colour", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bcc_spec", "to": "bcc_capturing_possibilities", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcc_capturing_possibilities", "to": "bep_capturing_possibilities", "label": "semantically_similar_to", "title": "semantically_similar_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_brand_agent", "to": "bcc_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "modcomms_spec", "to": "bcc_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_spec", "to": "bep_sacred_assets", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_spec", "to": "bep_portal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_portal_digital", "to": "bep_portal", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bep_spec", "to": "bep_voice", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_spec", "to": "bep_capturing_possibilities", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_spec", "to": "bep_bdl", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_spec", "to": "bep_dei", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_spec", "to": "bep_accessibility", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smg_accessibility", "to": "bep_accessibility", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_spec", "to": "bep_sustainability", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bep_spec", "to": "bep_brand_architecture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smg_spec", "to": "bep_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_spec", "to": "bep_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_brand_agent", "to": "bep_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "modcomms_spec", "to": "bep_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_colour", "to": "bep_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "smg_spec", "to": "smg_logo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smg_spec", "to": "smg_portal_sizes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smg_spec", "to": "smg_motion", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smg_spec", "to": "smg_accessibility", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smg_spec", "to": "smg_cobranding", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_channel_agent", "to": "smg_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "modcomms_spec", "to": "smg_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "dg_spec", "to": "dg_blueprint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_blueprint", "to": "dg_gde", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_atomic", "to": "dg_blueprint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_blueprint", "to": "dg_blueprint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_spec", "to": "dg_gde", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_gde", "to": "dg_gde", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_spec", "to": "dg_colour", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_spec", "to": "dg_ux", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_spec", "to": "dg_atomic", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_atomic", "to": "dg_atomic", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "dg_spec", "to": "dg_eagle_digital", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dg_spec", "to": "dg_portal_digital", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_channel_agent", "to": "dg_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "test_digital_clock", "to": "dg_spec", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "test_web_banners", "to": "dg_spec", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "modcomms_spec", "to": "dg_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bcdg_spec", "to": "bcdg_blueprint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_spec", "to": "bcdg_gde", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_spec", "to": "bcdg_colour", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_spec", "to": "bcdg_logo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_spec", "to": "bcdg_photography", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bcdg_spec", "to": "bcdg_atomic", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_spec", "to": "bcdg_spec", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "modcomms_spec", "to": "modcomms_auth", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_spec", "to": "modcomms_campaigns", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_spec", "to": "modcomms_proofs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_spec", "to": "modcomms_analysis", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_spec", "to": "modcomms_navigation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_campaigns", "to": "modcomms_proofs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "test_digital_clock", "to": "modcomms_proofs", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "test_web_banners", "to": "modcomms_proofs", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "modcomms_analysis", "to": "readme_lead_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_analysis", "to": "modcomms_legal_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_analysis", "to": "readme_brand_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_analysis", "to": "modcomms_tone_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_analysis", "to": "modcomms_channel_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "modcomms_analysis", "to": "modcomms_rag_logic", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "modcomms_legal_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "modcomms_tone_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "modcomms_channel_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_modcomms", "to": "readme_multi_agent_system", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_modcomms", "to": "readme_fastapi_backend", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_modcomms", "to": "readme_react_frontend", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_multi_agent_system", "to": "readme_legal_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_multi_agent_system", "to": "readme_brand_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_multi_agent_system", "to": "readme_tone_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_multi_agent_system", "to": "readme_channel_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_multi_agent_system", "to": "readme_lead_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "req_rag_status", "to": "readme_multi_agent_system", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "readme_multi_agent_system", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_multi_agent_system", "to": "features_legal_agent", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_multi_agent_system", "to": "features_brand_agent", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_multi_agent_system", "to": "features_channel_bp_agent", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_multi_agent_system", "to": "features_channel_tech_agent", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_multi_agent_system", "to": "features_lead_agent", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_multi_agent_system", "to": "infrastructure_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_analysis_orchestrator", "to": "readme_legal_agent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "req_financial_promotion", "to": "readme_legal_agent", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_brand_agent", "to": "arch_gemini_service", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "readme_brand_agent", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_lead_agent", "to": "readme_brand_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_analysis_orchestrator", "to": "readme_brand_agent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_analysis_orchestrator", "to": "readme_channel_agent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_lead_agent", "to": "arch_gemini_service", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "readme_lead_agent", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_pipeline", "to": "readme_lead_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_analysis_orchestrator", "to": "readme_lead_agent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_fastapi_backend", "to": "readme_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_fastapi_backend", "to": "readme_postgresql", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_fastapi_backend", "to": "readme_websocket", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cloudrun_modcomms_backend", "to": "readme_fastapi_backend", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dockercompose_backend", "to": "readme_fastapi_backend", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "requirements_fastapi", "to": "readme_fastapi_backend", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_react_frontend", "to": "readme_websocket", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dockercompose_postgres", "to": "readme_postgresql", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tech_stack_sqlalchemy", "to": "readme_postgresql", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "requirements_asyncpg", "to": "readme_postgresql", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "requirements_alembic", "to": "readme_postgresql", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cloudrun_modcomms_backend", "to": "readme_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_gemini_service_py", "to": "readme_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "requirements_google_genai", "to": "readme_gemini_api", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_gemini_service", "to": "readme_gemini_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_geminiservice_ts", "to": "readme_websocket", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_main_py", "to": "readme_websocket", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_ws_client", "to": "readme_websocket", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dockercompose_backend", "to": "dockercompose_postgres", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_modcomms_overview", "to": "docs_architecture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_modcomms_overview", "to": "docs_api_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_modcomms_overview", "to": "docs_database_schema", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_modcomms_overview", "to": "docs_runbook", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_modcomms_overview", "to": "docs_requirements", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_readme", "to": "agents_modcomms_overview", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_analysis_pipeline", "to": "agents_apiservice", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_analysis_pipeline", "to": "agents_analysis_routes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_analysis_pipeline", "to": "agents_reference_docs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_analysis_pipeline", "to": "agents_analysis_service", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_analysis_pipeline", "to": "agents_proof_repository", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "agents_apiservice", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_apiservice", "to": "db_knowledge_bases", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "agents_reference_docs", "to": "arch_reference_docs_service", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "features_channel_bp_agent", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "features_channel_tech_agent", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "arch_gemini_service", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_analysis_service", "to": "arch_analysis_orchestrator", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "agents_proof_repository", "to": "db_campaigns", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "claude_app_tsx", "to": "claude_types_ts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_testing_plan", "to": "claude_geminiservice_ts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude_gemini_service_py", "to": "arch_gemini_service", "label": "implements", "title": "implements [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "ivu_testing_plan", "to": "claude_gemini_service_py", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_testing_plan", "to": "ivu_runner", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_testing_plan", "to": "ivu_ws_handlers", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_testing_plan", "to": "ivu_schemas_py", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_testing_plan", "to": "ivu_pdfreport_tsx", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_runner", "to": "ivu_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_runner", "to": "ivu_models", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_runner", "to": "ivu_utils", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_runner", "to": "ivu_ws_client", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_runner", "to": "ivu_ai_scorer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_runner", "to": "ivu_consistency_scorer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_runner", "to": "ivu_pdf_report", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_runner", "to": "ivu_comparative_report", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_models", "to": "ivu_schemas_py", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_ws_client", "to": "ivu_ws_handlers", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_ai_scorer", "to": "ivu_anthropic_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdf_report", "to": "ivu_pdfreport_tsx", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_pdf_report", "to": "ivu_styles", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ivu_comparative_report", "to": "ivu_styles", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "ivu_pdfreport_tsx", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_pdf_service", "to": "requirements_pymupdf", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "requirements_llama_cloud", "to": "arch_llama_parse", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_readme", "to": "docs_architecture", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_readme", "to": "docs_tech_stack", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_readme", "to": "docs_api_spec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_readme", "to": "docs_database_schema", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_readme", "to": "docs_requirements", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_readme", "to": "docs_runbook", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_analysis_orchestrator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_gemini_service", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_reference_docs_service", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_knowledge_base_service", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_storage_service", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_pdf_service", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_auth_middleware", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_msal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_llama_parse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_architecture", "to": "arch_apache", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_api_spec", "to": "api_analyze_endpoint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_api_spec", "to": "api_campaigns_endpoint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_api_spec", "to": "api_knowledge_base_endpoint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_api_spec", "to": "api_audit_endpoint", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_agencies", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_users", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_campaigns", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_proofs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_proof_versions", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_flagged_items", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_resolved_items", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_error_items", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_dropdown_options", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_knowledge_bases", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_source_documents", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_spec_versions", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_database_schema", "to": "db_processing_jobs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_requirements", "to": "req_rag_status", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "docs_requirements", "to": "req_financial_promotion", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_analysis_orchestrator", "to": "arch_gemini_service", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_analysis_orchestrator", "to": "arch_reference_docs_service", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_channel_tech_agent", "to": "arch_gemini_service", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "features_channel_bp_agent", "to": "arch_gemini_service", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "arch_knowledge_base_service", "to": "arch_gemini_service", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_reference_docs_service", "to": "db_spec_versions", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_knowledge_base_service", "to": "arch_llama_parse", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_knowledge_base_service", "to": "db_spec_versions", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "arch_auth_middleware", "to": "arch_msal", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_users", "to": "db_agencies", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "db_agencies", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user_change_logs", "to": "db_users", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_campaigns", "to": "db_users", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_proofs", "to": "db_campaigns", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_proof_versions", "to": "db_proofs", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_flagged_items", "to": "db_proof_versions", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_resolved_items", "to": "db_proof_versions", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_error_items", "to": "db_proof_versions", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_source_documents", "to": "db_knowledge_bases", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_spec_versions", "to": "db_knowledge_bases", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_processing_jobs", "to": "db_knowledge_bases", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_production_server", "to": "infrastructure_apache", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_production_server", "to": "infrastructure_docker_compose", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_deploy_sh", "to": "infrastructure_production_server", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "diagram_deployment_architecture", "to": "infrastructure_production_server", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "infrastructure_apache", "to": "infrastructure_backend_service", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_docker_compose", "to": "infrastructure_backend_service", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_docker_compose", "to": "infrastructure_postgresql", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "diagram_deployment_architecture", "to": "infrastructure_docker_compose", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "features_modcomms", "to": "infrastructure_postgresql", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_backend_service", "to": "infrastructure_postgresql", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tech_stack_sqlalchemy", "to": "infrastructure_postgresql", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tech_stack_alembic", "to": "infrastructure_postgresql", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "infrastructure_backend_service", "to": "tech_stack_fastapi", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_backend_service", "to": "tech_stack_uvicorn", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_backend_service", "to": "infrastructure_gemini_api", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "infrastructure_backend_service", "to": "infrastructure_llamacloud", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "infrastructure_backend_service", "to": "infrastructure_mailgun", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "adr_kb_pipeline", "to": "infrastructure_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_gemini_multiagent", "to": "infrastructure_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tech_stack_google_genai", "to": "infrastructure_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_knowledge_base", "to": "infrastructure_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_cloudrun", "to": "infrastructure_gemini_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "infrastructure_azure_ad", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tech_stack_msal", "to": "infrastructure_azure_ad", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_user_roles", "to": "infrastructure_azure_ad", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "infrastructure_cloudrun", "to": "infrastructure_azure_ad", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_kb_pipeline", "to": "infrastructure_llamacloud", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tech_stack_llama_cloud", "to": "infrastructure_llamacloud", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_knowledge_base", "to": "infrastructure_llamacloud", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "tech_stack_fastapi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tech_stack_google_genai", "to": "tech_stack_gemini_models", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tech_stack_sqlalchemy", "to": "tech_stack_asyncpg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tech_stack_pymupdf", "to": "features_modcomms", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "features_modcomms", "to": "tech_stack_react", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "diagram_frontend_hierarchy", "to": "tech_stack_react", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tech_stack_vite", "to": "tech_stack_react", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_gemini_multiagent", "to": "tech_stack_gemini_models", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "reference_readme", "to": "adr_rest_polling", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "reference_readme", "to": "adr_gemini_multiagent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "reference_readme", "to": "adr_kb_pipeline", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_rest_polling", "to": "concept_rest_polling", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_rest_polling", "to": "concept_analysis_job", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_readme", "to": "adr_rest_polling", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_gemini_multiagent", "to": "features_legal_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_gemini_multiagent", "to": "features_brand_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_gemini_multiagent", "to": "features_channel_bp_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_gemini_multiagent", "to": "features_channel_tech_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_gemini_multiagent", "to": "features_lead_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_kb_pipeline", "to": "concept_spec_version", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "adr_kb_pipeline", "to": "features_knowledge_base", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "diagram_kb_pipeline", "to": "adr_kb_pipeline", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tasks_readme", "to": "concept_analysis_job", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_readme", "to": "features_knowledge_base", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_legal_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_brand_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_channel_bp_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_channel_tech_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_lead_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_rag_status", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_knowledge_base", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_campaign_management", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_analytics_dashboard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_audit_dashboard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_modcomms", "to": "features_user_roles", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "diagram_system_overview", "to": "features_modcomms", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "arch_technical_pdf", "to": "features_modcomms", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "presentation_modcomms", "to": "features_modcomms", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "features_lead_agent", "to": "features_legal_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_lead_agent", "to": "features_brand_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_lead_agent", "to": "features_channel_bp_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_lead_agent", "to": "features_channel_tech_agent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "features_lead_agent", "to": "features_rag_status", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "diagram_kb_pipeline", "to": "features_knowledge_base", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "features_knowledge_base", "to": "concept_spec_version", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}];
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Community 0", "count": 53}, {"cid": 1, "color": "#F28E2B", "label": "Community 1", "count": 48}, {"cid": 2, "color": "#E15759", "label": "Community 2", "count": 46}, {"cid": 3, "color": "#76B7B2", "label": "Community 3", "count": 43}, {"cid": 4, "color": "#59A14F", "label": "Community 4", "count": 38}, {"cid": 5, "color": "#EDC948", "label": "Community 5", "count": 38}, {"cid": 6, "color": "#B07AA1", "label": "Community 6", "count": 37}, {"cid": 7, "color": "#FF9DA7", "label": "Community 7", "count": 32}, {"cid": 8, "color": "#9C755F", "label": "Community 8", "count": 32}, {"cid": 9, "color": "#BAB0AC", "label": "Community 9", "count": 31}, {"cid": 10, "color": "#4E79A7", "label": "Community 10", "count": 30}, {"cid": 11, "color": "#F28E2B", "label": "Community 11", "count": 30}, {"cid": 12, "color": "#E15759", "label": "Community 12", "count": 29}, {"cid": 13, "color": "#76B7B2", "label": "Community 13", "count": 29}, {"cid": 14, "color": "#59A14F", "label": "Community 14", "count": 28}, {"cid": 15, "color": "#EDC948", "label": "Community 15", "count": 28}, {"cid": 16, "color": "#B07AA1", "label": "Community 16", "count": 27}, {"cid": 17, "color": "#FF9DA7", "label": "Community 17", "count": 26}, {"cid": 18, "color": "#9C755F", "label": "Community 18", "count": 25}, {"cid": 19, "color": "#BAB0AC", "label": "Community 19", "count": 25}, {"cid": 20, "color": "#4E79A7", "label": "Community 20", "count": 25}, {"cid": 21, "color": "#F28E2B", "label": "Community 21", "count": 24}, {"cid": 22, "color": "#E15759", "label": "Community 22", "count": 24}, {"cid": 23, "color": "#76B7B2", "label": "Community 23", "count": 23}, {"cid": 24, "color": "#59A14F", "label": "Community 24", "count": 23}, {"cid": 25, "color": "#EDC948", "label": "Community 25", "count": 20}, {"cid": 26, "color": "#B07AA1", "label": "Community 26", "count": 19}, {"cid": 27, "color": "#FF9DA7", "label": "Community 27", "count": 19}, {"cid": 28, "color": "#9C755F", "label": "Community 28", "count": 18}, {"cid": 29, "color": "#BAB0AC", "label": "Community 29", "count": 18}, {"cid": 30, "color": "#4E79A7", "label": "Community 30", "count": 17}, {"cid": 31, "color": "#F28E2B", "label": "Community 31", "count": 16}, {"cid": 32, "color": "#E15759", "label": "Community 32", "count": 16}, {"cid": 33, "color": "#76B7B2", "label": "Community 33", "count": 15}, {"cid": 34, "color": "#59A14F", "label": "Community 34", "count": 15}, {"cid": 35, "color": "#EDC948", "label": "Community 35", "count": 15}, {"cid": 36, "color": "#B07AA1", "label": "Community 36", "count": 14}, {"cid": 37, "color": "#FF9DA7", "label": "Community 37", "count": 12}, {"cid": 38, "color": "#9C755F", "label": "Community 38", "count": 12}, {"cid": 39, "color": "#BAB0AC", "label": "Community 39", "count": 12}, {"cid": 40, "color": "#4E79A7", "label": "Community 40", "count": 12}, {"cid": 41, "color": "#F28E2B", "label": "Community 41", "count": 11}, {"cid": 42, "color": "#E15759", "label": "Community 42", "count": 10}, {"cid": 43, "color": "#76B7B2", "label": "Community 43", "count": 10}, {"cid": 44, "color": "#59A14F", "label": "Community 44", "count": 10}, {"cid": 45, "color": "#EDC948", "label": "Community 45", "count": 9}, {"cid": 46, "color": "#B07AA1", "label": "Community 46", "count": 8}, {"cid": 47, "color": "#FF9DA7", "label": "Community 47", "count": 8}, {"cid": 48, "color": "#9C755F", "label": "Community 48", "count": 8}, {"cid": 49, "color": "#BAB0AC", "label": "Community 49", "count": 7}, {"cid": 50, "color": "#4E79A7", "label": "Community 50", "count": 6}, {"cid": 51, "color": "#F28E2B", "label": "Community 51", "count": 6}, {"cid": 52, "color": "#E15759", "label": "Community 52", "count": 6}, {"cid": 53, "color": "#76B7B2", "label": "Community 53", "count": 6}, {"cid": 54, "color": "#59A14F", "label": "Community 54", "count": 5}, {"cid": 55, "color": "#EDC948", "label": "Community 55", "count": 5}, {"cid": 56, "color": "#B07AA1", "label": "Community 56", "count": 5}, {"cid": 57, "color": "#FF9DA7", "label": "Community 57", "count": 5}, {"cid": 58, "color": "#9C755F", "label": "Community 58", "count": 5}, {"cid": 59, "color": "#BAB0AC", "label": "Community 59", "count": 5}, {"cid": 60, "color": "#4E79A7", "label": "Community 60", "count": 5}, {"cid": 61, "color": "#F28E2B", "label": "Community 61", "count": 4}, {"cid": 62, "color": "#E15759", "label": "Community 62", "count": 4}, {"cid": 63, "color": "#76B7B2", "label": "Community 63", "count": 4}, {"cid": 64, "color": "#59A14F", "label": "Community 64", "count": 4}, {"cid": 65, "color": "#EDC948", "label": "Community 65", "count": 3}, {"cid": 66, "color": "#B07AA1", "label": "Community 66", "count": 3}, {"cid": 67, "color": "#FF9DA7", "label": "Community 67", "count": 3}, {"cid": 68, "color": "#9C755F", "label": "Community 68", "count": 3}, {"cid": 69, "color": "#BAB0AC", "label": "Community 69", "count": 3}, {"cid": 70, "color": "#4E79A7", "label": "Community 70", "count": 3}, {"cid": 71, "color": "#F28E2B", "label": "Community 71", "count": 3}, {"cid": 72, "color": "#E15759", "label": "Community 72", "count": 3}, {"cid": 73, "color": "#76B7B2", "label": "Community 73", "count": 3}, {"cid": 74, "color": "#59A14F", "label": "Community 74", "count": 3}, {"cid": 75, "color": "#EDC948", "label": "Community 75", "count": 3}, {"cid": 76, "color": "#B07AA1", "label": "Community 76", "count": 3}, {"cid": 77, "color": "#FF9DA7", "label": "Community 77", "count": 2}, {"cid": 78, "color": "#9C755F", "label": "Community 78", "count": 2}, {"cid": 79, "color": "#BAB0AC", "label": "Community 79", "count": 1}, {"cid": 80, "color": "#4E79A7", "label": "Community 80", "count": 1}, {"cid": 81, "color": "#F28E2B", "label": "Community 81", "count": 1}, {"cid": 82, "color": "#E15759", "label": "Community 82", "count": 1}, {"cid": 83, "color": "#76B7B2", "label": "Community 83", "count": 1}, {"cid": 84, "color": "#59A14F", "label": "Community 84", "count": 1}, {"cid": 85, "color": "#EDC948", "label": "Community 85", "count": 1}, {"cid": 86, "color": "#B07AA1", "label": "Community 86", "count": 1}, {"cid": 87, "color": "#FF9DA7", "label": "Community 87", "count": 1}, {"cid": 88, "color": "#9C755F", "label": "Community 88", "count": 1}, {"cid": 89, "color": "#BAB0AC", "label": "Community 89", "count": 1}, {"cid": 90, "color": "#4E79A7", "label": "Community 90", "count": 1}, {"cid": 91, "color": "#F28E2B", "label": "Community 91", "count": 1}, {"cid": 92, "color": "#E15759", "label": "Community 92", "count": 1}, {"cid": 93, "color": "#76B7B2", "label": "Community 93", "count": 1}, {"cid": 94, "color": "#59A14F", "label": "Community 94", "count": 1}, {"cid": 95, "color": "#EDC948", "label": "Community 95", "count": 1}, {"cid": 96, "color": "#B07AA1", "label": "Community 96", "count": 1}, {"cid": 97, "color": "#FF9DA7", "label": "Community 97", "count": 1}, {"cid": 98, "color": "#9C755F", "label": "Community 98", "count": 1}, {"cid": 99, "color": "#BAB0AC", "label": "Community 99", "count": 1}, {"cid": 100, "color": "#4E79A7", "label": "Community 100", "count": 1}];
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
function esc(s) {
return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');
}
// Build vis datasets
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
id: n.id, label: n.label, color: n.color, size: n.size,
font: n.font, title: n.title,
_community: n.community, _community_name: n.community_name,
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
})));
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
id: i, from: e.from, to: e.to,
label: '',
title: e.title,
dashes: e.dashes,
width: e.width,
color: e.color,
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
})));
const container = document.getElementById('graph');
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
physics: {
enabled: true,
solver: 'forceAtlas2Based',
forceAtlas2Based: {
gravitationalConstant: -60,
centralGravity: 0.005,
springLength: 120,
springConstant: 0.08,
damping: 0.4,
avoidOverlap: 0.8,
},
stabilization: { iterations: 200, fit: true },
},
interaction: {
hover: true,
tooltipDelay: 100,
hideEdgesOnDrag: true,
navigationButtons: false,
keyboard: false,
},
nodes: { shape: 'dot', borderWidth: 1.5 },
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
});
network.once('stabilizationIterationsDone', () => {
network.setOptions({ physics: { enabled: false } });
});
function showInfo(nodeId) {
const n = nodesDS.get(nodeId);
if (!n) return;
const neighborIds = network.getConnectedNodes(nodeId);
const neighborItems = neighborIds.map(nid => {
const nb = nodesDS.get(nid);
const color = nb ? nb.color.background : '#555';
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" onclick="focusNode(${JSON.stringify(nid)})">${esc(nb ? nb.label : nid)}</span>`;
}).join('');
document.getElementById('info-content').innerHTML = `
<div class="field"><b>${esc(n.label)}</b></div>
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
<div class="field">Community: ${esc(n._community_name)}</div>
<div class="field">Source: ${esc(n._source_file || '-')}</div>
<div class="field">Degree: ${n._degree}</div>
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
`;
}
function focusNode(nodeId) {
network.focus(nodeId, { scale: 1.4, animation: true });
network.selectNodes([nodeId]);
showInfo(nodeId);
}
// Track hovered node — hover detection is more reliable than click params
let hoveredNodeId = null;
network.on('hoverNode', params => {
hoveredNodeId = params.node;
container.style.cursor = 'pointer';
});
network.on('blurNode', () => {
hoveredNodeId = null;
container.style.cursor = 'default';
});
container.addEventListener('click', () => {
if (hoveredNodeId !== null) {
showInfo(hoveredNodeId);
network.selectNodes([hoveredNodeId]);
}
});
network.on('click', params => {
if (params.nodes.length > 0) {
showInfo(params.nodes[0]);
} else if (hoveredNodeId === null) {
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
}
});
const searchInput = document.getElementById('search');
const searchResults = document.getElementById('search-results');
searchInput.addEventListener('input', () => {
const q = searchInput.value.toLowerCase().trim();
searchResults.innerHTML = '';
if (!q) { searchResults.style.display = 'none'; return; }
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
if (!matches.length) { searchResults.style.display = 'none'; return; }
searchResults.style.display = 'block';
matches.forEach(n => {
const el = document.createElement('div');
el.className = 'search-item';
el.textContent = n.label;
el.style.borderLeft = `3px solid ${n.color.background}`;
el.style.paddingLeft = '8px';
el.onclick = () => {
network.focus(n.id, { scale: 1.5, animation: true });
network.selectNodes([n.id]);
showInfo(n.id);
searchResults.style.display = 'none';
searchInput.value = '';
};
searchResults.appendChild(el);
});
});
document.addEventListener('click', e => {
if (!searchResults.contains(e.target) && e.target !== searchInput)
searchResults.style.display = 'none';
});
const hiddenCommunities = new Set();
const selectAllCb = document.getElementById('select-all-cb');
function updateSelectAllState() {
const total = LEGEND.length;
const hidden = hiddenCommunities.size;
selectAllCb.checked = hidden === 0;
selectAllCb.indeterminate = hidden > 0 && hidden < total;
}
function toggleAllCommunities(hide) {
document.querySelectorAll('.legend-item').forEach(item => {
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
});
document.querySelectorAll('.legend-cb').forEach(cb => {
cb.checked = !hide;
});
LEGEND.forEach(c => {
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
});
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
nodesDS.update(updates);
updateSelectAllState();
}
const legendEl = document.getElementById('legend');
LEGEND.forEach(c => {
const item = document.createElement('div');
item.className = 'legend-item';
const cb = document.createElement('input');
cb.type = 'checkbox';
cb.className = 'legend-cb';
cb.checked = true;
cb.addEventListener('change', (e) => {
e.stopPropagation();
if (cb.checked) {
hiddenCommunities.delete(c.cid);
item.classList.remove('dimmed');
} else {
hiddenCommunities.add(c.cid);
item.classList.add('dimmed');
}
const updates = RAW_NODES
.filter(n => n.community === c.cid)
.map(n => ({ id: n.id, hidden: !cb.checked }));
nodesDS.update(updates);
updateSelectAllState();
});
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
<span class="legend-label">${c.label}</span>
<span class="legend-count">${c.count}</span>`;
item.prepend(cb);
item.onclick = (e) => {
if (e.target === cb) return;
cb.checked = !cb.checked;
cb.dispatchEvent(new Event('change'));
};
legendEl.appendChild(item);
});
</script>
<script>
// Render hyperedges as shaded regions
const hyperedges = [];
// afterDrawing passes ctx already transformed to network coordinate space.
// Draw node positions raw — no manual pan/zoom/DPR math needed.
network.on('afterDrawing', function(ctx) {
hyperedges.forEach(h => {
const positions = h.nodes
.map(nid => network.getPositions([nid])[nid])
.filter(p => p !== undefined);
if (positions.length < 2) return;
ctx.save();
ctx.globalAlpha = 0.12;
ctx.fillStyle = '#6366f1';
ctx.strokeStyle = '#6366f1';
ctx.lineWidth = 2;
ctx.beginPath();
// Centroid and expanded hull in network coordinates
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
const expanded = positions.map(p => ({
x: cx + (p.x - cx) * 1.15,
y: cy + (p.y - cy) * 1.15
}));
ctx.moveTo(expanded[0].x, expanded[0].y);
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
ctx.closePath();
ctx.fill();
ctx.globalAlpha = 0.4;
ctx.stroke();
// Label
ctx.globalAlpha = 0.8;
ctx.fillStyle = '#4f46e5';
ctx.font = 'bold 11px sans-serif';
ctx.textAlign = 'center';
ctx.fillText(h.label, cx, cy - 5);
ctx.restore();
});
});
</script>
</body>
</html>